opm-common
Loading...
Searching...
No Matches
Opm::EclipseState Class Reference

Public Types

enum  EnabledTypes { IntProperties = 0x01 , DoubleProperties = 0x02 , AllProperties = IntProperties | DoubleProperties }

Public Member Functions

 EclipseState (const Deck &deck)
const IOConfiggetIOConfig () const
 [[deprecated]] — use cfg().io()
IOConfiggetIOConfig ()
 [[deprecated]] — use cfg().io()
const InitConfiggetInitConfig () const
 [[deprecated]] — use cfg().init()
InitConfiggetInitConfig ()
 [[deprecated]] — use cfg().init()
const SimulationConfiggetSimulationConfig () const
virtual const EclipseGridgetInputGrid () const
void set_lgr_refinement (const std::string &lgr_label, const std::vector< double > &coord, const std::vector< double > &zcorn)
const FaultCollectiongetFaults () const
const TransMultgetTransMult () const
TransMultgetTransMult ()
const NNCgetInputNNC () const
 non-neighboring connections the non-standard adjacencies as specified in input deck
const std::vector< NNCdata > & getPinchNNC () const
 Get sorted vector of NNCs created by PINCH.
void appendInputNNC (const std::vector< NNCdata > &nnc)
void setInputNNC (const NNC &nnc)
void setPinchNNC (std::vector< NNCdata > &&nnc)
 Set NNCs created by PINCH.
bool hasInputNNC () const
bool hasPinchNNC () const
virtual const FieldPropsManagerfieldProps () const
virtual const FieldPropsManagerglobalFieldProps () const
virtual void computeFipRegionStatistics ()
const FIPRegionStatisticsfipRegionStatistics () const
const TableManagergetTableManager () const
const EclipseConfiggetEclipseConfig () const
 [[deprecated]] — use cfg()
const EclipseConfigcfg () const
const GridDimsgridDims () const
const LgrCollectiongetLgrs () const
bool hasInputLGR () const
const UnitSystemgetDeckUnitSystem () const
const UnitSystemgetUnits () const
const std::string & getTitle () const
void apply_schedule_keywords (const std::vector< DeckKeyword > &keywords)
const Runspecrunspec () const
const AquiferConfigaquifer () const
const CompositionalConfigcompositionalConfig () const
const TracerConfigtracer () const
const SpeciesConfigspecies () const
const MineralConfigmineral () const
const IonExchangeConfigionExchange () const
const WagHysteresisConfiggetWagHysteresis () const
const Co2StoreConfiggetCo2StoreConfig () const
void prune_global_for_schedule_run ()
void reset_actnum (const std::vector< int > &new_actnum)
void set_active_indices (const std::vector< int > &indices)
void pruneDeactivatedAquiferConnections (const std::vector< std::size_t > &deactivated_cells)
void loadRestartAquifers (const RestartIO::RstAquifer &aquifers)
void appendAqufluxSchedule (const std::unordered_set< int > &ids)
void loadRestartNetworkPressures (const RestartIO::RstNetwork &network)
const std::optional< std::map< std::string, double > > & getRestartNetworkPressures () const
template<class Serializer>
void serializeOp (Serializer &serializer)

Static Public Member Functions

static bool rst_cmp (const EclipseState &full_state, const EclipseState &rst_state)

Protected Attributes

TableManager m_tables
Runspec m_runspec
EclipseConfig m_eclipseConfig
UnitSystem m_deckUnitSystem
EclipseGrid m_inputGrid
NNC m_inputNnc
std::vector< NNCdatam_pinchNnc
GridDims m_gridDims
FieldPropsManager field_props
LgrCollection m_lgrs
SimulationConfig m_simulationConfig
AquiferConfig aquifer_config
CompositionalConfig compositional_config
TransMult m_transMult
SpeciesConfig species_config
MineralConfig mineral_config
IonExchangeConfig ionex_config
TracerConfig tracer_config
WagHysteresisConfig wag_hyst_config
Co2StoreConfig co2_store_config
std::string m_title {}
FaultCollection m_faults {}
std::optional< std::map< std::string, double > > m_restart_network_pressures {std::nullopt}
std::optional< FIPRegionStatisticsfipRegionStatistics_ {std::nullopt}

The documentation for this class was generated from the following files:
  • opm/input/eclipse/EclipseState/EclipseState.hpp
  • opm/input/eclipse/EclipseState/EclipseState.cpp