Provides a simple interface to PorousFlow material properties. More...
#include <PorousFlowPropertyAux.h>
Public Member Functions | |
PorousFlowPropertyAux (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeValue () override |
Private Attributes | |
const MaterialProperty< std::vector< Real > > * | _pressure |
Pressure of each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _saturation |
Saturation of each phase. More... | |
const MaterialProperty< Real > * | _temperature |
Temperature of the fluid. More... | |
const MaterialProperty< std::vector< Real > > * | _fluid_density |
Fluid density of each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _fluid_viscosity |
Viscosity of each phase. More... | |
const MaterialProperty< std::vector< std::vector< Real > > > * | _mass_fractions |
Mass fraction of each component in each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _relative_permeability |
Relative permeability of each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _enthalpy |
Enthalpy of each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _internal_energy |
Internal energy of each phase. More... | |
const MaterialProperty< std::vector< Real > > * | _sec_conc |
Secondary-species concentration. More... | |
const MaterialProperty< std::vector< Real > > * | _mineral_conc |
Mineral-species concentration. More... | |
const MaterialProperty< std::vector< Real > > * | _mineral_reaction_rate |
Mineral-species reacion rate. More... | |
const MaterialProperty< Real > * | _porosity |
Porosity of the media. More... | |
const MaterialProperty< RealTensorValue > * | _permeability |
Permeability of the media. More... | |
const PorousFlowDictator & | _dictator |
PorousFlowDictator UserObject. More... | |
enum PorousFlowPropertyAux::PropertyEnum | _property_enum |
const unsigned int | _phase |
Phase index. More... | |
const unsigned int | _liquid_phase |
Liquid phase index. More... | |
const unsigned int | _gas_phase |
Gas phase index. More... | |
const unsigned int | _fluid_component |
Fluid component index. More... | |
const unsigned int | _secondary_species |
Secondary species number. More... | |
const unsigned int | _mineral_species |
Mineral species number. More... | |
const unsigned int | _k_row |
Permeability tensor row and column. More... | |
const unsigned int | _k_col |
Provides a simple interface to PorousFlow material properties.
Note that as all properties are in materials, only elemental AuxVariables can be used and as such, all properties are evaluated at the qps only
Definition at line 26 of file PorousFlowPropertyAux.h.
|
strongprivate |
Enum of properties.
Definition at line 81 of file PorousFlowPropertyAux.h.
PorousFlowPropertyAux::PorousFlowPropertyAux | ( | const InputParameters & | parameters | ) |
Definition at line 45 of file PorousFlowPropertyAux.C.
|
overrideprotectedvirtual |
Definition at line 172 of file PorousFlowPropertyAux.C.
|
private |
PorousFlowDictator UserObject.
Definition at line 78 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Enthalpy of each phase.
Definition at line 57 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Fluid component index.
Definition at line 109 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Fluid density of each phase.
Definition at line 45 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Viscosity of each phase.
Definition at line 48 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Gas phase index.
Definition at line 106 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Internal energy of each phase.
Definition at line 60 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Definition at line 119 of file PorousFlowPropertyAux.h.
Referenced by computeValue().
|
private |
Permeability tensor row and column.
Definition at line 118 of file PorousFlowPropertyAux.h.
Referenced by computeValue().
|
private |
Liquid phase index.
Definition at line 103 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Mass fraction of each component in each phase.
Definition at line 51 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Mineral-species concentration.
Definition at line 66 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Mineral-species reacion rate.
Definition at line 69 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Mineral species number.
Definition at line 115 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Permeability of the media.
Definition at line 75 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Phase index.
Definition at line 100 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Porosity of the media.
Definition at line 72 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Pressure of each phase.
Definition at line 36 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Relative permeability of each phase.
Definition at line 54 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Saturation of each phase.
Definition at line 39 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Secondary-species concentration.
Definition at line 63 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().
|
private |
Secondary species number.
Definition at line 112 of file PorousFlowPropertyAux.h.
Referenced by computeValue(), and PorousFlowPropertyAux().
|
private |
Temperature of the fluid.
Definition at line 42 of file PorousFlowPropertyAux.h.
Referenced by PorousFlowPropertyAux().