Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
#include <alsuq/stats/FunctionalStatistics.hpp>
Public Member Functions | |
FunctionalStatistics (const StatisticsParameters ¶meters) | |
virtual std::vector< std::string > | getStatisticsNames () const override |
Returns a list of ['mean_<functional_name>']. More... | |
virtual void | computeStatistics (const alsfvm::volume::Volume &conservedVariables, const alsfvm::grid::Grid &grid, const alsfvm::simulator::TimestepInformation ×tepInformation) override |
virtual void | finalizeStatistics () override |
![]() | |
StatisticsHelper (const StatisticsParameters ¶meters) | |
void | addWriter (const std::string &name, std::shared_ptr< alsfvm::io::Writer > &writer) override |
virtual void | combineStatistics () override |
Should be called at the end of the simulation. More... | |
virtual void | writeStatistics (const alsfvm::grid::Grid &grid) override |
Writes the statistics to file. More... | |
![]() | |
virtual | ~Statistics () |
virtual void | write (const alsfvm::volume::Volume &conservedVariables, const alsfvm::grid::Grid &grid, const alsfvm::simulator::TimestepInformation ×tepInformation) override |
![]() | |
virtual | ~Writer () |
virtual void | finalize (const grid::Grid &grid, const simulator::TimestepInformation ×tepInformation) |
This method should be called at the end of the simulation. More... | |
void | addAttributes (const std::string &nameOfAttributes, const boost::property_tree::ptree &attributes) |
Additional Inherited Members | |
![]() | |
static std::string | getClassName () |
![]() | |
StatisticsSnapshot & | findOrCreateSnapshot (const std::string &name, const alsfvm::simulator::TimestepInformation ×tepInformation, const alsfvm::volume::Volume &conservedVariables) |
StatisticsSnapshot & | findOrCreateSnapshot (const std::string &name, const alsfvm::simulator::TimestepInformation ×tepInformation, const alsfvm::volume::Volume &conservedVariables, size_t nx, size_t ny, size_t nz, const std::string &platform="default") |
void | makeOwnGrid (size_t nx, size_t ny, size_t nz) |
![]() | |
std::map< real, std::map< std::string, StatisticsSnapshot > > | snapshots |
![]() | |
std::map< std::string, boost::property_tree::ptree > | attributesMap |
This class takes any functional object and computes the mean of said functional
parameters accepted are:
parameter name | description |
---|---|
functionalName | name of functional |
other arguments | gets passed to the functional directly |
alsuq::stats::FunctionalStatistics::FunctionalStatistics | ( | const StatisticsParameters & | parameters | ) |
|
overridevirtual |
Implements alsuq::stats::Statistics.
|
overridevirtual |
To be called in the end, this could be to eg compute the variance through M_2-mean^2 or any other postprocessing needed
Implements alsuq::stats::Statistics.
|
overridevirtual |
Returns a list of ['mean_<functional_name>'].
Implements alsuq::stats::Statistics.