Material to provide permeability taken from a variable. More...
#include <PorousFlowPermeabilityConstFromVar.h>
Public Member Functions | |
PorousFlowPermeabilityConstFromVar (const InputParameters ¶meters) | |
Protected Member Functions | |
void | computeQpProperties () override |
Protected Attributes | |
const VariableValue & | _perm_xx |
Permeability components. More... | |
const VariableValue & | _perm_xy |
const VariableValue & | _perm_xz |
const VariableValue & | _perm_yx |
const VariableValue & | _perm_yy |
const VariableValue & | _perm_yz |
const VariableValue & | _perm_zx |
const VariableValue & | _perm_zy |
const VariableValue & | _perm_zz |
MaterialProperty< RealTensorValue > & | _permeability_qp |
Quadpoint permeability. More... | |
MaterialProperty< std::vector< RealTensorValue > > & | _dpermeability_qp_dvar |
d(quadpoint permeability)/d(PorousFlow variable) More... | |
MaterialProperty< std::vector< std::vector< RealTensorValue > > > & | _dpermeability_qp_dgradvar |
d(quadpoint permeability)/d(grad(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 to provide permeability taken from a variable.
This material is primarily designed for use with heterogeneous reservoir models where the components of the permeability tensor are provided by an elemental aux variables that do not change. The three diagonal entries corresponding to the x, y, and z directions must be given. Optionally, the off-diagonal components of the full permeability tensor can be given. If they are not provided, they will be initialised to zero.
Definition at line 29 of file PorousFlowPermeabilityConstFromVar.h.
PorousFlowPermeabilityConstFromVar::PorousFlowPermeabilityConstFromVar | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file PorousFlowPermeabilityConstFromVar.C.
|
overrideprotected |
Definition at line 49 of file PorousFlowPermeabilityConstFromVar.C.
|
protectedinherited |
d(quadpoint permeability)/d(grad(PorousFlow variable))
Definition at line 35 of file PorousFlowPermeabilityBase.h.
Referenced by PorousFlowPermeabilityConst::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), and PorousFlowPermeabilityKozenyCarman::computeQpProperties().
|
protectedinherited |
d(quadpoint permeability)/d(PorousFlow variable)
Definition at line 32 of file PorousFlowPermeabilityBase.h.
Referenced by PorousFlowPermeabilityConst::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), and PorousFlowPermeabilityKozenyCarman::computeQpProperties().
|
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(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowThermalConductivityFromPorosity::computeQpProperties(), PorousFlowMatrixInternalEnergy::computeQpProperties(), PorousFlowPorosityHMBiotModulus::computeQpProperties(), PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), and PorousFlowAqueousPreDisChemistry::initQpStatefulProperties().
|
protected |
Permeability components.
Definition at line 38 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 39 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 40 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 41 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 42 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 43 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 44 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 45 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protected |
Definition at line 46 of file PorousFlowPermeabilityConstFromVar.h.
Referenced by computeQpProperties().
|
protectedinherited |
Quadpoint permeability.
Definition at line 29 of file PorousFlowPermeabilityBase.h.
Referenced by PorousFlowPermeabilityConst::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), and PorousFlowPermeabilityKozenyCarman::computeQpProperties().