Go to the documentation of this file.
13 #include "RankTwoTensor.h"
14 #include "RankFourTensor.h"
16 #include "DerivativeMaterialInterface.h"
41 std::vector<const VariableValue *>
_disp;
ComputeStrainBase(const InputParameters ¶meters)
virtual void displacementIntegrityCheck()
const Real & _current_elem_volume
std::vector< const VariableValue * > _disp
ComputeStrainBase is the base class for strain tensors.
const std::string _base_name
unsigned int _ndisp
Coupled displacement variables.
MaterialProperty< RankTwoTensor > & _mechanical_strain
void initialSetup() override
const MaterialProperty< RankTwoTensor > * _global_strain
static InputParameters validParams()
std::vector< MaterialPropertyName > _eigenstrain_names
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains
InputParameters validParams< ComputeStrainBase >()
MaterialProperty< RankTwoTensor > & _total_strain
const bool _volumetric_locking_correction
std::vector< const VariableGradient * > _grad_disp
virtual void initQpStatefulProperties() override