All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
initStateEquil.hpp File Reference

Facilities for an ECLIPSE-style equilibration-based initialisation scheme (keyword 'EQUIL'). More...

#include <opm/core/grid/GridHelpers.hpp>
#include <opm/core/simulator/EquilibrationHelpers.hpp>
#include <opm/core/simulator/BlackoilState.hpp>
#include <opm/core/props/BlackoilPropertiesFromDeck.hpp>
#include <opm/core/props/BlackoilPhases.hpp>
#include <opm/core/utility/RegionMapping.hpp>
#include <opm/parser/eclipse/Units/Units.hpp>
#include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
#include <opm/parser/eclipse/EclipseState/Grid/GridProperty.hpp>
#include <opm/parser/eclipse/EclipseState/InitConfig/Equil.hpp>
#include <opm/parser/eclipse/EclipseState/InitConfig/InitConfig.hpp>
#include <opm/parser/eclipse/EclipseState/Tables/TableContainer.hpp>
#include <opm/parser/eclipse/EclipseState/Tables/TableManager.hpp>
#include <opm/parser/eclipse/EclipseState/Tables/RsvdTable.hpp>
#include <opm/parser/eclipse/EclipseState/Tables/RvvdTable.hpp>
#include <opm/common/OpmLog/OpmLog.hpp>
#include <array>
#include <cassert>
#include <utility>
#include <vector>
#include <opm/core/simulator/initStateEquil_impl.hpp>

Go to the source code of this file.

Namespaces

 Opm::EQUIL
 Types and routines that collectively implement a basic ECLIPSE-style equilibration-based initialisation scheme.
 

Functions

template<class Grid >
void Opm::initStateEquil (const Grid &grid, const BlackoilPropertiesInterface &props, const Opm::Deck &deck, const Opm::EclipseState &eclipseState, const double gravity, BlackoilState &state, bool applySwatInit=true)
 Compute initial state by an equilibration procedure. More...
 

Detailed Description

Facilities for an ECLIPSE-style equilibration-based initialisation scheme (keyword 'EQUIL').