32 virtual Real
returnResidual(
unsigned int scalar_var_id = 0)
const override;
34 virtual Real
returnJacobian(
unsigned int scalar_var_id = 0)
const override;
Interface class for user objects that interface with the generalized plane strain kernel.
const MaterialProperty< Real > & _out_of_plane_pressure_material
Material property defining applied out-of-plane pressure.
const SubblockIndexProvider * _subblock_id_provider
A Userobject that carries the subblock ID for all elements.
std::vector< Real > _jacobian
const MaterialProperty< RankFourTensor > & _Jacobian_mult
void initialize() override
virtual Real returnReferenceResidual(unsigned int scalar_var_id=0) const override
virtual Real returnJacobian(unsigned int scalar_var_id=0) const override
void threadJoin(const UserObject &uo) override
static InputParameters validParams()
const Real _pressure_factor
Factor applied to out-of-plane pressure applied by function and material.
std::vector< Real > _reference_residual
const std::string _base_name
Base name of the material system.
virtual Real returnResidual(unsigned int scalar_var_id=0) const override
unsigned int _scalar_out_of_plane_strain_direction
The direction of the out-of-plane strain scalar variable.
std::vector< Real > _residual
const MaterialProperty< RankTwoTensor > & _stress
The stress tensor.
const Function * _out_of_plane_pressure_function
Function defining applied out-of-plane pressure.
const InputParameters & parameters() const
Abstract base class for user objects that provide an index for a given element that is independent of...