EquilibrationHelpers.hpp File Reference

Auxiliary routines that to solve the ODEs that emerge from the hydrostatic equilibrium problem. More...

#include <opm/material/common/Tabulated1DFunction.hpp>
#include <opm/input/eclipse/EclipseState/InitConfig/Equil.hpp>
#include <memory>
#include <vector>
Include dependency graph for EquilibrationHelpers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::EQUIL::Miscibility::RsFunction
 
class  Opm::EQUIL::Miscibility::NoMixing
 
class  Opm::EQUIL::Miscibility::RsVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::PBVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::PDVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RvVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RvwVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RsSatAtContact< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RvSatAtContact< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RvwSatAtContact< FluidSystem >
 
class  Opm::EQUIL::EquilReg
 
struct  Opm::EQUIL::PcEq< FluidSystem, MaterialLawManager >
 
struct  Opm::EQUIL::PcEqSum< FluidSystem, MaterialLawManager >
 

Namespaces

namespace  Opm
 
namespace  Opm::EQUIL
 
namespace  Opm::EQUIL::Miscibility
 

Functions

template<class FluidSystem , class MaterialLawManager >
double Opm::EQUIL::minSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell)
 
template<class FluidSystem , class MaterialLawManager >
double Opm::EQUIL::maxSaturations (const MaterialLawManager &materialLawManager, const int phase, const int cell)
 
template<class FluidSystem , class MaterialLawManager >
double Opm::EQUIL::satFromPc (const MaterialLawManager &materialLawManager, const int phase, const int cell, const double targetPc, const bool increasing=false)
 
template<class FluidSystem , class MaterialLawManager >
double Opm::EQUIL::satFromSumOfPcs (const MaterialLawManager &materialLawManager, const int phase1, const int phase2, const int cell, const double targetPc)
 
template<class FluidSystem , class MaterialLawManager >
double Opm::EQUIL::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. More...
 
template<class FluidSystem , class MaterialLawManager >
bool Opm::EQUIL::isConstPc (const MaterialLawManager &materialLawManager, const int phase, const int cell)
 Return true if capillary pressure function is constant. More...
 

Detailed Description

Auxiliary routines that to solve the ODEs that emerge from the hydrostatic equilibrium problem.