#include <BlackoilFluid.hpp>

Inheritance diagram for Opm::AllFluidData:
Inheritance graph

Public Types

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, numComponentsCompVec
 
typedef Dune::FieldVector< Scalar, numPhasesPhaseVec
 
typedef Dune::FieldMatrix< Scalar, numComponents, numPhasesPhaseToCompMatrix
 
typedef Dune::FieldMatrix< Scalar, numPhases, numPhasesPhaseJacobian
 

Public Member Functions

template<class Grid , class Rock >
void computeNew (const Grid &grid, const Rock &rock, const BlackoilFluid &fluid, const typename Grid::Vector gravity, const std::vector< PhaseVec > &cell_pressure, const std::vector< PhaseVec > &face_pressure, const std::vector< CompVec > &cell_z, const CompVec &bdy_z, const double dt)
 
template<class Grid >
void computeUpwindProperties (const Grid &grid, const BlackoilFluid &fluid, const typename Grid::Vector gravity, const std::vector< PhaseVec > &cell_pressure, const std::vector< PhaseVec > &face_pressure, const std::vector< CompVec > &cell_z, const CompVec &bdy_z)
 

Public Attributes

AllFluidStates cell_data
 
std::vector< double > voldiscr
 
std::vector< double > relvoldiscr
 
FaceFluidData face_data
 

Member Typedef Documentation

◆ CompVec

typedef Dune::FieldVector<Scalar, numComponents> Opm::BlackoilDefs::CompVec
inherited

◆ PhaseJacobian

typedef Dune::FieldMatrix<Scalar, numPhases, numPhases> Opm::BlackoilDefs::PhaseJacobian
inherited

◆ PhaseToCompMatrix

typedef Dune::FieldMatrix<Scalar, numComponents, numPhases> Opm::BlackoilDefs::PhaseToCompMatrix
inherited

◆ PhaseVec

typedef Dune::FieldVector<Scalar, numPhases> Opm::BlackoilDefs::PhaseVec
inherited

◆ Scalar

typedef double Opm::BlackoilDefs::Scalar
inherited

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
numComponents 

◆ anonymous enum

anonymous enum
inherited
Enumerator
numPhases 

◆ ComponentIndex

Enumerator
Water 
Oil 
Gas 

◆ PhaseIndex

Enumerator
Aqua 
Liquid 
Vapour 

Member Function Documentation

◆ computeNew()

template<class Grid , class Rock >
void Opm::AllFluidData::computeNew ( const Grid &  grid,
const Rock rock,
const BlackoilFluid fluid,
const typename Grid::Vector  gravity,
const std::vector< PhaseVec > &  cell_pressure,
const std::vector< PhaseVec > &  face_pressure,
const std::vector< CompVec > &  cell_z,
const CompVec bdy_z,
const double  dt 
)
inline

◆ computeUpwindProperties()

template<class Grid >
void Opm::AllFluidData::computeUpwindProperties ( const Grid &  grid,
const BlackoilFluid fluid,
const typename Grid::Vector  gravity,
const std::vector< PhaseVec > &  cell_pressure,
const std::vector< PhaseVec > &  face_pressure,
const std::vector< CompVec > &  cell_z,
const CompVec bdy_z 
)
inline

Member Data Documentation

◆ cell_data

AllFluidStates Opm::AllFluidData::cell_data

◆ face_data

◆ relvoldiscr

◆ voldiscr

std::vector<double> Opm::AllFluidData::voldiscr

Referenced by computeNew().


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