|
opm-simulators
|
Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme. More...
Namespaces | |
| Miscibility | |
| Types and routines relating to phase mixing in equilibration calculations. | |
Classes | |
| struct | CellCornerData |
| class | EquilReg |
| Aggregate information base of an equilibration region. More... | |
| struct | PcEq |
| Functor for inverting capillary pressure function. More... | |
| struct | PcEqSum |
| Functor for inverting a sum of capillary pressure functions. More... | |
Functions | |
| template<class FluidSystem , class MaterialLawManager > | |
| FluidSystem::Scalar | minSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell) |
| template<class FluidSystem , class MaterialLawManager > | |
| FluidSystem::Scalar | maxSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell) |
| template<class FluidSystem , class MaterialLawManager > | |
| FluidSystem::Scalar | satFromPc (const MaterialLawManager &materialLawManager, const int phase, const int cell, const typename FluidSystem::Scalar targetPc, const bool increasing=false) |
| Compute saturation of some phase corresponding to a given capillary pressure. More... | |
| template<class FluidSystem , class MaterialLawManager > | |
| FluidSystem::Scalar | satFromSumOfPcs (const MaterialLawManager &materialLawManager, const int phase1, const int phase2, const int cell, const typename FluidSystem::Scalar targetPc) |
| Compute saturation of some phase corresponding to a given capillary pressure, where the capillary pressure function is given as a sum of two other functions. More... | |
| template<class FluidSystem , class MaterialLawManager > | |
| FluidSystem::Scalar | satFromDepth (const MaterialLawManager &materialLawManager, const typename FluidSystem::Scalar cellDepth, const typename FluidSystem::Scalar contactDepth, const int phase, const int cell, const bool increasing=false) |
| Compute saturation from depth. Used for constant capillary pressure function. | |
| template<class FluidSystem , class MaterialLawManager > | |
| bool | isConstPc (const MaterialLawManager &materialLawManager, const int phase, const int cell) |
| Return true if capillary pressure function is constant. | |
Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme.
This namespace is intentionally nested to avoid name clashes with other parts of OPM.
| FluidSystem::Scalar Opm::EQUIL::satFromPc | ( | const MaterialLawManager & | materialLawManager, |
| const int | phase, | ||
| const int | cell, | ||
| const typename FluidSystem::Scalar | targetPc, | ||
| const bool | increasing = false |
||
| ) |
Compute saturation of some phase corresponding to a given capillary pressure.
| FluidSystem::Scalar Opm::EQUIL::satFromSumOfPcs | ( | const MaterialLawManager & | materialLawManager, |
| const int | phase1, | ||
| const int | phase2, | ||
| const int | cell, | ||
| const typename FluidSystem::Scalar | targetPc | ||
| ) |
Compute saturation of some phase corresponding to a given capillary pressure, where the capillary pressure function is given as a sum of two other functions.