21 "function. Also computes the gradient of that eigenstrain.");
22 params.
addParam<FunctionName>(
"function",
"Function defining the eigenstrain");
23 params.
addParam<
bool>(
"use_displaced_mesh",
true,
"Displaced mesh defaults to true");
29 _function(getFunction(
"function")),
30 _eigenstrain_gradient(declareProperty<
RankThreeTensor>(_eigenstrain_name +
"_gradient"))
registerMooseObject("SolidMechanicsTestApp", FunctionIsotropicEigenstrain)
ComputeEigenstrainBase is the base class for eigenstrain tensors.
GenericMaterialProperty< RankTwoTensor, is_ad > & _eigenstrain
Stores the current total eigenstrain.
static InputParameters validParams()
FunctionIsotropicEigenstrain(const InputParameters ¶meters)
static InputParameters validParams()
virtual void computeQpEigenstrain() override
Compute the eigenstrain and store in _eigenstrain.
const Function & _function
MaterialProperty< RankThreeTensor > & _eigenstrain_gradient
virtual RealGradient gradient(Real t, const Point &p) const
virtual Real value(Real t, const Point &p) const
const MooseArray< Point > & _q_point
RankThreeTensorTempl< T > mixedProductJkI(const libMesh::VectorValue< T > &b) const