20 #ifndef OPM_OUTPUT_SUMMARY_HPP
21 #define OPM_OUTPUT_SUMMARY_HPP
25 #include <unordered_map>
27 #include <ert/ecl/ecl_sum.h>
28 #include <ert/ecl/Smspec.hpp>
30 #include <opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp>
32 #include <opm/output/data/Wells.hpp>
33 #include <opm/output/data/Cells.hpp>
34 #include <opm/output/data/Solution.hpp>
35 #include <opm/output/eclipse/RegionCache.hpp>
48 Summary(
const EclipseState&,
const SummaryConfig&,
const EclipseGrid& );
49 Summary(
const EclipseState&,
const SummaryConfig&,
const EclipseGrid&,
const std::string& );
50 Summary(
const EclipseState&,
const SummaryConfig&,
const EclipseGrid&,
const char* basename );
52 void add_timestep(
int report_step,
54 const EclipseState& es,
57 const std::map<std::string, double>& misc_values);
67 const EclipseGrid& grid;
69 ERT::ert_unique_ptr< ecl_sum_type, ecl_sum_free > ecl_sum;
70 std::unique_ptr< keyword_handlers > handlers;
71 const ecl_sum_tstep_type* prev_tstep =
nullptr;
72 double prev_time_elapsed = 0;
73 double initial_oip = 0.0;
74 const std::vector<double> porv;
80 #endif //OPM_OUTPUT_SUMMARY_HPP
Definition: Solution.hpp:32
Definition: Summary.hpp:46
Definition: Summary.cpp:803
Definition: Wells.hpp:109
Definition: RegionCache.hpp:30