|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
Leap-Frog 2nd order. More...
#include <LF2.h>


Public Member Functions | |
| LF2 (const FieldFunction &fieldfunc) | |
| virtual bool | advance (PartBunch_t *bunch, const size_t &i, const double &t, const double dt, Arguments &... args) const |
Protected Attributes | |
| const FieldFunction & | fieldfunc_m |
Private Member Functions | |
| bool | doAdvance_m (PartBunch_t *bunch, const size_t &i, const double &t, const double dt, Arguments &... args) const |
| void | push_m (Vector_t< double, 3 > &R, const Vector_t< double, 3 > &P, const double &h) const |
| bool | kick_m (PartBunch_t *bunch, const size_t &i, const double &t, const double &h, Arguments &... args) const |
Leap-Frog 2nd order.
|
inlinevirtualinherited |
|
privatevirtual |
Implements Stepper< FieldFunction, Arguments... >.
Definition at line 22 of file LF2.hpp.
References Units::ns2s, PartBunch< T, Dim >::P(), and PartBunch< T, Dim >::R().

|
private |
|
private |
Definition at line 39 of file LF2.hpp.
References Physics::c, and dot().

|
protectedinherited |