www.mooseframework.org
SS316HLAROMANCEStressUpdateTest.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
14 template <ComputeStage>
16 
18 
19 template <ComputeStage compute_stage>
21 {
22 public:
23  static InputParameters validParams();
24 
25  SS316HLAROMANCEStressUpdateTest(const InputParameters & parameters);
26 
27 protected:
29  virtual std::vector<std::vector<ROMInputTransform>> getTransform() override;
30 
32  virtual std::vector<std::vector<Real>> getTransformCoefs() override;
33 
34  /* Returns human-readable limits for the inputs. Inputs ordering is
35  * 0: mobile_old
36  * 1: immobile_old
37  * 2: trial stress,
38  * 3: effective strain old,
39  * 4: temperature
40  * 5: environmental factor (optional)
41  */
42  virtual std::vector<std::vector<Real>> getInputLimits() override;
43 
45  virtual std::vector<std::vector<Real>> getCoefs() override;
46 
48 };
ADLAROMANCEStressUpdateBase.h
SS316HLAROMANCEStressUpdateTest::getTransform
virtual std::vector< std::vector< ROMInputTransform > > getTransform() override
Returns vector of the functions to use for the conversion of input variables.
Definition: SS316HLAROMANCEStressUpdateTest.C:56
SS316HLAROMANCEStressUpdateTest::validParams
static InputParameters validParams()
Definition: SS316HLAROMANCEStressUpdateTest.C:18
SS316HLAROMANCEStressUpdateTest::getTransformCoefs
virtual std::vector< std::vector< Real > > getTransformCoefs() override
Returns factors for the functions for the conversion functions given in getTransform.
Definition: SS316HLAROMANCEStressUpdateTest.C:77
SS316HLAROMANCEStressUpdateTest::SS316HLAROMANCEStressUpdateTest
SS316HLAROMANCEStressUpdateTest(const InputParameters &parameters)
Definition: SS316HLAROMANCEStressUpdateTest.C:48
SS316HLAROMANCEStressUpdateTest::getCoefs
virtual std::vector< std::vector< Real > > getCoefs() override
Material specific coefficients multiplied by the Legendre polynomials for each of the input variables...
Definition: SS316HLAROMANCEStressUpdateTest.C:96
SS316HLAROMANCEStressUpdateTest
Definition: SS316HLAROMANCEStressUpdateTest.h:15
ADLAROMANCEStressUpdateBase
Definition: ADLAROMANCEStressUpdateBase.h:22
declareADValidParams
declareADValidParams(SS316HLAROMANCEStressUpdateTest)
SS316HLAROMANCEStressUpdateTest::getInputLimits
virtual std::vector< std::vector< Real > > getInputLimits() override
Definition: SS316HLAROMANCEStressUpdateTest.C:85
SS316HLAROMANCEStressUpdateTest::usingADLAROMANCEStressUpdateBase
usingADLAROMANCEStressUpdateBase
Definition: SS316HLAROMANCEStressUpdateTest.h:47