Public Member Functions | List of all members
ParticleStatistics Class Reference

Particle iteration statistics. More...

#include <particlestatistics.hpp>

Public Member Functions

 ParticleStatistics ()
 
 ParticleStatistics (const ParticleStatistics &stat)
 
 ParticleStatistics (uint32_t nboundaries)
 
 ParticleStatistics (std::istream &s)
 Constructor for loading particle statistics from a file.
 
 ~ParticleStatistics ()
 
const ParticleStatisticsoperator= (const ParticleStatistics &stat)
 
const ParticleStatisticsoperator+= (const ParticleStatistics &stat)
 
void clear (void)
 
void reset (uint32_t nboundaries)
 
uint32_t end_time (void) const
 
uint32_t end_step (void) const
 
uint32_t end_baddef (void) const
 
uint32_t sum_steps (void) const
 
uint32_t number_of_boundaries (void) const
 
uint32_t bound_collisions (uint32_t bound) const
 
uint32_t bound_collisions (void) const
 
double bound_current (uint32_t bound) const
 
double bound_current (void) const
 
void inc_end_time (void)
 
void inc_end_step (void)
 
void inc_end_baddef (void)
 
void inc_sum_steps (void)
 
void inc_sum_steps (uint32_t i)
 
void add_bound_collision (uint32_t bound, double IQ)
 
void save (std::ostream &s) const
 Saves data to stream.
 

Detailed Description

Particle iteration statistics.

Stores statistics about the particle histories.

Constructor & Destructor Documentation

ParticleStatistics::ParticleStatistics ( )
ParticleStatistics::ParticleStatistics ( const ParticleStatistics stat)
ParticleStatistics::ParticleStatistics ( uint32_t  nboundaries)
ParticleStatistics::ParticleStatistics ( std::istream &  s)

Constructor for loading particle statistics from a file.

ParticleStatistics::~ParticleStatistics ( )

Member Function Documentation

void ParticleStatistics::add_bound_collision ( uint32_t  bound,
double  IQ 
)
uint32_t ParticleStatistics::bound_collisions ( uint32_t  bound) const
uint32_t ParticleStatistics::bound_collisions ( void  ) const
double ParticleStatistics::bound_current ( uint32_t  bound) const
double ParticleStatistics::bound_current ( void  ) const
void ParticleStatistics::clear ( void  )
uint32_t ParticleStatistics::end_baddef ( void  ) const
uint32_t ParticleStatistics::end_step ( void  ) const
uint32_t ParticleStatistics::end_time ( void  ) const
void ParticleStatistics::inc_end_baddef ( void  )
inline
void ParticleStatistics::inc_end_step ( void  )
inline
void ParticleStatistics::inc_end_time ( void  )
inline
void ParticleStatistics::inc_sum_steps ( void  )
inline
void ParticleStatistics::inc_sum_steps ( uint32_t  i)
inline
uint32_t ParticleStatistics::number_of_boundaries ( void  ) const
const ParticleStatistics& ParticleStatistics::operator+= ( const ParticleStatistics stat)
const ParticleStatistics& ParticleStatistics::operator= ( const ParticleStatistics stat)
void ParticleStatistics::reset ( uint32_t  nboundaries)
void ParticleStatistics::save ( std::ostream &  s) const

Saves data to stream.

uint32_t ParticleStatistics::sum_steps ( void  ) const

The documentation for this class was generated from the following file: