Opm::ImmiscibleFluidState< Scalar, FluidSystem, false > Class Template Reference

#include <ImmiscibleFluidState.hpp>

Inheritance diagram for Opm::ImmiscibleFluidState< Scalar, FluidSystem, false >:
Inheritance graph

Public Types

enum  
 
enum  
 
typedef Scalar Scalar
 
enum  
 

Public Member Functions

 ImmiscibleFluidState ()
 
void checkDefined () const
 Make sure that all attributes are defined. More...
 
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state. More...
 
const Scalarpressure (unsigned phaseIdx) const
 The pressure of a fluid phase [Pa]. More...
 
void setPressure (unsigned phaseIdx, const Scalar &value)
 Set the pressure of a phase [Pa]. More...
 
Scalar temperature (unsigned) const
 The temperature of a fluid phase [-]. More...
 
void setTemperature (Scalar value)
 Set the temperature of a phase [-]. More...
 
const ScalarfugacityCoefficient (unsigned phaseIdx, unsigned compIdx) const
 The fugacity coefficient of a component in a phase []. More...
 
Scalar fugacity (unsigned phaseIdx, unsigned compIdx) const
 The fugacity of a component in a phase [Pa]. More...
 
void setFugacityCoefficient (unsigned phaseIdx, unsigned compIdx, const Scalar &value)
 Set the fugacity of a component in a phase []. More...
 
const Scalarsaturation (unsigned phaseIdx) const
 The saturation of a fluid phase [-]. More...
 
void setSaturation (unsigned phaseIdx, const Scalar &value)
 Set the saturation of a phase [-]. More...
 
const Scalardensity (unsigned phaseIdx) const
 The density of a fluid phase [kg/m^3]. More...
 
Scalar molarDensity (unsigned phaseIdx) const
 The molar density of a fluid phase [mol/m^3]. More...
 
Scalar molarVolume (unsigned phaseIdx) const
 The molar volume of a fluid phase [m^3/mol]. More...
 
void setDensity (unsigned phaseIdx, const Scalar &value)
 Set the density of a phase [kg/m^3]. More...
 
Scalar viscosity (unsigned phaseIdx) const
 The viscosity of a fluid phase [-]. More...
 
void setViscosity (unsigned phaseIdx, Scalar value)
 Set the dynamic viscosity of a phase [Pa s]. More...
 
const ScalarinternalEnergy (int) const
 The specific internal energy of a fluid phase [J/kg]. More...
 
const Scalarenthalpy (int) const
 The specific enthalpy of a fluid phase [J/kg]. More...
 

Protected Member Functions

const ImmiscibleFluidState
< Scalar, FluidSystem, false > & 
asImp_ () const
 
const ImmiscibleFluidState
< Scalar, FluidSystem, false > & 
asImp_ () const
 

Protected Attributes

Scalar pressure_ [numPhases]
 
Scalar temperature_
 
Scalar fugacityCoefficient_ [numPhases][numComponents]
 
Scalar saturation_ [numPhases]
 
Scalar density_ [numPhases]
 
Scalar viscosity_ [numPhases]
 

Member Typedef Documentation

typedef Scalar Opm::ModularFluidState< Scalar , numPhasesV, numComponentsV, FluidStateExplicitPressureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateEquilibriumTemperatureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateImmiscibleCompositionModule< Scalar, FluidSystem, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitFugacityModule< Scalar, FluidSystem::numPhases, FluidSystem::numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitSaturationModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitDensityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitViscosityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateNullEnthalpyModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > >::Scalar
inherited

Member Enumeration Documentation

anonymous enum
inherited
anonymous enum
inherited
anonymous enum
inherited

Constructor & Destructor Documentation

template<class Scalar , class FluidSystem >
Opm::ImmiscibleFluidState< Scalar, FluidSystem, false >::ImmiscibleFluidState ( )
inline

Member Function Documentation

