26 std::shared_ptr<Statistics> statistics);
37 virtual void addWriter(
const std::string& name,
38 std::shared_ptr<alsfvm::io::Writer>& writer)
override;
57 const std::shared_ptr<Statistics> statistics;
59 double statisticsTime = 0;
60 double combineTime = 0;
61 double finalizeTime = 0;
virtual void combineStatistics() override
To be called when the statistics should be combined.
Definition: StatisticsTimer.cpp:37
virtual void computeStatistics(const alsfvm::volume::Volume &conservedVariables, const alsfvm::grid::Grid &grid, const alsfvm::simulator::TimestepInformation ×tepInformation) override
Definition: StatisticsTimer.cpp:58
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
virtual void writeStatistics(const alsfvm::grid::Grid &grids) override
Definition: StatisticsTimer.cpp:84
~StatisticsTimer()
Definition: StatisticsTimer.cpp:30
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
StatisticsTimer(const std::string &name, std::shared_ptr< Statistics > statistics)
Definition: StatisticsTimer.cpp:24
virtual std::vector< std::string > getStatisticsNames() const override
Definition: StatisticsTimer.cpp:54
virtual void addWriter(const std::string &name, std::shared_ptr< alsfvm::io::Writer > &writer) override
Definition: StatisticsTimer.cpp:48
Simple timer class.
Definition: StatisticsTimer.hpp:23
Definition: Statistics.hpp:25
virtual void finalizeStatistics() override
Definition: StatisticsTimer.cpp:74