opm-common
Opm::CompositionalFluidState< ValueT, FluidSystem, false > Class Template Reference
Inheritance diagram for Opm::CompositionalFluidState< ValueT, FluidSystem, false >:
Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateNullEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > > Opm::FluidStateNullEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > Opm::FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >

Public Member Functions

OPM_HOST_DEVICE const FluidSystem & fluidSystem () const
 Return the fluid system used by this fluid state. More...
 
- Public Member Functions inherited from Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateNullEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > >
void checkDefined () const
 Make sure that all attributes are defined. More...
 
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, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >
const ValueT & moleFraction (unsigned phaseIdx, unsigned compIdx) const
 The mole fraction of a component in a phase [].
 
const ValueT & moleFraction (unsigned compIdx) const
 The total mole fraction of a component [].
 
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]. More...
 
ValueT molarity (unsigned phaseIdx, unsigned compIdx) const
 The concentration of a component in a phase [mol/m^3]. More...
 
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 setMoleFraction (unsigned compIdx, const ValueT &value)
 Set the total mole fraction of a component.
 
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. More...
 
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. More...
 
- Public Member Functions inherited from Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
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. More...
 
- Public Member Functions inherited from Opm::FluidStateNullEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
const ValueT & internalEnergy (unsigned) const
 The specific internal energy of a fluid phase [J/kg].
 
const ValueT & enthalpy (unsigned) const
 The specific enthalpy of a fluid phase [J/kg].
 
void assign (const FluidState &)
 Retrieve all parameters from an arbitrary fluid state.
 
void checkDefined () const
 Make sure that all attributes are defined. More...
 

Additional Inherited Members

- Public Types inherited from Opm::ModularFluidState< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >, FluidStateNullEnthalpyModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > > >
enum  
 
enum  
 
using ValueType = ValueT
 
- Protected Member Functions inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >
const CompositionalFluidState< ValueT, FluidSystem, false > & asImp_ () const
 
- Protected Member Functions inherited from Opm::FluidStateExplicitFugacityModule< ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState< ValueT, FluidSystem, false > >
const CompositionalFluidState< ValueT, FluidSystem, false > & asImp_ () const
 
- Protected Member Functions inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
const CompositionalFluidState< ValueT, FluidSystem, false > & asImp_ () const
 
- Protected Attributes inherited from Opm::FluidStateExplicitPressureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
std::array< ValueT, numPhases > pressure_
 
- Protected Attributes inherited from Opm::FluidStateEquilibriumTemperatureModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
ValueT temperature_
 
- Protected Attributes inherited from Opm::FluidStateExplicitCompositionModule< ValueT, FluidSystem, CompositionalFluidState< ValueT, FluidSystem, false > >
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, false > >
std::array< std::array< ValueT, numComponents >, numPhases > fugacityCoefficient_
 
- Protected Attributes inherited from Opm::FluidStateExplicitSaturationModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
std::array< ValueT, numPhases > saturation_
 
- Protected Attributes inherited from Opm::FluidStateExplicitDensityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
std::array< ValueT, numPhases > density_
 
- Protected Attributes inherited from Opm::FluidStateExplicitViscosityModule< ValueT, FluidSystem::numPhases, CompositionalFluidState< ValueT, FluidSystem, false > >
std::array< ValueT, numPhases > viscosity_
 

Member Function Documentation

◆ fluidSystem()

template<class ValueT , class FluidSystem >
OPM_HOST_DEVICE const FluidSystem& Opm::CompositionalFluidState< ValueT, FluidSystem, false >::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: