My Project
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 IOConfig & getIOConfig () const
 [[deprecated]] — use cfg().io()
 
IOConfig & getIOConfig ()
 [[deprecated]] — use cfg().io()
 
const InitConfig & getInitConfig () const
 [[deprecated]] — use cfg().init()
 
InitConfig & getInitConfig ()
 [[deprecated]] — use cfg().init()
 
const SimulationConfig & getSimulationConfig () const
 
virtual const EclipseGrid & getInputGrid () const
 
const FaultCollection & getFaults () const
 
const TransMult & getTransMult () const
 
TransMult & getTransMult ()
 
const NNC & getInputNNC () 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 FieldPropsManager & fieldProps () const
 
virtual const FieldPropsManager & globalFieldProps () const
 
virtual void computeFipRegionStatistics ()
 
const FIPRegionStatistics & fipRegionStatistics () const
 
const TableManager & getTableManager () const
 
const EclipseConfig & getEclipseConfig () const
 [[deprecated]] — use cfg()
 
const EclipseConfig & cfg () const
 
const GridDims & gridDims () const
 
const LgrCollection & getLgrs () const
 
bool hasInputLGR () const
 
const UnitSystem & getDeckUnitSystem () const
 
const UnitSystem & getUnits () const
 
const std::string & getTitle () const
 
void apply_schedule_keywords (const std::vector< DeckKeyword > &keywords)
 
const Runspec & runspec () const
 
const AquiferConfig & aquifer () const
 
const CompositionalConfig & compositionalConfig () const
 
const TracerConfig & tracer () const
 
const MICPpara & getMICPpara () const
 
const WagHysteresisConfig & getWagHysteresis () const
 
const Co2StoreConfig & getCo2StoreConfig () 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< NNCdata > m_pinchNnc
 
GridDims m_gridDims
 
FieldPropsManager field_props
 
LgrCollection m_lgrs
 
SimulationConfig m_simulationConfig
 
AquiferConfig aquifer_config
 
CompositionalConfig compositional_config
 
TransMult m_transMult
 
TracerConfig tracer_config
 
MICPpara m_micppara
 
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< FIPRegionStatistics > fipRegionStatistics_ {std::nullopt}
 

The documentation for this class was generated from the following files: