Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.4
   Version 1.0.4dev
      Class Index
      File List
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

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 (  ) 
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:


Reference manual for Ion Beam Simulator 1.0.4dev
Generated by Doxygen 1.7.1 on Wed May 18 2011 23:03:54.