Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme.
More...
|
using | MatLaw = EclMaterialLawManager< ThreePhaseMaterialTraits< double, 0, 1, 2 > > |
|
using | FS = BlackOilFluidSystem< double > |
|
using | FluidSystemSimple = BlackOilFluidSystem< double > |
|
using | SatOnlyFluidState = SimpleModularFluidState< double, 3, 3, FluidSystemSimple, false, false, false, false, true, false, false, false > |
|
|
template double | satFromPc< FS, MatLaw > (const MatLaw &, const int, const int, const double, const bool) |
|
template double | satFromSumOfPcs< FS, MatLaw > (const MatLaw &, const int, const int, const int, const double) |
|
template double | satFromDepth< FS, MatLaw > (const MatLaw &, const double, const double, const int, const int, const bool) |
|
template bool | isConstPc< FS, MatLaw > (const MatLaw &, const int, const int) |
|
template<class FluidSystem , class MaterialLawManager > |
double | minSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell) |
|
template<class FluidSystem , class MaterialLawManager > |
double | maxSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell) |
|
template<class FluidSystem , class MaterialLawManager > |
double | satFromPc (const MaterialLawManager &materialLawManager, const int phase, const int cell, const double targetPc, const bool increasing=false) |
| Compute saturation of some phase corresponding to a given capillary pressure.
|
|
template<class FluidSystem , class MaterialLawManager > |
double | satFromSumOfPcs (const MaterialLawManager &materialLawManager, const int phase1, const int phase2, const int cell, const double 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.
|
|
template<class FluidSystem , class MaterialLawManager > |
double | satFromDepth (const MaterialLawManager &materialLawManager, const double cellDepth, const double 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.