45 std::shared_ptr<alsfvm::io::Writer>& writer) = 0;
virtual void combineStatistics()=0
To be called when the statistics should be combined.
virtual void writeStatistics(const alsfvm::grid::Grid &grid)=0
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
virtual void computeStatistics(const alsfvm::volume::Volume &conservedVariables, const alsfvm::grid::Grid &grid, const alsfvm::simulator::TimestepInformation ×tepInformation)=0
virtual void finalizeStatistics()=0
std::string name
Definition: EquationParameterFactory.cpp:39
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
The Writer class is an abstract interface to represent output writers.
Definition: Writer.hpp:28
virtual ~Statistics()
Definition: Statistics.hpp:27
virtual void addWriter(const std::string &name, std::shared_ptr< alsfvm::io::Writer > &writer)=0
Definition: Statistics.hpp:25
virtual void write(const alsfvm::volume::Volume &conservedVariables, const alsfvm::grid::Grid &grid, const alsfvm::simulator::TimestepInformation ×tepInformation) override
Definition: Statistics.cpp:21
virtual std::vector< std::string > getStatisticsNames() const =0