SPH
|
Statistics gathered and periodically displayed during the run. More...
#include "common/ForwardDecl.h"
#include "math/Means.h"
#include "objects/containers/FlatMap.h"
#include "objects/utility/Dynamic.h"
#include "objects/wrappers/Interval.h"
#include "objects/wrappers/Variant.h"
#include "quantities/QuantityIds.h"
Go to the source code of this file.
Classes | |
class | Statistics |
Object holding various statistics about current run. More... | |
Enumerations | |
enum class | StatisticsId { INDEX , RUN_TIME , WALLCLOCK_TIME , RELATIVE_PROGRESS , ETA , TIMESTEP_VALUE , TIMESTEP_ELAPSED , PARTICLE_COUNT , NEIGHBOUR_COUNT , SPH_EVAL_TIME , GRAVITY_BUILD_TIME , GRAVITY_NODE_COUNT , GRAVITY_NODES_EXACT , GRAVITY_NODES_APPROX , GRAVITY_EVAL_TIME , COLLISION_EVAL_TIME , POSTPROCESS_EVAL_TIME , TOTAL_COLLISION_COUNT , MERGER_COUNT , BOUNCE_COUNT , BREAKUP_COUNT , OVERLAP_COUNT , AGGREGATE_COUNT , FRAME_ANGLE , SOLVER_SUMMATION_ITERATIONS , TIMESTEP_CRITERION , LIMITING_QUANTITY , LIMITING_PARTICLE_IDX , LIMITING_VALUE , LIMITING_DERIVATIVE } |
List of values that are computed and displayed every timestep. More... | |
Statistics gathered and periodically displayed during the run.
Definition in file Statistics.h.
|
strong |
List of values that are computed and displayed every timestep.
Enumerator | |
---|---|
INDEX | Current number of time step, indexed from 0. |
RUN_TIME | Current time of the simulation in code units. Does not necessarily have to be 0 when run starts. |
WALLCLOCK_TIME | Current wallclock duration of the simulation. |
RELATIVE_PROGRESS | Progress of the run, always 0 <= progress <= 1, where 0 is the start of the run and 1 is the end of the run. |
ETA | Estimated wallclock time to the end of the simulation. |
TIMESTEP_VALUE | Current value of timestep. |
TIMESTEP_ELAPSED | Wallclock time spend on computing last timestep. |
PARTICLE_COUNT | Total number of particles in the run. |
NEIGHBOUR_COUNT | Number of neighbours (min, max, mean) |
SPH_EVAL_TIME | Wallclock duration of evaluation of SPH derivatives. |
GRAVITY_BUILD_TIME | Wallclock duration of gravity tree building. |
GRAVITY_NODE_COUNT | Number of nodes in used gravity tree. |
GRAVITY_NODES_EXACT | Number of tree nodes evaluated by pair-wise interacting. |
GRAVITY_NODES_APPROX | Number of tree nodes evaluated using multipole approximation. |
GRAVITY_EVAL_TIME | Wallclock duration of gravity evaluation. |
COLLISION_EVAL_TIME | Wallclock duration of collision evaluation. |
POSTPROCESS_EVAL_TIME | Wallclock spent on data dump, particle visualization, etc. |
TOTAL_COLLISION_COUNT | Number of collisions in the timestep. |
MERGER_COUNT | Number of mergers in the timestep. |
BOUNCE_COUNT | Number of bounce collisions. |
BREAKUP_COUNT | Number of fragmentation collisions. |
OVERLAP_COUNT | Number of particle overlaps detected during collision evaluation. |
AGGREGATE_COUNT | Number of aggregates in the simulation (single particles are not counted as aggregates). |
FRAME_ANGLE | Current angular position of the non-inertial frame. |
SOLVER_SUMMATION_ITERATIONS | Number of iterations used to compute density and smoothing length in summation solver. |
TIMESTEP_CRITERION | Criterion that currently limits the timestep. |
LIMITING_QUANTITY | Quantity that currently limits the timestep. |
LIMITING_PARTICLE_IDX | Index of particle that currently limits the timestep. |
LIMITING_VALUE | Quantity value of particle that currently limits the timestep. |
LIMITING_DERIVATIVE | Derivative value of particle that currently limits the timestep. |
Definition at line 108 of file Statistics.h.