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 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
 
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 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
 
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: