initStateEquil_impl.hpp File Reference
#include <opm/core/grid.h>
#include <opm/core/grid/GridHelpers.hpp>
#include <opm/material/fluidsystems/BlackOilFluidSystem.hpp>
#include <cassert>
#include <cmath>
#include <functional>
#include <vector>
Include dependency graph for initStateEquil_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::Details::RK4IVP< RHS >
 
class  Opm::Details::PhasePressODE::Water< FluidSystem >
 
class  Opm::Details::PhasePressODE::Oil< FluidSystem, RS >
 
class  Opm::Details::PhasePressODE::Gas< FluidSystem, RV >
 

Namespaces

namespace  Opm
 
namespace  Opm::Details
 
namespace  Opm::Details::PhasePressODE
 
namespace  Opm::Details::PhasePressure
 
namespace  Opm::EQUIL
 

Functions

template<class Grid , class PressFunction , class CellRange >
void Opm::Details::PhasePressure::assign (const Grid &G, const std::array< PressFunction, 2 > &f, const double split, const CellRange &cells, std::vector< double > &p)
 
template<class FluidSystem , class Grid , class Region , class CellRange >
void Opm::Details::PhasePressure::water (const Grid &G, const Region &reg, const std::array< double, 2 > &span, const double grav, double &po_woc, const CellRange &cells, std::vector< double > &press)
 
template<class FluidSystem , class Grid , class Region , class CellRange >
void Opm::Details::PhasePressure::oil (const Grid &G, const Region &reg, const std::array< double, 2 > &span, const double grav, const CellRange &cells, std::vector< double > &press, double &po_woc, double &po_goc)
 
template<class FluidSystem , class Grid , class Region , class CellRange >
void Opm::Details::PhasePressure::gas (const Grid &G, const Region &reg, const std::array< double, 2 > &span, const double grav, double &po_goc, const CellRange &cells, std::vector< double > &press)
 
template<class FluidSystem , class Grid , class Region , class CellRange >
void Opm::Details::equilibrateOWG (const Grid &G, const Region &reg, const double grav, const std::array< double, 2 > &span, const CellRange &cells, std::vector< std::vector< double > > &press)
 
template<class FluidSystem , class Grid , class Region , class CellRange >
std::vector< std::vector< double > > Opm::EQUIL::phasePressures (const Grid &G, const Region &reg, const CellRange &cells, const double grav)
 
template<class Grid , class Region , class CellRange >
std::vector< double > Opm::EQUIL::temperature (const Grid &, const Region &, const CellRange &cells)
 
template<class FluidSystem , class Grid , class Region , class CellRange , class MaterialLawManager >
std::vector< std::vector< double > > Opm::EQUIL::phaseSaturations (const Grid &G, const Region &reg, const CellRange &cells, MaterialLawManager &materialLawManager, const std::vector< double > swat_init, std::vector< std::vector< double > > &phase_pressures)
 
template<class Grid , class CellRangeType >
std::vector< double > Opm::EQUIL::computeRs (const Grid &grid, const CellRangeType &cells, const std::vector< double > oil_pressure, const std::vector< double > &temperature, const Miscibility::RsFunction &rs_func, const std::vector< double > gas_saturation)