Go to the documentation of this file.
13 #include "RankTwoTensor.h"
39 std::vector<const VariableValue *>
_disp;
Base class for all PorousFlow vector materials.
MaterialProperty< std::vector< RealGradient > > & _dvol_strain_rate_qp_dvar
The derivative of the volumetric strain rate with respect to the porous flow variables.
const unsigned int _ndisp
Number of displacements supplied (1 in 1D, 2 in 2D, 3 in 3D)
const bool _consistent
If true then the strain rate will include terms that ensure mass is conserved when doing integrals ov...
std::vector< const VariableValue * > _disp
Displacement variable values at the quad point.
virtual void initQpStatefulProperties() override
virtual void computeQpProperties() override
MaterialProperty< std::vector< RealGradient > > & _dvol_total_strain_qp_dvar
The derivative of the total volumetric strain with respect to the porous flow variables.
std::vector< const VariableGradient * > _grad_disp_old
Old value of gradient of the displacements.
PorousFlowVolumetricStrain(const InputParameters ¶meters)
PorousFlowVolumetricStrain computes volumetric strains, and derivatives thereof.
std::vector< unsigned int > _disp_var_num
MOOSE variable number of the displacements variables provided.
MaterialProperty< Real > & _vol_total_strain_qp
The total volumetric strain at the quadpoints.
InputParameters validParams< PorousFlowVolumetricStrain >()
MaterialProperty< Real > & _vol_strain_rate_qp
The volumetric strain rate at the quadpoints.
std::vector< const VariableGradient * > _grad_disp
Gradient of the displacements.