Public Member Functions
ParticleStatistics Class Reference

Particle iteration statistics. More...

#include <particlestatistics.hpp>

List of all members.

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 ( uint32_t  nboundaries)

Constructor for loading particle statistics from a file.


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: