Go to the documentation of this file.
82 MaterialProperty<std::vector<std::vector<Real>>> &
_mass_frac;
108 std::vector<FluidStateProperties>
_fsp;
FluidStatePhaseEnum _phase_state
FluidStatePhaseEnum.
const unsigned int _pidx
Index of derivative wrt pressure.
MaterialProperty< std::vector< Real > > & _fluid_viscosity
Viscosity of each phase.
MaterialProperty< std::vector< std::vector< Real > > > & _dfluid_viscosity_dvar
Derivative of the fluid viscosity for each phase wrt PorousFlow variables.
const Real _T_c2k
Conversion from degrees Celsius to degrees Kelvin.
MaterialProperty< std::vector< Real > > *const _dgrad_temperature_dgradv
d(grad temperature)/d(grad PorousFlow variable) at the quadpoints
const unsigned int _liquid_porepressure_varnum
Moose variable number of the porepressure.
std::vector< FluidStateProperties > _fsp
FluidStateProperties data structure.
FluidStatePhaseEnum
Phase state enum.
Base class for capillary pressure for multiphase flow in porous media.
virtual void thermophysicalProperties()
Calculates all required thermophysical properties and derivatives for each phase and fluid component.
MaterialProperty< std::vector< std::vector< std::vector< Real > > > > & _dmass_frac_dvar
Derivative of the mass fraction matrix with respect to the Porous Flow variables.
virtual void initQpStatefulProperties() override
const unsigned int _pvar
PorousFlow variable number of the porepressure.
bool _is_initqp
Flag to indicate whether to calculate stateful properties.
MaterialProperty< std::vector< Real > > & _fluid_internal_energy
Internal energy of each phase.
PorousFlowFluidStateSingleComponent(const InputParameters ¶meters)
MaterialProperty< Real > & _temperature
Temperature.
Base class for miscible multiphase flow classes with a single fluid component using a pressure and en...
virtual void computeQpProperties() override
Base class for thermophysical variable materials, which assemble materials for primary variables such...
MaterialProperty< std::vector< std::vector< Real > > > & _dfluid_enthalpy_dvar
Derivative of the fluid enthalpy for each phase wrt PorousFlow variables.
const VariableGradient & _liquid_gradp_qp
Gradient of porepressure (only defined at the qps)
const PorousFlowCapillaryPressure & _pc
Capillary pressure UserObject.
MaterialProperty< std::vector< RealGradient > > *const _dgrad_temperature_dv
d(grad temperature)/d(PorousFlow variable) at the quadpoints
const unsigned int _enthalpy_varnum
Moose variable number of the enthalpy.
const PorousFlowFluidStateSingleComponentBase & _fs
FluidState UserObject.
MaterialProperty< std::vector< Real > > & _dtemperature_dvar
Derivative of temperature wrt PorousFlow variables.
const unsigned int _aqueous_phase_number
Phase number of the aqueous phase.
MaterialProperty< std::vector< std::vector< Real > > > & _dfluid_density_dvar
Derivative of the fluid density for each phase wrt PorousFlow variables.
const VariableValue & _enthalpy
Enthalpy.
const unsigned int _gas_phase_number
Phase number of the gas phase.
const unsigned int _hidx
Index of derivative wrt enthalpy.
InputParameters validParams< PorousFlowFluidStateSingleComponent >()
MaterialProperty< std::vector< std::vector< Real > > > & _dfluid_internal_energy_dvar
Derivative of the fluid internal energy for each phase wrt PorousFlow variables.
MaterialProperty< std::vector< Real > > & _fluid_enthalpy
Enthalpy of each phase.
const VariableGradient & _gradh_qp
Gradient of enthalpy (only defined at the qps)
const unsigned int _hvar
PorousFlow variable number of the enthalpy.
void setMaterialVectorSize() const
Size material property vectors and initialise with zeros.
MaterialProperty< std::vector< std::vector< Real > > > & _mass_frac
Mass fraction matrix.
MaterialProperty< RealGradient > * _grad_temperature_qp
Gradient of temperature (only defined at the qps)
const VariableValue & _liquid_porepressure
Porepressure.
Fluid state class using a persistent set of primary variables for the mutliphase, single component ca...
MaterialProperty< std::vector< std::vector< RealGradient > > > * _grad_mass_frac_qp
Gradient of the mass fraction matrix (only defined at the qps)
MaterialProperty< std::vector< Real > > & _fluid_density
Fluid density of each phase.