20 #ifndef OPM_OUTPUT_WRITER_HPP
21 #define OPM_OUTPUT_WRITER_HPP
23 #include <opm/input/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; }
92 time_t current_posix_time,
93 double seconds_elapsed,
Interface for writing non-compositional (blackoil, two-phase) simulation state to files.
Definition: OutputWriter.hpp:61
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...
virtual void writeInit(const NNC &nnc)=0
Write the static data (grid, PVT curves, etc) to disk.
virtual ~OutputWriter()
Allow derived classes to be used in the unique_ptr that is returned from the create() method.
Definition: OutputWriter.hpp:68
Definition: Solution.hpp:32
Definition: Wells.hpp:500
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29