55 using GlobalProcessParameters = std::map<std::string, double>;
56 using RegionParameters = std::map<std::string, std::vector<double>>;
57 using BlockValues = std::map<std::pair<std::string, int>,
double>;
58 using InterRegFlowValues = std::unordered_map<std::string, data::InterRegFlowMap>;
64 const std::string& basename =
"",
65 const bool writeEsmry =
false);
69 void add_timestep(
const SummaryState& st,
const int report_step,
bool isSubstep);
72 const int report_step,
73 const double secs_elapsed,
77 const GlobalProcessParameters& single_values,
78 const std::optional<Inplace>& initial_inplace,
80 const RegionParameters& region_values = {},
81 const BlockValues& block_values = {},
82 const data::Aquifers& aquifers_values = {},
83 const InterRegFlowValues& interreg_flows = {})
const;
85 void write(
const bool is_final_summary =
false)
const;
89 std::unique_ptr<SummaryImplementation> pImpl_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30