PorousFlowVolumetricStrain computes volumetric strains, and derivatives thereof. More...
#include <PorousFlowVolumetricStrain.h>
Public Member Functions | |
PorousFlowVolumetricStrain (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpProperties () override |
Protected Attributes | |
const bool | _consistent |
If true then the strain rate will include terms that ensure mass is conserved when doing integrals over the displaced mesh. More... | |
const unsigned int | _ndisp |
Number of displacements supplied (1 in 1D, 2 in 2D, 3 in 3D) More... | |
std::vector< const VariableValue * > | _disp |
Displacement variable values at the quad point. More... | |
std::vector< unsigned int > | _disp_var_num |
MOOSE variable number of the displacements variables provided. More... | |
std::vector< const VariableGradient * > | _grad_disp |
Gradient of the displacements. More... | |
std::vector< const VariableGradient * > | _grad_disp_old |
Old value of gradient of the displacements. More... | |
MaterialProperty< Real > & | _vol_strain_rate_qp |
The volumetric strain rate at the quadpoints. More... | |
MaterialProperty< std::vector< RealGradient > > & | _dvol_strain_rate_qp_dvar |
The derivative of the volumetric strain rate with respect to the porous flow variables. More... | |
MaterialProperty< Real > & | _vol_total_strain_qp |
The total volumetric strain at the quadpoints. More... | |
MaterialProperty< std::vector< RealGradient > > & | _dvol_total_strain_qp_dvar |
The derivative of the total volumetric strain with respect to the porous flow variables. More... | |
const unsigned int | _num_phases |
Number of phases. More... | |
const unsigned int | _num_components |
Number of fluid components. More... | |
const unsigned int | _num_var |
Number of PorousFlow variables. More... | |
PorousFlowVolumetricStrain computes volumetric strains, and derivatives thereof.
Definition at line 23 of file PorousFlowVolumetricStrain.h.
PorousFlowVolumetricStrain::PorousFlowVolumetricStrain | ( | const InputParameters & | parameters | ) |
Definition at line 39 of file PorousFlowVolumetricStrain.C.
|
overrideprotectedvirtual |
Definition at line 88 of file PorousFlowVolumetricStrain.C.
|
overrideprotectedvirtual |
Definition at line 82 of file PorousFlowVolumetricStrain.C.
|
protected |
If true then the strain rate will include terms that ensure mass is conserved when doing integrals over the displaced mesh.
Definition at line 33 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties().
|
protected |
Displacement variable values at the quad point.
Definition at line 39 of file PorousFlowVolumetricStrain.h.
Referenced by PorousFlowVolumetricStrain().
|
protected |
MOOSE variable number of the displacements variables provided.
Definition at line 42 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties(), and PorousFlowVolumetricStrain().
|
protected |
The derivative of the volumetric strain rate with respect to the porous flow variables.
Since the volumetric strain rate depends on derivatives of the displacement variables, this should be multiplied by _grad_phi in kernels
Definition at line 58 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties().
|
protected |
The derivative of the total volumetric strain with respect to the porous flow variables.
Since the total volumetric strain depends on derivatives of the displacement variables, this should be multiplied by _grad_phi in kernels
Definition at line 68 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties().
|
protected |
Gradient of the displacements.
Definition at line 45 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties(), and PorousFlowVolumetricStrain().
|
protected |
Old value of gradient of the displacements.
Definition at line 48 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties(), and PorousFlowVolumetricStrain().
|
protected |
Number of displacements supplied (1 in 1D, 2 in 2D, 3 in 3D)
Definition at line 36 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties(), and PorousFlowVolumetricStrain().
|
protectedinherited |
Number of fluid components.
Definition at line 33 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowAqueousPreDisChemistry::PorousFlowAqueousPreDisChemistry(), PorousFlowDiffusivityBase::PorousFlowDiffusivityBase(), and PorousFlowMassFraction::PorousFlowMassFraction().
|
protectedinherited |
Number of phases.
Definition at line 30 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowEffectiveFluidPressure::initQpStatefulProperties(), PorousFlowJoiner::initQpStatefulProperties(), PorousFlowDiffusivityBase::PorousFlowDiffusivityBase(), PorousFlowDiffusivityConst::PorousFlowDiffusivityConst(), PorousFlowJoiner::PorousFlowJoiner(), PorousFlowMassFraction::PorousFlowMassFraction(), PorousFlowThermalConductivityFromPorosity::PorousFlowThermalConductivityFromPorosity(), PorousFlowThermalConductivityIdeal::PorousFlowThermalConductivityIdeal(), and PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity().
|
protectedinherited |
Number of PorousFlow variables.
Definition at line 36 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowPermeabilityConst::computeQpProperties(), computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowThermalConductivityFromPorosity::computeQpProperties(), PorousFlowMatrixInternalEnergy::computeQpProperties(), PorousFlowPorosityHMBiotModulus::computeQpProperties(), PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::computeQpProperties(), PorousFlowPermeabilityConstFromVar::computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), and PorousFlowAqueousPreDisChemistry::initQpStatefulProperties().
|
protected |
The volumetric strain rate at the quadpoints.
Definition at line 51 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties().
|
protected |
The total volumetric strain at the quadpoints.
Definition at line 61 of file PorousFlowVolumetricStrain.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().