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... | |
Facilities for an ECLIPSE-style equilibration-based initialisation scheme (keyword 'EQUIL').
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.
The following state fields are modified: pressure(), saturation(), surfacevol(), gasoilratio(), rv().
[in] | grid | Grid. |
[in] | props | Property object, pvt and capillary properties are used. |
[in] | deck | Simulation deck, used to obtain EQUIL and related data. |
[in] | gravity | Acceleration of gravity, assumed to be in Z direction. |
[in] | applySwatInit | Make it possible to not apply SWATINIT even if it is present in the deck |