22#ifndef OPM_ECLIPSE_WRITER_HPP
23#define OPM_ECLIPSE_WRITER_HPP
25#include <opm/output/data/Solution.hpp>
48namespace Opm {
namespace Action {
52namespace Opm {
namespace out {
68 const std::string& basename =
"",
69 const bool writeEsmry =
false);
114 std::map<std::string, std::vector<int>> int_data = {},
115 const std::vector<NNCdata>& nnc = {});
148 double seconds_elapsed,
150 const bool write_double =
false,
151 std::optional<int> time_step = std::nullopt);
185 const std::vector<RestartKey>& solution_keys,
186 const std::vector<RestartKey>& extra_keys = {})
const;
193 std::unique_ptr<Impl> impl;
About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_...
Definition EclipseGrid.hpp:55
A class to write reservoir and well states of a blackoil simulation to disk.
Definition EclipseIO.hpp:60
RestartValue loadRestart(Action::State &action_state, SummaryState &summary_state, const std::vector< RestartKey > &solution_keys, const std::vector< RestartKey > &extra_keys={}) const
Will load solution data and wellstate from the restart file.
Definition EclipseIO.cpp:389
void overwriteInitialOIP(const data::Solution &simProps)
Overwrite the initial OIP values.
void writeInitial(data::Solution simProps=data::Solution(), std::map< std::string, std::vector< int > > int_data={}, const std::vector< NNCdata > &nnc={})
Output static properties in EGRID and INIT file.
Definition EclipseIO.cpp:275
void writeTimeStep(const Action::State &action_state, const WellTestState &wtest_state, const SummaryState &st, const UDQState &udq_state, int report_step, bool isSubstep, double seconds_elapsed, RestartValue value, const bool write_double=false, std::optional< int > time_step=std::nullopt)
Write a reservoir state and summary information to disk.
Definition EclipseIO.cpp:298
Definition EclipseState.hpp:63
Definition RestartValue.hpp:72
Definition Schedule.hpp:89
Definition SummaryConfig.hpp:133
Definition SummaryState.hpp:72
Definition UDQState.hpp:37
Definition WellTestState.hpp:65
Definition Solution.hpp:35
Definition Summary.hpp:52
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30