17 "Material property name for the eigenstrain vector computed "
18 "by this model. IMPORTANT: The name of this property must "
19 "also be provided to the strain calculator.");
25 _eigenstrain_name(getParam<
std::string>(
"eigenstrain_name")),
26 _disp_eigenstrain(declareProperty<RealVectorValue>(
"disp_" + _eigenstrain_name)),
27 _rot_eigenstrain(declareProperty<RealVectorValue>(
"rot_" + _eigenstrain_name)),
28 _step_zero(declareRestartableData<bool>(
"step_zero", true))
MaterialProperty< RealVectorValue > & _disp_eigenstrain
Stores the current displacement eigenstrain.
virtual void initQpStatefulProperties()
MaterialProperty< RealVectorValue > & _rot_eigenstrain
Stores the current rotational eigenstrain.
virtual void computeQpProperties()
static InputParameters validParams()
ComputeEigenstrainBeamBase(const InputParameters ¶meters)
virtual void computeQpEigenstrain()=0
Compute the eigenstrain and store in _disp_eigenstrain and _rot_eigenstrain.
bool & _step_zero
Restartable data to check for the zeroth and first time steps for thermal calculations.
static InputParameters validParams()