57 using GlobalProcessParameters = std::map<std::string, double>;
58 using RegionParameters = std::map<std::string, std::vector<double>>;
59 using BlockValues = std::map<std::pair<std::string, int>,
double>;
60 using InterRegFlowValues = std::unordered_map<std::string, data::InterRegFlowMap>;
66 const std::string& basename =
"",
67 const bool writeEsmry =
false);
71 void add_timestep(
const SummaryState& st,
const int report_step,
bool isSubstep);
74 const int report_step,
75 const double secs_elapsed,
79 const GlobalProcessParameters& single_values,
82 const RegionParameters& region_values = {},
83 const BlockValues& block_values = {},
84 const data::Aquifers& aquifers_values = {},
85 const InterRegFlowValues& interreg_flows = {})
const;
87 void write(
const bool is_final_summary =
false)
const;
90 class SummaryImplementation;
91 std::unique_ptr<SummaryImplementation> pImpl_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30