opm-common
Loading...
Searching...
No Matches
Opm::CompositionalFluidState< ValueT, FluidSystem, true > Class Template Reference
Inheritance diagram for Opm::CompositionalFluidState< ValueT, FluidSystem, true >:
Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > > Opm::FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > Opm::FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >

Public Member Functions

OPM_HOST_DEVICE const FluidSystem & fluidSystem () const
 Return the fluid system used by this fluid state.
Public Member Functions inherited from Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > >
void checkDefined () const
 Make sure that all attributes are defined.
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
Public Member Functions inherited from Opm::FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & pressure (unsigned phaseIdx) const
 The pressure of a fluid phase [Pa].
void setPressure (unsigned phaseIdx, const ValueT &value)
 Set the pressure of a phase [Pa].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & temperature (unsigned) const
 The temperature of a fluid phase [-].
void setTemperature (const ValueT &value)
 Set the temperature of a phase [-].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & moleFraction (unsigned phaseIdx, unsigned compIdx) const
 The mole fraction of a component in a phase [].
ValueT massFraction (unsigned phaseIdx, unsigned compIdx) const
 The mass fraction of a component in a phase [].
const ValueT & averageMolarMass (unsigned phaseIdx) const
 The mean molar mass of a fluid phase [kg/mol].
ValueT molarity (unsigned phaseIdx, unsigned compIdx) const
 The concentration of a component in a phase [mol/m^3].
void setMoleFraction (unsigned phaseIdx, unsigned compIdx, const ValueT &value)
 Set the mole fraction of a component in a phase [] and update the average molar mass [kg/mol] according to the current composition of the phase.
void setCompressFactor (unsigned phaseIdx, const ValueT &value)
ValueT compressFactor (unsigned phaseIdx) const
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
const ValueT & K (unsigned compIdx) const
void setKvalue (unsigned compIdx, const ValueT &value)
 Set the K value of a component [-].
const ValueT & L () const
 The L value of a composition [-].
void setLvalue (const ValueT &value)
 Set the L value [-].
ValueT wilsonK_ (unsigned compIdx) const
 Wilson formula to calculate K.
Public Member Functions inherited from Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & fugacityCoefficient (unsigned phaseIdx, unsigned compIdx) const
 The fugacity coefficient of a component in a phase [].
ValueT fugacity (unsigned phaseIdx, unsigned compIdx) const
 The fugacity of a component in a phase [Pa].
void setFugacityCoefficient (unsigned phaseIdx, unsigned compIdx, const ValueT &value)
 Set the fugacity of a component in a phase [].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & saturation (unsigned phaseIdx) const
 The saturation of a fluid phase [-].
void setSaturation (unsigned phaseIdx, const ValueT &value)
 Set the saturation of a phase [-].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & density (unsigned phaseIdx) const
 The density of a fluid phase [kg/m^3].
ValueT molarDensity (unsigned phaseIdx) const
 The molar density of a fluid phase [mol/m^3].
ValueT molarVolume (unsigned phaseIdx) const
 The molar volume of a fluid phase [m^3/mol].
void setDensity (unsigned phaseIdx, const ValueT &value)
 Set the density of a phase [kg/m^3].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & viscosity (unsigned phaseIdx) const
 The viscosity of a fluid phase [-].
void setViscosity (unsigned phaseIdx, ValueT value)
 Set the dynamic viscosity of a phase [Pa s].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.
Public Member Functions inherited from Opm::FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const ValueT & enthalpy (unsigned phaseIdx) const
 The specific enthalpy of a fluid phase [J/kg].
ValueT internalEnergy (unsigned phaseIdx) const
 The specific internal energy of a fluid phase [J/kg].
void setEnthalpy (unsigned phaseIdx, const ValueT &value)
 Set the specific enthalpy of a phase [J/kg].
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state.
void checkDefined () const
 Make sure that all attributes are defined.

Additional Inherited Members

Public Types inherited from Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >, FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > > >
enum  
enum  
using ValueType
Protected Member Functions inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >
const CompositionalFluidState< ValueT, FluidSystem, true > & asImp_ () const
Protected Member Functions inherited from Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >
const CompositionalFluidState< ValueT, FluidSystem, true > & asImp_ () const
Protected Member Functions inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const CompositionalFluidState< ValueT, FluidSystem, true > & asImp_ () const
Protected Member Functions inherited from Opm::FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
const CompositionalFluidState< ValueT, FluidSystem, true > & asImp_ () const
Protected Attributes inherited from Opm::FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< ValueT, numPhases > pressure_
Protected Attributes inherited from Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
ValueT temperature_
Protected Attributes inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< std::array< ValueT, numComponents >, numPhases > moleFraction_
std::array< ValueT, numPhases > averageMolarMass_
std::array< ValueT, numPhases > sumMoleFractions_
std::array< ValueT, numComponents > totalModelFractions_
std::array< ValueT, numPhases > Z_
std::array< ValueT, numComponents > K_
ValueT L_
Protected Attributes inherited from Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< std::array< ValueT, numComponents >, numPhases > fugacityCoefficient_
Protected Attributes inherited from Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< ValueT, numPhases > saturation_
Protected Attributes inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< ValueT, numPhases > density_
Protected Attributes inherited from Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< ValueT, numPhases > viscosity_
Protected Attributes inherited from Opm::FluidStateExplicitEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, true > >
std::array< ValueT, numPhases > enthalpy_

Member Function Documentation

◆ fluidSystem()

template<class ValueT, class FluidSystem>
OPM_HOST_DEVICE const FluidSystem & Opm::CompositionalFluidState< ValueT, FluidSystem, true >::fluidSystem ( ) const
inline

Return the fluid system used by this fluid state.

Note
This is needed for GPU compatibility for now.

The documentation for this class was generated from the following file: