Opm::AllFluidStates Struct Reference

Multiple fluid states for a black oil model. More...

#include <FluidStateBlackoil.hpp>

Inheritance diagram for Opm::AllFluidStates:
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, numComponents > CompVec
 
typedef Dune::FieldVector< Scalar, numPhases > PhaseVec
 
typedef Dune::FieldMatrix< Scalar, numComponents, numPhases > PhaseToCompMatrix
 
typedef Dune::FieldMatrix< Scalar, numPhases, numPhases > PhaseJacobian
 

Public Attributes

std::vector< CompVec > surface_volume_density
 
std::vector< PhaseVec > phase_pressure
 
std::vector< PhaseVec > formation_volume_factor
 
std::vector< PhaseVec > formation_volume_factor_deriv
 
std::vector< PhaseVec > solution_factor
 
std::vector< PhaseVec > solution_factor_deriv
 
std::vector< PhaseVec > viscosity
 
std::vector< PhaseToCompMatrix > state_matrix
 
std::vector< PhaseVec > phase_volume_density
 
std::vector< Scalar > total_phase_volume_density
 
std::vector< PhaseVec > saturation
 
std::vector< PhaseVec > phase_compressibility
 
std::vector< Scalar > total_compressibility
 
std::vector< Scalar > experimental_term
 
std::vector< PhaseVec > relperm
 
std::vector< PhaseJacobian > relperm_deriv
 
std::vector< PhaseVec > mobility
 
std::vector< PhaseJacobian > mobility_deriv
 

Detailed Description

Multiple fluid states for a black oil model.

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 Data Documentation

◆ experimental_term

std::vector<Scalar> Opm::AllFluidStates::experimental_term

◆ formation_volume_factor

std::vector<PhaseVec> Opm::AllFluidStates::formation_volume_factor

◆ formation_volume_factor_deriv

std::vector<PhaseVec> Opm::AllFluidStates::formation_volume_factor_deriv

◆ mobility

std::vector<PhaseVec> Opm::AllFluidStates::mobility

◆ mobility_deriv

std::vector<PhaseJacobian> Opm::AllFluidStates::mobility_deriv

◆ phase_compressibility

std::vector<PhaseVec> Opm::AllFluidStates::phase_compressibility

◆ phase_pressure

std::vector<PhaseVec> Opm::AllFluidStates::phase_pressure

◆ phase_volume_density

std::vector<PhaseVec> Opm::AllFluidStates::phase_volume_density

◆ relperm

std::vector<PhaseVec> Opm::AllFluidStates::relperm

◆ relperm_deriv

std::vector<PhaseJacobian> Opm::AllFluidStates::relperm_deriv

◆ saturation

std::vector<PhaseVec> Opm::AllFluidStates::saturation

◆ solution_factor

std::vector<PhaseVec> Opm::AllFluidStates::solution_factor

◆ solution_factor_deriv

std::vector<PhaseVec> Opm::AllFluidStates::solution_factor_deriv

◆ state_matrix

std::vector<PhaseToCompMatrix> Opm::AllFluidStates::state_matrix

◆ surface_volume_density

std::vector<CompVec> Opm::AllFluidStates::surface_volume_density

◆ total_compressibility

std::vector<Scalar> Opm::AllFluidStates::total_compressibility

◆ total_phase_volume_density

std::vector<Scalar> Opm::AllFluidStates::total_phase_volume_density

◆ viscosity

std::vector<PhaseVec> Opm::AllFluidStates::viscosity

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