Go to the documentation of this file.
12 #include "ElementUserObject.h"
15 #include "RankTwoTensor.h"
16 #include "RankFourTensor.h"
32 void threadJoin(
const UserObject & uo)
override;
47 const MaterialProperty<RankTwoTensor> &
_stress;
This class provides interface for extracting the periodic directions, residual, and jacobian values f...
void initialize() override
const unsigned int _ndisp
static InputParameters validParams()
RankTwoTensor _applied_stress_tensor
GlobalStrainUserObject(const InputParameters ¶meters)
const std::string _base_name
virtual const RankFourTensor & getJacobian() const override
VectorValue< bool > _periodic_dir
std::vector< unsigned int > _disp_var
virtual void computeAdditionalStress()
Calculate additional applied stresses.
const MaterialProperty< RankFourTensor > & _dstress_dstrain
virtual const VectorValue< bool > & getPeriodicDirections() const override
void threadJoin(const UserObject &uo) override
InputParameters validParams< GlobalStrainUserObject >()
virtual const RankTwoTensor & getResidual() const override
const MaterialProperty< RankTwoTensor > & _stress