Opm::Equil::EquilRecord Struct Reference

#include <EquilibrationHelpers.hpp>

Public Attributes

struct {
   double   depth
 
   double   press
 
main
 
struct {
   double   depth
 
   double   press
 
woc
 
struct {
   double   depth
 
   double   press
 
goc
 
int live_oil_table_index
 
int wet_gas_table_index
 
int N
 

Detailed Description

Equilibration record.

Layout and contents inspired by first six items of ECLIPSE's 'EQUIL' records. This is the minimum amount of input data needed to define phase pressures in an equilibration region.

Data consists of three pairs of depth and pressure values:

  1. main
    • depth Main datum depth.
    • press Pressure at datum depth.
  2. woc
    • depth Depth of water-oil contact
    • press water-oil capillary pressure at water-oil contact. Capillary pressure defined as "P_oil - P_water".
  3. goc
    • depth Depth of gas-oil contact
    • press Gas-oil capillary pressure at gas-oil contact. Capillary pressure defined as "P_gas - P_oil".

For the time being, items 7-9 of ECLIPSE's 'EQUIL' records are also stored here, but might (should?) eventually be moved elsewhere.

  • live_oil_table_index Indicates type of initialisation for live oil. Positive value points to corresponding Rs vs. depth table.
  • wet_gas_table_index Indicates type of initialisation for wet gas. Positive value points to corresponding Rv vs. depth table.
  • N Defines accuracy of initialisation computations. Currently only N=0 is supported.

Member Data Documentation

struct { ... } Opm::Equil::EquilRecord::goc
int Opm::Equil::EquilRecord::live_oil_table_index
struct { ... } Opm::Equil::EquilRecord::main
int Opm::Equil::EquilRecord::N
int Opm::Equil::EquilRecord::wet_gas_table_index
struct { ... } Opm::Equil::EquilRecord::woc

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