Loading...
Searching...
No Matches
InitStateEquil.hpp File Reference

Routines that actually solve the ODEs that emerge from the hydrostatic equilibrium problem. More...

`#include <opm/models/utils/propertysystem.hh>`
`#include <opm/material/common/Tabulated1DFunction.hpp>`
`#include <opm/material/fluidstates/SimpleModularFluidState.hpp>`
`#include <opm/simulators/utils/ParallelCommunication.hpp>`
`#include <array>`
`#include <cstddef>`
`#include <memory>`
`#include <utility>`
`#include <vector>`
`#include <string>`

Go to the source code of this file.

## Classes

class | Opm::EQUIL::Details::RK4IVP< Scalar, RHS >
class | Opm::EQUIL::Details::PhasePressODE::Water< FluidSystem >
class | Opm::EQUIL::Details::PhasePressODE::Oil< FluidSystem, RS >
class | Opm::EQUIL::Details::PhasePressODE::Gas< FluidSystem, RV, RVW >
class | Opm::EQUIL::Details::PressureTable< FluidSystem, Region >
struct | Opm::EQUIL::Details::PressureTable< FluidSystem, Region >::PressureFunction< ODE >::InitCond
struct | Opm::EQUIL::Details::PhaseQuantityValue< Scalar >
| Simple set of per-phase (named by primary component) quantities. More...
class | Opm::EQUIL::Details::PhaseSaturations< MaterialLawManager, FluidSystem, Region, CellID >
| Calculator for phase saturations. More...
struct | Opm::EQUIL::Details::PhaseSaturations< MaterialLawManager, FluidSystem, Region, CellID >::Position
| Evaluation point within a model geometry. More...
class | Opm::EQUIL::DeckDependent::InitialStateComputer< FluidSystem, Grid, GridView, ElementMapper, CartesianIndexMapper >

## Namespaces

namespace | Opm
| This file contains a set of helper functions used by VFPProd / VFPInj.
namespace | Opm::EQUIL
| Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme.
namespace | Opm::EQUIL::Miscibility
| Types and routines relating to phase mixing in equilibration calculations.

## Functions

template<typename CellRange, class Scalar>
void | Opm::EQUIL::Details::verticalExtent (const CellRange &cells, const std::vector< std::pair< Scalar, Scalar > > &cellZMinMax, const Parallel::Communication &comm, std::array< Scalar, 2 > &span)
template<class Scalar, class Element>
std::pair< Scalar, Scalar > | Opm::EQUIL::Details::cellZMinMax (const Element &element)

## Detailed Description

Routines that actually solve the ODEs that emerge from the hydrostatic equilibrium problem.