Loading...
Searching...
No Matches
ComputeFromReferencePhase.hpp File Reference

Computes all quantities of a generic fluid state if a reference phase has been specified. More...

`#include <opm/material/constraintsolvers/CompositionFromFugacities.hpp>`
`#include <opm/material/common/Valgrind.hpp>`
`#include <dune/common/fvector.hh>`

Go to the source code of this file.

## Classes

class | Opm::ComputeFromReferencePhase< Scalar, FluidSystem, Evaluation >
| Computes all quantities of a generic fluid state if a reference phase has been specified. More...

## Namespaces

namespace | Opm
| This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid.

## Detailed Description

Computes all quantities of a generic fluid state if a reference phase has been specified.

This makes it is possible to specify just one phase and let the remaining ones be calculated by the constraint solver. This constraint solver assumes thermodynamic equilibrium. It assumes the following quantities to be set:

- composition (mole+mass fractions) of the reference phase
- temperature of the reference phase
- saturations of all phases
- pressures of all phases

after calling the solve() method the following quantities are calculated in addition:

- temperature of all phases
- density, molar density, molar volume of all phases
- composition in mole and mass fractions and molaries of all phases
- mean molar masses of all phases
- fugacity coefficients of all components in all phases
- if the setViscosity parameter is true, also dynamic viscosities of all phases
- if the setEnthalpy parameter is true, also specific enthalpies and internal energies of all phases