20 #ifndef OPM_OUTPUT_WRITER_HPP
21 #define OPM_OUTPUT_WRITER_HPP
23 #include <opm/parser/eclipse/EclipseState/Grid/NNC.hpp>
25 #include <opm/output/Cells.hpp>
26 #include <opm/output/Wells.hpp>
28 struct UnstructuredGrid;
34 namespace parameter {
class ParameterGroup; }
77 virtual void writeInit(
const NNC& nnc ) = 0;
93 time_t current_posix_time,
94 double seconds_elapsed,
Definition: Solution.hpp:32
virtual ~OutputWriter()
Allow derived classes to be used in the unique_ptr that is returned from the create() method...
Definition: OutputWriter.hpp:69
virtual void writeInit(const NNC &nnc)=0
Write the static data (grid, PVT curves, etc) to disk.
virtual void writeTimeStep(int report_step, time_t current_posix_time, double seconds_elapsed, data::Solution reservoirState, data::Wells, bool isSubstep)=0
Write a blackoil reservoir state to disk for later inspection with visualization tools like ResInsigh...
Definition: OutputWriter.hpp:62
Definition: Wells.hpp:109