EquilibrationHelpers.hpp File Reference
#include <opm/core/utility/linearInterpolation.hpp>
#include <opm/core/utility/RegionMapping.hpp>
#include <opm/core/utility/RootFinders.hpp>
#include <opm/parser/eclipse/EclipseState/InitConfig/Equil.hpp>
#include <opm/material/fluidsystems/BlackOilFluidSystem.hpp>
#include <opm/material/fluidstates/SimpleModularFluidState.hpp>
#include <opm/material/fluidmatrixinteractions/EclMaterialLawManager.hpp>
#include <memory>
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::RvVD< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RsSatAtContact< FluidSystem >
 
class  Opm::EQUIL::Miscibility::RvSatAtContact< FluidSystem >
 
class  Opm::EQUIL::EquilReg
 
struct  Opm::EQUIL::PcEq< FluidSystem, MaterialLaw, MaterialLawManager >
 
struct  Opm::EQUIL::PcEqSum< FluidSystem, MaterialLaw, MaterialLawManager >
 

Namespaces

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

Typedefs

typedef Opm::FluidSystems::BlackOil< double > Opm::EQUIL::FluidSystemSimple
 
typedef Opm::SimpleModularFluidState< double, 3, 3, FluidSystemSimple, false, false, false, false, true, false, false, false > Opm::EQUIL::SatOnlyFluidState
 

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