#include <particle.hpp>
Inheritance diagram for pfasst::examples::boris::Particle< precision >:
Collaboration diagram for pfasst::examples::boris::Particle< precision >: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().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().