Material to provide saturation dependent diffusivity using the model of Millington and Quirk, from Millington and Quirk, Permeability of Porous Solids, Trans. More...
#include <PorousFlowDiffusivityMillingtonQuirk.h>
Public Member Functions | |
PorousFlowDiffusivityMillingtonQuirk (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeQpProperties () override |
Protected Attributes | |
const MaterialProperty< Real > & | _porosity_qp |
Porosity at the qps. More... | |
const MaterialProperty< std::vector< Real > > & | _dporosity_qp_dvar |
Derivative of porosity wrt PorousFlow variables (at the qps) More... | |
const MaterialProperty< std::vector< Real > > & | _saturation_qp |
Saturation of each phase at the qps. More... | |
const MaterialProperty< std::vector< std::vector< Real > > > & | _dsaturation_qp_dvar |
Derivative of saturation of each phase wrt PorousFlow variables (at the qps) More... | |
MaterialProperty< std::vector< Real > > & | _tortuosity |
Tortuosity tau_0 * tau_{alpha} for fluid phase alpha. More... | |
MaterialProperty< std::vector< std::vector< Real > > > & | _dtortuosity_dvar |
Derivative of tortuosity wrt PorousFlow variables. More... | |
MaterialProperty< std::vector< std::vector< Real > > > & | _diffusion_coeff |
Diffusion coefficients of component k in fluid phase alpha. More... | |
MaterialProperty< std::vector< std::vector< std::vector< Real > > > > & | _ddiffusion_coeff_dvar |
Derivative of the diffusion coefficients wrt PorousFlow variables. More... | |
const std::vector< Real > | _input_diffusion_coeff |
Input diffusion coefficients. 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 to provide saturation dependent diffusivity using the model of Millington and Quirk, from Millington and Quirk, Permeability of Porous Solids, Trans.
Faraday Soc., 57, 1200- 1207, 1961
Definition at line 25 of file PorousFlowDiffusivityMillingtonQuirk.h.
PorousFlowDiffusivityMillingtonQuirk::PorousFlowDiffusivityMillingtonQuirk | ( | const InputParameters & | parameters | ) |
Definition at line 24 of file PorousFlowDiffusivityMillingtonQuirk.C.
|
overrideprotectedvirtual |
Reimplemented from PorousFlowDiffusivityBase.
Definition at line 36 of file PorousFlowDiffusivityMillingtonQuirk.C.
|
protectedinherited |
Derivative of the diffusion coefficients wrt PorousFlow variables.
Definition at line 38 of file PorousFlowDiffusivityBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties().
|
protectedinherited |
Diffusion coefficients of component k in fluid phase alpha.
Definition at line 35 of file PorousFlowDiffusivityBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties().
|
protected |
Derivative of porosity wrt PorousFlow variables (at the qps)
Definition at line 36 of file PorousFlowDiffusivityMillingtonQuirk.h.
Referenced by computeQpProperties().
|
protected |
Derivative of saturation of each phase wrt PorousFlow variables (at the qps)
Definition at line 40 of file PorousFlowDiffusivityMillingtonQuirk.h.
Referenced by computeQpProperties().
|
protectedinherited |
Derivative of tortuosity wrt PorousFlow variables.
Definition at line 32 of file PorousFlowDiffusivityBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), and computeQpProperties().
|
protectedinherited |
Input diffusion coefficients.
Definition at line 41 of file PorousFlowDiffusivityBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), and PorousFlowDiffusivityBase::PorousFlowDiffusivityBase().
|
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(), 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(), computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::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 qps.
Definition at line 34 of file PorousFlowDiffusivityMillingtonQuirk.h.
Referenced by computeQpProperties().
|
protected |
Saturation of each phase at the qps.
Definition at line 38 of file PorousFlowDiffusivityMillingtonQuirk.h.
Referenced by computeQpProperties().
|
protectedinherited |
Tortuosity tau_0 * tau_{alpha} for fluid phase alpha.
Definition at line 29 of file PorousFlowDiffusivityBase.h.
Referenced by PorousFlowDiffusivityConst::computeQpProperties(), and computeQpProperties().