Opm::BlackoilFluid Class Reference

Class responsible for computing all fluid properties from face pressures and composition. More...

#include <BlackoilFluid.hpp>

Inheritance diagram for Opm::BlackoilFluid:
Opm::BlackoilDefs

Public Types

typedef FluidStateBlackoil FluidState
 
typedef BlackoilFluidData FluidData
 
- Public Types inherited from Opm::BlackoilDefs
enum  { numComponents = 3 }
 
enum  { numPhases = 3 }
 
enum  ComponentIndex { Water = 0, Oil = 1, Gas = 2 }
 
enum  PhaseIndex { Aqua = 0, Liquid = 1, Vapour = 2 }
 
typedef double Scalar
 
typedef Dune::FieldVector< Scalar, numComponents > CompVec
 
typedef Dune::FieldVector< Scalar, numPhases > PhaseVec
 
typedef Dune::FieldMatrix< Scalar, numComponents, numPhases > PhaseToCompMatrix
 
typedef Dune::FieldMatrix< Scalar, numPhases, numPhases > PhaseJacobian
 

Public Member Functions

void init (const Opm::Deck &deck)
 
FluidState computeState (PhaseVec phase_pressure, CompVec z) const
 
const CompVec & surfaceDensities () const
 
PhaseVec phaseDensities (const double *A) const
 
template<class States >
void computeBAndR (States &states) const
 Input: p, z Output: B, R.
 
template<class States >
void computePvtNoDerivs (States &states) const
 Input: p, z Output: B, R, mu.
 
template<class States >
void computePvt (States &states) const
 Input: p, z Output: B, dB/dp, R, dR/dp, mu.
 
template<class States >
void computeStateMatrix (States &states) const
 Input: B, R Output: A.
 
template<class States >
void computePvtDepending (States &states) const
 Input: z, B, dB/dp, R, dR/dp Output: A, u, sum(u), s, c, cT, ex.
 
template<class States >
void computeMobilitiesNoDerivs (States &states) const
 Input: s, mu Output: kr, lambda.
 
template<class States >
void computeMobilities (States &states) const
 Input: s, mu Output: kr, dkr/ds, lambda, dlambda/ds.
 

Detailed Description

Class responsible for computing all fluid properties from face pressures and composition.

Member Function Documentation

◆ phaseDensities()

PhaseVec Opm::BlackoilFluid::phaseDensities ( const double *  A) const
inline
Parameters
[in]Astate matrix in fortran ordering

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