Go to the documentation of this file.
12 #include "ElementUserObject.h"
36 void threadJoin(
const UserObject & uo)
override;
45 const MaterialProperty<RankFourTensor> &
_Cijkl;
46 const MaterialProperty<RankTwoTensor> &
_stress;
std::vector< Real > _residual
RankFourTensorTempl< Real > RankFourTensor
Abstract base class for user objects that provide an index for a given element that is independent of...
virtual Real returnJacobian(unsigned int scalar_var_id=0) const
InputParameters validParams< GeneralizedPlaneStrainUserObject >()
virtual Real returnResidual(unsigned int scalar_var_id=0) const
GeneralizedPlaneStrainUserObject(const InputParameters ¶meters)
unsigned int _scalar_out_of_plane_strain_direction
RankTwoTensorTempl< Real > RankTwoTensor
const Function & _out_of_plane_pressure
const MaterialProperty< RankFourTensor > & _Cijkl
const std::string _base_name
virtual Real returnReferenceResidual(unsigned int scalar_var_id=0) const
const MaterialProperty< RankTwoTensor > & _stress
const SubblockIndexProvider * _subblock_id_provider
void initialize() override
void threadJoin(const UserObject &uo) override
static InputParameters validParams()
std::vector< Real > _reference_residual
std::vector< Real > _jacobian