Material designed to provide the density of the porous medium for the fully-saturated case. More...
#include <PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h>
Public Member Functions | |
PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity (const InputParameters ¶meters) | |
Protected Member Functions | |
void | initQpStatefulProperties () override |
void | computeQpProperties () override |
Protected Attributes | |
const Real | _rho_s |
Solid density. More... | |
const MaterialProperty< std::vector< Real > > & | _rho_f_qp |
Fluid density at qps. More... | |
const MaterialProperty< Real > & | _porosity_qp |
Porosity at qps. More... | |
const MaterialProperty< std::vector< std::vector< Real > > > & | _drho_f_qp_dvar |
d(rho_f)/d(PorousFlow variable) More... | |
const MaterialProperty< std::vector< Real > > & | _dporosity_qp_dvar |
d(porosity)/d(PorousFlow variable) More... | |
MaterialProperty< Real > & | _gravdensity |
Computed density at quadpoints. More... | |
MaterialProperty< std::vector< Real > > & | _dgravdensity_dvar |
d(density)/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 provide the density of the porous medium for the fully-saturated case.
Density is calculated as a weighted average of the fluid and solid densities: density = phi * rho_f + (1 - phi) * rho_s where phi is porosity, rho_f is fluid density and rho_s is solid density (assumed constant).
Definition at line 27 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.C.
|
overrideprotected |
Definition at line 60 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.C.
|
overrideprotected |
Definition at line 53 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.C.
|
protectedinherited |
d(density)/d(PorousFlow variable)
Definition at line 32 of file PorousFlowTotalGravitationalDensityBase.h.
Referenced by computeQpProperties().
|
protected |
d(porosity)/d(PorousFlow variable)
Definition at line 50 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
Referenced by computeQpProperties().
|
protected |
d(rho_f)/d(PorousFlow variable)
Definition at line 47 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
Referenced by computeQpProperties().
|
protectedinherited |
Computed density at quadpoints.
Definition at line 29 of file PorousFlowTotalGravitationalDensityBase.h.
Referenced by computeQpProperties(), and 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().
|
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(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityFromPorosity::computeQpProperties(), PorousFlowMatrixInternalEnergy::computeQpProperties(), PorousFlowPorosityHMBiotModulus::computeQpProperties(), PorousFlowPermeabilityConstFromVar::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), and PorousFlowAqueousPreDisChemistry::initQpStatefulProperties().
|
protected |
Porosity at qps.
Definition at line 44 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Fluid density at qps.
Definition at line 41 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Solid density.
Definition at line 38 of file PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().