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

#include <NonEquilibriumFluidState.hpp>

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

Public Types

enum  
 
enum  
 
typedef Scalar Scalar
 

Public Member Functions

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 phaseIdx) const
 The temperature of a fluid phase [-]. More...
 
void setTemperature (unsigned phaseIdx, Scalar value)
 Set the temperature of a phase [-]. More...
 
const ScalarmoleFraction (unsigned phaseIdx, unsigned compIdx) const
 The mole fraction of a component in a phase []. More...
 
Scalar massFraction (unsigned phaseIdx, unsigned compIdx) const
 The mass fraction of a component in a phase []. More...
 
const ScalaraverageMolarMass (unsigned phaseIdx) const
 The mean molar mass of a fluid phase [kg/mol]. More...
 
Scalar 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 Scalar &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. 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 NonEquilibriumFluidState
< Scalar, FluidSystem, false > & 
asImp_ () const
 
const NonEquilibriumFluidState
< Scalar, FluidSystem, false > & 
asImp_ () const
 
const NonEquilibriumFluidState
< Scalar, FluidSystem, false > & 
asImp_ () const
 

Protected Attributes

Scalar pressure_ [numPhases]
 
Scalar temperature_ [numPhases]
 
Scalar moleFraction_ [numPhases][numComponents]
 
Scalar averageMolarMass_ [numPhases]
 
Scalar sumMoleFractions_ [numPhases]
 
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, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitTemperatureModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitFugacityModule< Scalar, FluidSystem::numPhases, FluidSystem::numComponents, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitSaturationModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitDensityModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitViscosityModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateNullEnthalpyModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > >::Scalar
inherited

Member Enumeration Documentation

anonymous enum
inherited
anonymous enum
inherited

Member Function Documentation

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

Retrieve all parameters from an arbitrary fluid state.

const Scalar& Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::averageMolarMass ( unsigned  phaseIdx) const
inlineinherited

The mean molar mass of a fluid phase [kg/mol].

The average molar mass is the mean mass of one mole of the fluid at current composition. It is defined as the sum of the component's molar masses weighted by the current mole fraction:

\[ \bar M_\alpha = \sum_\kappa M^\kappa x_\alpha^\kappa \]

void Opm::ModularFluidState< Scalar , numPhasesV, numComponentsV, FluidStateExplicitPressureModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitTemperatureModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitFugacityModule< Scalar, FluidSystem::numPhases, FluidSystem::numComponents, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitSaturationModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitDensityModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateExplicitViscosityModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > > , FluidStateNullEnthalpyModule< Scalar, FluidSystem::numPhases, NonEquilibriumFluidState< 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, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::density ( unsigned  phaseIdx) const
inlineinherited
const Scalar& Opm::FluidStateNullEnthalpyModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::enthalpy ( int  ) const
inlineinherited

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

References Valgrind::SetUndefined().

Scalar Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, NonEquilibriumFluidState< 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, NonEquilibriumFluidState< 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, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::internalEnergy ( int  ) const
inlineinherited

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

References Valgrind::SetUndefined().

Scalar Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::massFraction ( unsigned  phaseIdx,
unsigned  compIdx 
) const
inlineinherited

The mass fraction of a component in a phase [].

Scalar Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::molarity ( unsigned  phaseIdx,
unsigned  compIdx 
) const
inlineinherited

The concentration of a component in a phase [mol/m^3].

This quantity is often called "molar concentration" or just "concentration", but there are many other (though less common) measures for concentration.

http://en.wikipedia.org/wiki/Concentration

Scalar Opm::FluidStateExplicitDensityModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::molarVolume ( unsigned  phaseIdx) const
inlineinherited
const Scalar& Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::moleFraction ( unsigned  phaseIdx,
unsigned  compIdx 
) const
inlineinherited

The mole fraction of a component in a phase [].

const Scalar& Opm::FluidStateExplicitPressureModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::pressure ( unsigned  phaseIdx) const
inlineinherited
const Scalar& Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::saturation ( unsigned  phaseIdx) const
inlineinherited
void Opm::FluidStateExplicitDensityModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setDensity ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited
void Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setFugacityCoefficient ( unsigned  phaseIdx,
unsigned  compIdx,
const Scalar &  value 
)
inlineinherited

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

void Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setMoleFraction ( unsigned  phaseIdx,
unsigned  compIdx,
const Scalar &  value 
)
inlineinherited

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 Opm::FluidStateExplicitPressureModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setPressure ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited
void Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setSaturation ( unsigned  phaseIdx,
const Scalar &  value 
)
inlineinherited
void Opm::FluidStateExplicitTemperatureModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setTemperature ( unsigned  phaseIdx,
Scalar  value 
)
inlineinherited
void Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::setViscosity ( unsigned  phaseIdx,
Scalar  value 
)
inlineinherited

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

References Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, Implementation >::viscosity_.

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

Member Data Documentation

Scalar Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::averageMolarMass_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitDensityModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::density_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitFugacityModule< Scalar, numPhases, numComponents, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::fugacityCoefficient_[numPhases][numComponents]
protectedinherited
Scalar Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::moleFraction_[numPhases][numComponents]
protectedinherited
Scalar Opm::FluidStateExplicitPressureModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::pressure_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitSaturationModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::saturation_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::sumMoleFractions_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitTemperatureModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::temperature_[numPhases]
protectedinherited
Scalar Opm::FluidStateExplicitViscosityModule< Scalar, numPhases, NonEquilibriumFluidState< Scalar, FluidSystem, false > >::viscosity_[numPhases]
protectedinherited

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