const ImmiscibleFluidState< Scalar, FluidSystem, false > & Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > >::asImp_ ( ) const
inlineprotectedinherited
const ImmiscibleFluidState< Scalar, FluidSystem, false > & Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::asImp_ ( ) const
inlineprotectedinherited
void Opm::ModularFluidState< Scalar , numPhasesV, numComponentsV, FluidStateExplicitPressureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateEquilibriumTemperatureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateImmiscibleCompositionModule< Scalar, FluidSystem, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitFugacityModule< Scalar, FluidSystem::numPhases, FluidSystem::numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitSaturationModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitDensityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitViscosityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateNullEnthalpyModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > >::assign ( const FluidState &  fs)
inlineinherited

Retrieve all parameters from an arbitrary fluid state.

void Opm::ModularFluidState< Scalar , numPhasesV, numComponentsV, FluidStateExplicitPressureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateEquilibriumTemperatureModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateImmiscibleCompositionModule< Scalar, FluidSystem, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitFugacityModule< Scalar, FluidSystem::numPhases, FluidSystem::numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitSaturationModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitDensityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitViscosityModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > , FluidStateNullEnthalpyModule< Scalar, FluidSystem::numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > > >::checkDefined ( ) const
inlineinherited

Make sure that all attributes are defined.

This method does not do anything if the program is not run under valgrind. If it is, then valgrind will print an error message if some attributes of the object have not been properly defined.

const Scalar& Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::density ( unsigned  phaseIdx) const
inlineinherited

The density of a fluid phase [kg/m^3].

const Scalar& Opm::FluidStateNullEnthalpyModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::enthalpy ( int  ) const
inlineinherited

The specific enthalpy of a fluid phase [J/kg].

Scalar Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > >::fugacity ( unsigned  phaseIdx,
unsigned  compIdx 
) const
inlineinherited

The fugacity of a component in a phase [Pa].

const Scalar& Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > >::fugacityCoefficient ( unsigned  phaseIdx,
unsigned  compIdx 
) const
inlineinherited

The fugacity coefficient of a component in a phase [].

const Scalar& Opm::FluidStateNullEnthalpyModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::internalEnergy ( int  ) const
inlineinherited

The specific internal energy of a fluid phase [J/kg].

Scalar Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::molarDensity ( unsigned  phaseIdx) const
inlineinherited

The molar density of a fluid phase [mol/m^3].

Scalar Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::molarVolume ( unsigned  phaseIdx) const
inlineinherited

The molar volume of a fluid phase [m^3/mol].

const Scalar& Opm::FluidStateExplicitPressureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::pressure ( unsigned  phaseIdx) const
inlineinherited

The pressure of a fluid phase [Pa].

const Scalar& Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::saturation ( unsigned  phaseIdx) const
inlineinherited

The saturation of a fluid phase [-].

void Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setDensity ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited

Set the density of a phase [kg/m^3].

void Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setFugacityCoefficient ( unsigned  phaseIdx,
unsigned  compIdx,
const Scalar &  value 
)
inlineinherited

Set the fugacity of a component in a phase [].

void Opm::FluidStateExplicitPressureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setPressure ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited

Set the pressure of a phase [Pa].

void Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setSaturation ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited

Set the saturation of a phase [-].

void Opm::FluidStateEquilibriumTemperatureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setTemperature ( Scalar  value)
inlineinherited

Set the temperature of a phase [-].

void Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::setViscosity ( unsigned  phaseIdx,
Scalar  value 
)
inlineinherited

Set the dynamic viscosity of a phase [Pa s].

Scalar Opm::FluidStateEquilibriumTemperatureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::temperature ( unsigned  ) const
inlineinherited

The temperature of a fluid phase [-].

Scalar Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::viscosity ( unsigned  phaseIdx) const
inlineinherited

The viscosity of a fluid phase [-].

Member Data Documentation

Scalar Opm::FluidStateExplicitDensityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::density_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, ImmiscibleFluidState< Scalar, FluidSystem, false > >::fugacityCoefficient_[numPhases][numComponents]
protectedinherited
Scalar Opm::FluidStateExplicitPressureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::pressure_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::saturation_[numPhases]
protectedinherited
Scalar Opm::FluidStateEquilibriumTemperatureModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::temperature_
protectedinherited
Scalar Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, ImmiscibleFluidState< Scalar, FluidSystem, false > >::viscosity_[numPhases]
protectedinherited

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