19 #ifndef OPM_IO_ExtSmryOutput_HPP
20 #define OPM_IO_ExtSmryOutput_HPP
24 #include <opm/input/eclipse/EclipseState/EclipseState.hpp>
33 namespace Opm {
namespace EclIO {
40 ExtSmryOutput(
const std::vector<std::string>& valueKeys,
const std::vector<std::string>& valueUnits,
43 void write(
const std::vector<float>& ts_data,
int report_step,
bool is_final_summary);
47 const int m_min_write_interval = 15;
48 std::chrono::time_point<std::chrono::system_clock> m_last_write;
50 std::string m_outputFileName;
55 std::vector<int> m_start_date_vect;
56 std::string m_restart_rootn;
58 std::vector<std::string> m_smry_keys;
59 std::vector<std::string> m_smryUnits;
60 std::vector<int> m_rstep;
61 std::vector<int> m_tstep;
62 std::vector<std::vector<float>> m_smrydata;
64 std::array<int, 3> ijk_from_global_index(
const GridDims& dims,
int globInd)
const;
65 std::vector<std::string> make_modified_keys(
const std::vector<std::string>& valueKeys,
const GridDims& dims);
Definition: ExtSmryOutput.hpp:37
Definition: EclipseState.hpp:55
Definition: GridDims.hpp:31
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29