54 using GlobalProcessParameters = std::map<std::string, double>;
55 using RegionParameters = std::map<std::string, std::vector<double>>;
56 using BlockValues = std::map<std::pair<std::string, int>,
double>;
57 using InterRegFlowValues = std::unordered_map<std::string, data::InterRegFlowMap>;
63 const std::string& basename =
"",
64 const bool writeEsmry =
false);
68 void add_timestep(
const SummaryState& st,
const int report_step,
bool isSubstep);
71 const int report_step,
72 const double secs_elapsed,
76 const GlobalProcessParameters& single_values,
79 const RegionParameters& region_values = {},
80 const BlockValues& block_values = {},
81 const data::Aquifers& aquifers_values = {},
82 const InterRegFlowValues& interreg_flows = {})
const;
84 void write(
const bool is_final_summary =
false)
const;
88 std::unique_ptr<SummaryImplementation> pImpl_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30