|
| SimpleItoParticle () |
| Default constructor. Should subsequently set weight/position/energy.
|
|
| SimpleItoParticle (const Real a_weight, const RealVect a_position, const Real a_energy) |
| Constructor. Sets weight, position, and energy. More...
|
|
virtual | ~SimpleItoParticle () |
| Destructor (does nothing)
|
|
void | define (const Real a_weight, const RealVect a_position, const Real a_energy) |
| Define function. Sets weight, position, and energy. More...
|
|
Real & | weight () |
| Get weight. More...
|
|
const Real & | weight () const |
| Const retrieve weight. More...
|
|
Real & | energy () |
| Get energy. More...
|
|
const Real & | energy () const |
| Const retrieve energy. More...
|
|
Public Member Functions inherited from GenericParticle< 2, 0 > |
| GenericParticle () |
| Default constructor – initializes everything to zero.
|
|
| GenericParticle (const GenericParticle< M, N > &a_other) |
| Copy constructor. Copies all fields. More...
|
|
virtual | ~GenericParticle () |
| Destructor (deallocates runtime memory storage)
|
|
RealVect & | position () |
| Get the particle position. More...
|
|
const RealVect & | position () const |
| Get the particle position. More...
|
|
const std::array< Real, M > & | getReals () const noexcept |
| Get the M scalars. More...
|
|
std::array< Real, M > & | getReals () noexcept |
| Get the M scalars. More...
|
|
const std::array< RealVect, N > & | getVects () const noexcept |
| Get the N vectors. More...
|
|
std::array< RealVect, N > & | getVects () noexcept |
| Get the N vectors. More...
|
|
Real & | real () |
| Get one of the scalars. More...
|
|
const Real & | real () const |
| Get one of the scalars. More...
|
|
RealVect & | vect () |
| Get one of the RealVects. More...
|
|
const RealVect & | vect () const |
| Get one of the RealVects. More...
|
|
bool | operator== (const GenericParticle< M, N > &a_other) const |
| Comparison operator with other particle. More...
|
|
bool | operator!= (const GenericParticle< M, N > &a_other) const |
| Comparison operator with other particle. More...
|
|
bool | operator< (const GenericParticle< M, N > &a_other) const noexcept |
| Particle comparison operator. Returns lexicographical ordering.
|
|
virtual int | size () const |
| Returns the size, in number of bytes, of a flat representation of the data in this object.
|
|
virtual void | linearOut (void *a_buffer) const |
| Write a linear binary representation of the internal data. Assumes that sufficient memory for the buffer has already been allocated by the caller. More...
|
|
virtual void | linearIn (void *a_buffer) |
| Read a linear binary representation of the internal data. Assumes that the buffer has the correct data. More...
|
|
A particle class for reducing HDF5 I/O file sizes when using ItoSolver.
This is a computational particle class which only stores the weight, position and energy of a particle. It is used with ItoSolver in order to reduce the file size of HDF5 files.