26 typedef std::map<std::pair<unsigned int, unsigned int>, std::pair<ConstraintType, const Function *>>
HomogenizedTotalLagrangianStressDivergenceS(const InputParameters ¶meters)
const MultiMooseEnum constraintType("strain stress none")
Moose constraint type, for input.
Enforce equilibrium with a total Lagrangian formulation.
unsigned int _m
Used internally to iterate over each scalar component.
HomogenizationS::ConstraintType _ctype
The constraint type; initialize with 'none'.
virtual void computeScalarResidual() override
Method for computing the scalar part of residual for _kappa.
HomogenizationS::ConstraintMap _cmap
Type of each constraint (stress or strain) for each component.
virtual void computeScalarOffDiagJacobian(const unsigned int jvar_num) override
Method for computing an off-diagonal jacobian component d-_kappa-residual / d-jvar.
virtual Real computeQpOffDiagJacobianScalar(const unsigned int svar_num) override
Method for computing d-_var-residual / d-svar at quadrature points.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ConstraintType
Constraint type: stress/PK stress or strain/deformation gradient.
virtual void computeOffDiagJacobianScalarLocal(const unsigned int svar_num) override
Method for computing an off-diagonal jacobian component d-_var-residual / d-svar. ...
virtual void computeScalarJacobian() override
Method for computing the scalar variable part of Jacobian for d-_kappa-residual / d-_kappa...
Total Lagrangian formulation with all homogenization terms (one disp_xyz field and macro_gradient sca...
virtual Real computeScalarQpOffDiagJacobian(const unsigned int jvar_num) override
Method for computing an off-diagonal jacobian component at quadrature points.
std::map< std::pair< unsigned int, unsigned int >, std::pair< ConstraintType, const Function * > > ConstraintMap