Material designed to provide a time-invariant Biot Modulus, M, where 1 / M = (1 - alpha) * (alpha - phi) * C + phi / Kf . More...
#include <PorousFlowConstantBiotModulus.h>
Public Member Functions | |
PorousFlowConstantBiotModulus (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpProperties () override |
Protected Attributes | |
const Real | _biot_coefficient |
Biot coefficient. More... | |
const Real | _fluid_bulk_modulus |
Fluid bulk modulus. More... | |
const Real | _solid_bulk_compliance |
Solid bulk compliance. More... | |
const MaterialProperty< Real > & | _porosity |
porosity at the nodes or quadpoints. Only the initial value is ever used More... | |
MaterialProperty< Real > & | _biot_modulus |
Computed Biot modulus. More... | |
const MaterialProperty< Real > & | _biot_modulus_old |
Old value of Biot modulus. This variable is necessary in order to keep Biot modulus constant even if porosity is changing. 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... | |
Material designed to provide a time-invariant Biot Modulus, M, where 1 / M = (1 - alpha) * (alpha - phi) * C + phi / Kf .
Here alpha = Biot coefficient (assumed constant) phi = initial value of porosity C = drained porous-solid bulk compliance (1 / bulk modulus) Kf = fluid bulk modulus (assumed constant)
Definition at line 29 of file PorousFlowConstantBiotModulus.h.
PorousFlowConstantBiotModulus::PorousFlowConstantBiotModulus | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file PorousFlowConstantBiotModulus.C.
|
overrideprotectedvirtual |
Definition at line 60 of file PorousFlowConstantBiotModulus.C.
|
overrideprotectedvirtual |
Definition at line 52 of file PorousFlowConstantBiotModulus.C.
|
protected |
Biot coefficient.
Definition at line 39 of file PorousFlowConstantBiotModulus.h.
Referenced by initQpStatefulProperties().
|
protected |
Computed Biot modulus.
Definition at line 51 of file PorousFlowConstantBiotModulus.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Old value of Biot modulus. This variable is necessary in order to keep Biot modulus constant even if porosity is changing.
Definition at line 54 of file PorousFlowConstantBiotModulus.h.
Referenced by computeQpProperties().
|
protected |
Fluid bulk modulus.
Definition at line 42 of file PorousFlowConstantBiotModulus.h.
Referenced by initQpStatefulProperties().
|
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(), PorousFlowVolumetricStrain::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowThermalConductivityFromPorosity::computeQpProperties(), PorousFlowMatrixInternalEnergy::computeQpProperties(), PorousFlowPorosityHMBiotModulus::computeQpProperties(), PorousFlowPermeabilityConstFromVar::computeQpProperties(), PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), and PorousFlowAqueousPreDisChemistry::initQpStatefulProperties().
|
protected |
porosity at the nodes or quadpoints. Only the initial value is ever used
Definition at line 48 of file PorousFlowConstantBiotModulus.h.
Referenced by initQpStatefulProperties().
|
protected |
Solid bulk compliance.
Definition at line 45 of file PorousFlowConstantBiotModulus.h.
Referenced by initQpStatefulProperties().