#include <particle.hpp>
Public Member Functions | |
Particle (const size_t dim=3) | |
Particle (const size_t dim, const precision charge, const precision mass) | |
virtual | ~Particle () |
size_t | dim () const |
ParticleComponent< precision > & | pos () |
const ParticleComponent< precision > & | pos () const |
ParticleComponent< precision > & | vel () |
const ParticleComponent< precision > & | vel () const |
const precision | charge () const |
const precision | mass () const |
const precision | alpha () const |
void | set_charge (const precision &charge) |
void | set_mass (const precision &mass) |
virtual void | log (el::base::type::ostream_t &os) const |
Protected Attributes | |
size_t | _dim |
precision | _charge |
precision | _mass |
ParticleComponent< precision > | _pos |
ParticleComponent< precision > | _vel |
Definition at line 42 of file particle.hpp.
|
explicit |
Definition at line 27 of file particle_impl.hpp.
pfasst::examples::boris::Particle< precision >::Particle | ( | const size_t | dim, |
const precision | charge, | ||
const precision | mass | ||
) |
Definition at line 32 of file particle_impl.hpp.
References pfasst::examples::boris::Particle< precision >::_pos, pfasst::examples::boris::Particle< precision >::_vel, and pfasst::examples::boris::Particle< precision >::dim().
|
virtual |
Definition at line 44 of file particle_impl.hpp.
const precision pfasst::examples::boris::Particle< precision >::alpha | ( | ) | const |
Definition at line 88 of file particle_impl.hpp.
const precision pfasst::examples::boris::Particle< precision >::charge | ( | ) | const |
Definition at line 76 of file particle_impl.hpp.
|
inline |
Definition at line 48 of file particle_impl.hpp.
Referenced by pfasst::examples::boris::distance(), and pfasst::examples::boris::Particle< precision >::Particle().
|
virtual |
Definition at line 106 of file particle_impl.hpp.
References LOG_PRECISION.
const precision pfasst::examples::boris::Particle< precision >::mass | ( | ) | const |
Definition at line 82 of file particle_impl.hpp.
ParticleComponent< precision > & pfasst::examples::boris::Particle< precision >::pos | ( | ) |
Definition at line 59 of file particle_impl.hpp.
Referenced by pfasst::examples::boris::distance(), and TEST().
const ParticleComponent< precision > & pfasst::examples::boris::Particle< precision >::pos | ( | ) | const |
Definition at line 54 of file particle_impl.hpp.
void pfasst::examples::boris::Particle< precision >::set_charge | ( | const precision & | charge | ) |
Definition at line 94 of file particle_impl.hpp.
void pfasst::examples::boris::Particle< precision >::set_mass | ( | const precision & | mass | ) |
Definition at line 100 of file particle_impl.hpp.
ParticleComponent< precision > & pfasst::examples::boris::Particle< precision >::vel | ( | ) |
Definition at line 70 of file particle_impl.hpp.
const ParticleComponent< precision > & pfasst::examples::boris::Particle< precision >::vel | ( | ) | const |
Definition at line 65 of file particle_impl.hpp.
|
protected |
Definition at line 47 of file particle.hpp.
|
protected |
Definition at line 46 of file particle.hpp.
|
protected |
Definition at line 48 of file particle.hpp.
|
protected |
Definition at line 49 of file particle.hpp.
Referenced by pfasst::examples::boris::Particle< precision >::Particle().
|
protected |
Definition at line 50 of file particle.hpp.
Referenced by pfasst::examples::boris::Particle< precision >::Particle().