20 "A list of variable names describing the " 21 "displacement eigenstrain. If provided, there must be 3 " 22 "entries, corresponding to the axial and shear " 23 "eigenstrains in the global coordinate system.");
25 "A list of variable names describing the rotational " 26 "eigenstrain. If provided, there must be 3 entries, " 27 "corresponding to the rotational eigenstrain in the " 28 "global coordinate system.");
35 _ndisp(coupledComponents(
"displacement_eigenstrain_variables")),
36 _nrot(coupledComponents(
"rotational_eigenstrain_variables")),
37 _disp(_ndisp > 0 ? coupledValues(
"displacement_eigenstrain_variables")
39 _rot(_nrot > 0 ? coupledValues(
"rotational_eigenstrain_variables")
43 mooseError(
"ComputeEigenstrainBeamFromVariable: If the displacement or rotational eigenstrains " 44 "are provided, it should contain 3 variables corresponding to the three " 45 "components in the global coordinate system.");
51 for (
unsigned int i = 0; i < 3; ++i)
ComputeEigenstrainBeamFromVariable computes an eigenstrain from displacement and rotational eigenstra...
ComputeEigenstrainBeamFromVariable(const InputParameters ¶meters)
const std::vector< const VariableValue * > _rot
Rotational eigenstrain variable values.
virtual void computeQpEigenstrain() override
Compute the eigenstrain and store in _disp_eigenstrain and _rot_eigenstrain.
MaterialProperty< RealVectorValue > & _rot_eigenstrain
Stores the current rotational eigenstrain.
const unsigned int _ndisp
Number of displacement eigenstrain variables.
MaterialProperty< RealVectorValue > & _disp_eigenstrain
Stores the current displacement eigenstrain.
const std::vector< const VariableValue * > _disp
Displacemenet eigenstrain variable values.
static InputParameters validParams()
static InputParameters validParams()
OutputTools< Real >::VariableValue VariableValue
registerMooseObject("SolidMechanicsApp", ComputeEigenstrainBeamFromVariable)
void mooseError(Args &&... args) const
ComputeEigenstrainBeamBase is the base class for beam eigenstrain vectors.
const unsigned int _nrot
Number of rotational eigenstrain variables.