Go to the documentation of this file.
54 std::vector<FluidStateProperties> & fsp)
const = 0;
77 const unsigned int _pidx;
unsigned int getPressureIndex() const
Compositional flash routines for miscible multiphase flow classes with multiple fluid components.
virtual void thermophysicalProperties(Real pressure, Real temperature, Real Xnacl, Real Z, unsigned int qp, std::vector< FluidStateProperties > &fsp) const =0
Determines the complete thermophysical state of the system for a given set of primary variables.
PorousFlowFluidStateMultiComponentBase(const InputParameters ¶meters)
unsigned int getTemperatureIndex() const
const unsigned int _Xidx
Index of derivative wrt salt mass fraction X.
FluidStatePhaseEnum
Phase state enum.
const unsigned int _Tidx
Index of derivative wrt temperature.
Compositional flash routines for miscible multiphase flow classes with multiple fluid components.
const unsigned int _Zidx
Index of derivative wrt total mass fraction Z.
InputParameters validParams< PorousFlowFluidStateMultiComponentBase >()
unsigned int getZIndex() const
const std::string temperature
unsigned int getXIndex() const
virtual Real totalMassFraction(Real pressure, Real temperature, Real Xnacl, Real saturation, unsigned int qp) const =0
Total mass fraction of fluid component summed over all phases in the two-phase state for a specified ...
const unsigned int _pidx
Index of derivative wrt pressure.
const std::string pressure
void phaseState(Real Zi, Real Xi, Real Yi, FluidStatePhaseEnum &phase_state) const
Determines the phase state gven the total mass fraction and equilibrium mass fractions.