19 #ifndef SCHEDULE_STATIC_HPP 20 #define SCHEDULE_STATIC_HPP 22 #include <opm/input/eclipse/EclipseState/Runspec.hpp> 24 #include <opm/input/eclipse/Schedule/MessageLimits.hpp> 25 #include <opm/input/eclipse/Schedule/RPTConfig.hpp> 26 #include <opm/input/eclipse/Schedule/RSTConfig.hpp> 27 #include <opm/input/eclipse/Schedule/ScheduleRestartInfo.hpp> 29 #include <opm/input/eclipse/Units/UnitSystem.hpp> 95 std::optional<std::array<double,2>>
oilVap{};
145 const ScheduleRestartInfo& restart_info,
147 const Runspec& runspec,
148 const std::optional<int>& output_interval_,
149 const ParseContext& parseContext,
158 template<
class Serializer>
190 #endif // SCHEDULE_STATIC_HPP Definition: RSTConfig.hpp:201
MessageLimits m_deck_message_limits
Limits on number of messages of each kind (MESSAGES keyword).
Definition: ScheduleStatic.hpp:63
std::optional< std::array< double, 2 > > oilVap
Oil vaporisation propensities (i.e., VAPPARS in SOLUTION section).
Definition: ScheduleStatic.hpp:95
static ScheduleStatic serializationTestObject()
Create a serialisation test object.
Definition: ScheduleStatic.cpp:129
ScheduleStatic(std::shared_ptr< const Python > python_handle)
Constructor.
Definition: ScheduleStatic.hpp:119
RSTConfig rst_config
Initial restart file output requests.
Definition: ScheduleStatic.hpp:74
Runspec m_runspec
Run's descriptive meta information (RUNSPEC section).
Definition: ScheduleStatic.hpp:69
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:77
bool gaslift_opt_active
Whether or not run activates the gas-lift optimisation facility.
Definition: ScheduleStatic.hpp:92
Initial state of Schedule object created from information in SOLUTION section.
Definition: ScheduleStatic.hpp:47
bool slave_mode
Whether or not this run is externally controlled by another simulation run (reservoir coupling facili...
Definition: ScheduleStatic.hpp:99
Definition: MessageLimits.hpp:28
std::shared_ptr< const Python > m_python_handle
Run's Python interpreter.
Definition: ScheduleStatic.hpp:54
double sumthin
Sparse summary output interval (SUMTHIN keyword in SUMMARY section).
Definition: ScheduleStatic.hpp:83
UnitSystem m_unit_system
Run's input/output unit system conventions.
Definition: ScheduleStatic.hpp:66
ScheduleRestartInfo rst_info
How to handle SCHEDULE section in a restarted simulation run.
Definition: ScheduleStatic.hpp:60
void serializeOp(Serializer &serializer)
Convert between byte array and object representation.
Definition: ScheduleStatic.hpp:159
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:89
bool operator==(const ScheduleStatic &other) const
Equality predicate.
Definition: ScheduleStatic.cpp:150
Definition: ScheduleRestartInfo.hpp:30
std::string m_input_path
On-disk location of run's model description (".DATA" file).
Definition: ScheduleStatic.hpp:57
Class for (de-)serializing.
Definition: Serializer.hpp:94
std::optional< RPTConfig > rpt_config
SOLUTION section's PRT file report configuration (RPTSOL keyword).
Definition: ScheduleStatic.hpp:104