Material designed to calculate the effective fluid pressure that can be used in the mechanical effective-stress calculations and other similar places. More...
#include <PorousFlowEffectiveFluidPressure.h>
Public Member Functions | |
PorousFlowEffectiveFluidPressure (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpProperties () override |
Protected Attributes | |
const MaterialProperty< std::vector< Real > > & | _porepressure |
Quadpoint or nodal porepressure of each phase. More... | |
const MaterialProperty< std::vector< Real > > & | _porepressure_old |
Old value of quadpoint or nodal porepressure of each phase. More... | |
const MaterialProperty< std::vector< std::vector< Real > > > & | _dporepressure_dvar |
d(porepressure)/d(PorousFlow variable) More... | |
const MaterialProperty< std::vector< Real > > & | _saturation |
Quadpoint or nodal saturation of each phase. More... | |
const MaterialProperty< std::vector< Real > > & | _saturation_old |
Old value of quadpoint or nodal saturation of each phase. More... | |
const MaterialProperty< std::vector< std::vector< Real > > > & | _dsaturation_dvar |
d(saturation)/d(PorousFlow variable) More... | |
MaterialProperty< Real > & | _pf |
Computed effective fluid pressure (at quadpoints or nodes) More... | |
MaterialProperty< std::vector< Real > > & | _dpf_dvar |
d(_pf)/d(PorousFlow variable) 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 calculate the effective fluid pressure that can be used in the mechanical effective-stress calculations and other similar places.
This class computes effective fluid pressure = sum_{phases}Saturation_{phase}*Porepressure_{phase}
Definition at line 26 of file PorousFlowEffectiveFluidPressure.h.
PorousFlowEffectiveFluidPressure::PorousFlowEffectiveFluidPressure | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file PorousFlowEffectiveFluidPressure.C.
|
overrideprotectedvirtual |
Definition at line 68 of file PorousFlowEffectiveFluidPressure.C.
|
overrideprotectedvirtual |
Definition at line 60 of file PorousFlowEffectiveFluidPressure.C.
|
protected |
d(_pf)/d(PorousFlow variable)
Definition at line 57 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties().
|
protected |
d(porepressure)/d(PorousFlow variable)
Definition at line 42 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties().
|
protected |
d(saturation)/d(PorousFlow variable)
Definition at line 51 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties().
|
protectedinherited |
Number of fluid components.
Definition at line 34 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 31 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), 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 37 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowPermeabilityConst::computeQpProperties(), PorousFlowVolumetricStrain::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityTensorFromVar::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 |
Computed effective fluid pressure (at quadpoints or nodes)
Definition at line 54 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Quadpoint or nodal porepressure of each phase.
Definition at line 36 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Old value of quadpoint or nodal porepressure of each phase.
Definition at line 39 of file PorousFlowEffectiveFluidPressure.h.
|
protected |
Quadpoint or nodal saturation of each phase.
Definition at line 45 of file PorousFlowEffectiveFluidPressure.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Old value of quadpoint or nodal saturation of each phase.
Definition at line 48 of file PorousFlowEffectiveFluidPressure.h.