60 auto openFile(
const std::string &prefix);
62 void writeData(CoolSystem &,
auto &,
auto &)
65 std::cerr <<
"ERROR in CoolSystem::writeData, the settings in constants.hpp are "
Definition: CoolSystem.hpp:22
constexpr auto printNonCrit
threshold of verbose of when to print error messages for noncritical errors
Definition: derived_settings.hpp:31
constexpr int DATASTORE_COOL
Definition: settings.hpp:62
Slide namespace contains all the types, classes, and functions for the simulation framework.
Definition: Cell.hpp:27
std::vector< CoolSystemInst > CoolSystemInst_t
Definition: cool_data.hpp:49
std::conditional_t< settings::DATASTORE_COOL==1, CoolSystemHist_t, std::conditional_t< settings::DATASTORE_COOL==2, CoolSystemInst_t, Empty > > CoolSystemData_t
Definition: cool_data.hpp:53
CoolSystemHist CoolSystemHist_t
Definition: cool_data.hpp:50
Definition: cool_data.hpp:22
double Qevac_life
variable for unit testing, total heat evacuated from child SUs over the entire lifetime [J]
Definition: cool_data.hpp:24
double Eoperate
total energy required to operate the coolsystem [J]
Definition: cool_data.hpp:28
double Qevac
heat evacuated from the child SUs in the past data-collection period [J]
Definition: cool_data.hpp:23
double time
total time in the past data-collection period [s]
Definition: cool_data.hpp:29
double Qabs_life
variable for unit testing, total heat absorbed by heating up the coolant [J]
Definition: cool_data.hpp:25
double time_life
total time since start of simulations
Definition: cool_data.hpp:30
double E
total energy required to run the fans of the cooling system in the past data-collection period [J]
Definition: cool_data.hpp:27
double t_life
total time in the module's life [s]
Definition: cool_data.hpp:26
Definition: CoolSystemData.hpp:19
void storeData(CoolSystem &cs)
Do nothing.
Definition: CoolSystemData.cpp:22
void initialise(CoolSystem &cs)
Do nothing.
Definition: CoolSystemData.cpp:17
void writeData(CoolSystem &cs, const std::string &prefix)
N=1.
Definition: CoolSystemData.cpp:28
CoolSystemCumulative cData
Cumulative variables.
Definition: CoolSystemData.hpp:20
void storeCumulativeData(auto Qchildren, auto Qtotal, auto t, auto E)
Definition: CoolSystemData.hpp:26
CoolSystemData_t tData
Time data (histogram or basic data)
Definition: CoolSystemData.hpp:21