|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <Stepper.h>
Public Member Functions | |
| Stepper (const FieldFunction &fieldfunc) | |
| virtual bool | advance (PartBunchBase< double, 3 > *bunch, const size_t &i, const double &t, const double dt, Arguments &... args) const |
| virtual | ~Stepper () |
Protected Attributes | |
| const FieldFunction & | fieldfunc_m |
Private Member Functions | |
| virtual bool | doAdvance_m (PartBunchBase< double, 3 > *bunch, const size_t &i, const double &t, const double dt, Arguments &... args) const =0 |
@precondition The field function has to return a boolean and take at least the following arguments in that order:
|
inline |
Definition at line 40 of file Stepper.h.
References fieldfunc_m.
|
inlinevirtual |
Definition at line 42 of file Stepper.h.
References PartBunchBase< T, Dim >::Bin, doAdvance_m(), PartBunchBase< T, Dim >::P, and PartBunchBase< T, Dim >::R.
|
privatepure virtual |
Implemented in LF2< FieldFunction, Arguments >, and RK4< FieldFunction, Arguments >.
Referenced by advance().
|
protected |