OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
class encpasulating an envelope slice More...
#include <EnvelopeSlice.h>
Public Member Functions | |
EnvelopeSlice () | |
virtual | ~EnvelopeSlice () |
double | computeGamma () |
void | backup () |
void | restore () |
int | check () |
int | is_valid () |
Public Attributes | |
double | p [SLNPAR] |
parameters More... | |
double | p_old [SLNPAR] |
parameters before last integration step (backup) More... | |
bool | hasSliceBeenEmitted_m |
Private Attributes | |
int | isValid_m |
int | backupedValid_m |
class encpasulating an envelope slice
Important note: The index must match definition in RK routine!
Definition at line 36 of file EnvelopeSlice.h.
EnvelopeSlice::EnvelopeSlice | ( | ) |
Definition at line 4 of file EnvelopeSlice.cpp.
References backup(), Physics::c, Physics::EMASS, hasSliceBeenEmitted_m, isValid_m, p, p_old, Physics::q_e, SLI_beta, SLI_x, SLI_y, and sqrt().
|
inlinevirtual |
Definition at line 42 of file EnvelopeSlice.h.
void EnvelopeSlice::backup | ( | ) |
Definition at line 19 of file EnvelopeSlice.cpp.
References backupedValid_m, isValid_m, p, p_old, and SLNPAR.
Referenced by EnvelopeSlice().
int EnvelopeSlice::check | ( | ) |
Definition at line 33 of file EnvelopeSlice.cpp.
|
inline |
Definition at line 50 of file EnvelopeSlice.h.
References p, SLI_beta, and sqrt().
|
inline |
Definition at line 63 of file EnvelopeSlice.h.
References isValid_m.
void EnvelopeSlice::restore | ( | ) |
Definition at line 26 of file EnvelopeSlice.cpp.
References backupedValid_m, isValid_m, p, p_old, and SLNPAR.
|
private |
Definition at line 69 of file EnvelopeSlice.h.
bool EnvelopeSlice::hasSliceBeenEmitted_m |
Definition at line 65 of file EnvelopeSlice.h.
Referenced by EnvelopeSlice().
|
private |
Definition at line 68 of file EnvelopeSlice.h.
Referenced by backup(), check(), EnvelopeSlice(), is_valid(), and restore().
double EnvelopeSlice::p[SLNPAR] |
parameters
Definition at line 45 of file EnvelopeSlice.h.
Referenced by backup(), check(), computeGamma(), EnvelopeSlice(), and restore().
double EnvelopeSlice::p_old[SLNPAR] |
parameters before last integration step (backup)
Definition at line 48 of file EnvelopeSlice.h.
Referenced by backup(), EnvelopeSlice(), and restore().