|
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().
1.8.5