49 std::vector<FluidStateProperties> & fsp)
const = 0;
54 std::vector<FluidStateProperties> & fsp)
const = 0;
DualNumber< Real, DNDerivativeType, true > ADReal
const InputParameters & parameters() const
Base class for fluid states for miscible multiphase flow in porous media.
Base class for miscible multiphase flow classes with a single fluid component using a pressure and en...
const Real _dT
Perturbation applied to saturation temperature to move to gas/liquid phase.
virtual void thermophysicalProperties(Real pressure, Real enthalpy, unsigned int qp, std::vector< FluidStateProperties > &fsp) const =0
Determines the complete thermophysical state of the system for a given set of primary variables.
virtual void thermophysicalProperties(const ADReal &pressure, const ADReal &enthalpy, unsigned int qp, std::vector< FluidStateProperties > &fsp) const =0
const unsigned int _fluid_component
Fluid component number (only one fluid component in all phases)
unsigned int getEnthalpyIndex() const
unsigned int aqueousComponentIndex() const
The index of the aqueous fluid component.
unsigned int gasComponentIndex() const
The index of the gas fluid component.
const unsigned int _hidx
Index of derivative wrt enthalpy.
static InputParameters validParams()
unsigned int getPressureIndex() const
const unsigned int _pidx
Index of derivative wrt pressure.