20 "Provide the constant derivatives of strain w.r.t. the displacement gradient components.");
22 "List of displacement gradient component variables");
28 _nvar(coupledComponents(
"displacement_gradients")),
46 mooseError(
"Supply 1, 4, or 9 displacement_gradient component variables");
49 if (
_gdim > LIBMESH_DIM)
50 mooseError(
"Too many gradient component variables for the current LIBMESH_DIM");
52 for (
unsigned int i = 0; i <
_nvar; ++i)
53 _dstrain[i] = &declarePropertyDerivative<RankTwoTensor>(
54 "elastic_strain", coupledName(
"displacement_gradients", i));
61 for (
unsigned int j = 0; j <
_gdim; ++j)
62 for (
unsigned int k = 0; k <
_gdim; ++k)
void mooseError(Args &&... args)
registerMooseObject("PhaseFieldApp", StrainGradDispDerivatives)
static InputParameters validParams()
std::vector< MaterialProperty< RankTwoTensor > * > _dstrain
virtual void computeQpProperties()
StrainGradDispDerivatives(const InputParameters ¶meters)
static InputParameters validParams()