19 #ifndef SCHEDULE_STATIC_HPP 20 #define SCHEDULE_STATIC_HPP 22 #include <opm/input/eclipse/EclipseState/Runspec.hpp> 24 #include <opm/input/eclipse/Schedule/GasPlantTable.hpp> 25 #include <opm/input/eclipse/Schedule/MessageLimits.hpp> 26 #include <opm/input/eclipse/Schedule/RPTConfig.hpp> 27 #include <opm/input/eclipse/Schedule/RSTConfig.hpp> 28 #include <opm/input/eclipse/Schedule/ScheduleRestartInfo.hpp> 30 #include <opm/input/eclipse/Units/UnitSystem.hpp> 97 std::optional<std::array<double,2>>
oilVap{};
153 const ScheduleRestartInfo& restart_info,
155 const Runspec& runspec,
156 const std::optional<int>& output_interval_,
157 const ParseContext& parseContext,
166 template<
class Serializer>
199 #endif // SCHEDULE_STATIC_HPP Definition: RSTConfig.hpp:226
MessageLimits m_deck_message_limits
Limits on number of messages of each kind (MESSAGES keyword).
Definition: ScheduleStatic.hpp:65
std::optional< std::array< double, 2 > > oilVap
Oil vaporisation propensities (i.e., VAPPARS in SOLUTION section).
Definition: ScheduleStatic.hpp:97
static ScheduleStatic serializationTestObject()
Create a serialisation test object.
Definition: ScheduleStatic.cpp:169
ScheduleStatic(std::shared_ptr< const Python > python_handle)
Constructor.
Definition: ScheduleStatic.hpp:127
RSTConfig rst_config
Initial restart file output requests.
Definition: ScheduleStatic.hpp:76
Runspec m_runspec
Run's descriptive meta information (RUNSPEC section).
Definition: ScheduleStatic.hpp:71
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: Runspec.hpp:608
std::optional< int > output_interval
Not really used and therefore intentionally undocumented.
Definition: ScheduleStatic.hpp:79
bool gaslift_opt_active
Whether or not run activates the gas-lift optimisation facility.
Definition: ScheduleStatic.hpp:94
Initial state of Schedule object created from information in SOLUTION section.
Definition: ScheduleStatic.hpp:49
bool slave_mode
Whether or not this run is externally controlled by another simulation run (reservoir coupling facili...
Definition: ScheduleStatic.hpp:107
Definition: MessageLimits.hpp:28
std::shared_ptr< const Python > m_python_handle
Run's Python interpreter.
Definition: ScheduleStatic.hpp:56
double sumthin
Sparse summary output interval (SUMTHIN keyword in SUMMARY section).
Definition: ScheduleStatic.hpp:85
UnitSystem m_unit_system
Run's input/output unit system conventions.
Definition: ScheduleStatic.hpp:68
ScheduleRestartInfo rst_info
How to handle SCHEDULE section in a restarted simulation run.
Definition: ScheduleStatic.hpp:62
void serializeOp(Serializer &serializer)
Convert between byte array and object representation.
Definition: ScheduleStatic.hpp:167
Definition: UnitSystem.hpp:34
ScheduleStatic()=default
Default constructor.
bool rptonly
Whether or not to output summary information at report steps only (RPTONLY keyword in SUMMARY section...
Definition: ScheduleStatic.hpp:91
std::vector< GasPlantTable > gptable_solution
Gas plant recovery tables specified in the SOLUTION section (GPTABLE).
Definition: ScheduleStatic.hpp:103
bool operator==(const ScheduleStatic &other) const
Equality predicate.
Definition: ScheduleStatic.cpp:191
Definition: ScheduleRestartInfo.hpp:30
std::string m_input_path
On-disk location of run's model description (".DATA" file).
Definition: ScheduleStatic.hpp:59
Class for (de-)serializing.
Definition: Serializer.hpp:95
std::optional< RPTConfig > rpt_config
SOLUTION section's PRT file report configuration (RPTSOL keyword).
Definition: ScheduleStatic.hpp:112