22 #ifndef OPM_ECLIPSE_WRITER_HPP
23 #define OPM_ECLIPSE_WRITER_HPP
25 #include <opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp>
26 #include <opm/parser/eclipse/EclipseState/Grid/NNC.hpp>
34 #include <opm/output/data/Cells.hpp>
35 #include <opm/output/data/Solution.hpp>
36 #include <opm/output/data/Wells.hpp>
37 #include <opm/output/eclipse/RestartValue.hpp>
53 EclipseIO(
const EclipseState&, EclipseGrid );
170 double seconds_elapsed,
173 std::map<std::string, double> misc_summary_values,
174 std::map<std::string, std::vector<double>> extra_restart = {},
175 bool write_double =
false);
216 RestartValue loadRestart(
const std::map<std::string, RestartKey>& keys,
const std::map<std::string, bool>& extra_keys = {})
const;
224 std::unique_ptr< Impl > impl;
231 #endif // OPM_ECLIPSE_WRITER_HPP
Definition: Solution.hpp:32
EclipseIO(const EclipseState &, EclipseGrid)
Sets the common attributes required to write eclipse binary files using ERT.
Definition: EclipseIO.cpp:484
A class to write the reservoir state and the well state of a blackoil simulation to disk using the Ec...
Definition: EclipseIO.hpp:47
void overwriteInitialOIP(const data::Solution &simProps)
Overwrite the initial OIP values.
Definition: EclipseIO.cpp:387
void writeTimeStep(int report_step, bool isSubstep, double seconds_elapsed, data::Solution, data::Wells, std::map< std::string, double > misc_summary_values, std::map< std::string, std::vector< double >> extra_restart={}, bool write_double=false)
Write a reservoir state and summary information to disk.
Definition: EclipseIO.cpp:393
Definition: RestartValue.hpp:70
Definition: EclipseIO.cpp:192
void writeInitial(data::Solution simProps=data::Solution(), const NNC &nnc=NNC())
Output static properties in EGRID and INIT file.
Definition: EclipseIO.cpp:367
Definition: Wells.hpp:109