Revised longitudinal tracking: integrated the libintegr.py integrator suite into longitudinal tracking.
It has been benchmarked against the former 3 integration mechanisms (exactly the same numbers are obtained!).
Alongside with a few precision improvements in various parts, the libTPSA library has been provided (needed since libintegr.py supports checking integration mechanisms for symplecticity).
intermediate status while updating longitudinal tracking for acceleration
corrected step size of integrator, it should be 1 turn not self.length (i.e. circumference)
in the middle of nowhere...
Merge commit 'ab20d99' into oeftiger
still in the middle of nothing...
adaptions during discussion with Juan
untested finished draft for RFCavityArray
untested finished draft for RFCavityArray
Merge branch 'oeftiger' of https://github.com/like2000/PyHEADTAIL into oeftiger
Danilo and Adrian working on the longitudinal tracking
made beam.beta and beam.p0 writable
(untested) longitudinal acceleration conceptually done, restructured longitudinal tracking module
(untested) longitudinal acceleration conceptually done, restructured longitudinal tracking module
Merge branch 'oeftiger' of https://github.com/like2000/PyHEADTAIL into oeftiger
merging with kli in order to get updated slices and beams module, will remove bunch module soon!
adding needed properties such as beams.R and beams.theta, making beams.dp a property and beams.Deltap the fundamental data source!
minor changes in beams class
removed mutual class dependencies, minor bugs removed
minor changes