11 #include "RankFourTensor.h"
18 params.addClassDescription(
"Base class for calculating the scalar residual and diagonal Jacobian "
19 "entry for generalized plane strain formulation");
21 MooseEnum strainType(
"SMALL",
"SMALL");
22 params.addParam<MooseEnum>(
"strain", strainType,
"Strain formulation");
23 params.addParam<FunctionName>(
24 "out_of_plane_pressure",
26 "Function used to prescribe pressure in the out-of-plane direction");
27 params.addParam<Real>(
"factor", 1.0,
"Scale factor applied to prescribed pressure");
28 params.set<ExecFlagEnum>(
"execute_on") = EXEC_LINEAR;
34 const InputParameters & parameters)
36 _strain(getParam<MooseEnum>(
"strain")),
38 _pressure(getFunction(
"out_of_plane_pressure")),
39 _factor(getParam<Real>(
"factor"))
54 static_cast<const GeneralizedPlaneStrainUserObjectBasePD &>(uo);