|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
4-th order Runnge-Kutta stepper More...
#include <RK4.h>


Public Member Functions | |
| RK4 (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 |
| bool | derivate_m (PartBunch_t *bunch, double *y, const double &t, double *yp, const size_t &i, Arguments &... args) const |
| void | copyTo (const Vector_t< double, 3 > &R, const Vector_t< double, 3 > &P, double *x) const |
| void | copyFrom (Vector_t< double, 3 > &R, Vector_t< double, 3 > &P, double *x) const |
Private Attributes | |
| const double | mass_coeff |
| const double | c_mmtns = Physics::c * Units::m2mm / Units::s2ns |
| const double | c_mtns = Physics::c / Units::s2ns |
4-th order Runnge-Kutta stepper
|
inlinevirtualinherited |
|
private |
|
privatevirtual |
Implements Stepper< FieldFunction, Arguments... >.
|
private |
|
private |
|
protectedinherited |
|
private |