- Apr 06, 2021
-
-
Gamelin Alexis authored
Change back invariant name to cs_invariant Simplify SkewQuadrupole track method
-
- Mar 09, 2021
-
-
Watanyu Foosang authored
- cs_invariant method in Bunch is renamed to 'action'. - Action is now saved together with BunchMonitor and can be plotted in plot_bunchdata
-
Watanyu Foosang authored
-
- Mar 08, 2021
-
-
Watanyu Foosang authored
-
- Mar 02, 2021
-
-
Watanyu Foosang authored
-
- Mar 01, 2021
-
-
Gamelin Alexis authored
-
- Feb 26, 2021
-
-
Watanyu Foosang authored
-
- Feb 25, 2021
-
-
Watanyu Foosang authored
Main change - Variable local_beta, local_alpha, and local_gamma are made property objects. Minor change - Add an option to plot phase space in different style.
-
- Feb 19, 2021
-
-
Gamelin Alexis authored
-
- Dec 22, 2020
-
-
Gamelin Alexis authored
Remove part which was causing "damping". We have to re-process the wake function at each track call and not to reuse the previously processed wake function
-
- Dec 18, 2020
-
-
Gamelin Alexis authored
-
Gamelin Alexis authored
-
- Nov 22, 2020
-
-
Gamelin Alexis authored
-
- Nov 20, 2020
-
-
Gamelin Alexis authored
WakePotential -> add method to plot wake potential for a perfect gaussian bunch utilities -> new function gaussian_bunch which gives the gaussian bunch profile utilities -> read_IW2D now also reads wake function from IW2D utilities -> new function read_IW2D_folder which reads the full results folder of IW2D into a WakeField element. resistive_wall -> change the sign of the wake functions to agree with the code convention
-
- Nov 15, 2020
-
-
Gamelin Alexis authored
Bugfix due to switch to numpy arrays. Allow to save less mp than the full number in the bunch. Bugfix2 : PhaseSpaceMonitor
-
- Nov 13, 2020
-
-
Gamelin Alexis authored
Fix dipole_moment due to switch to numpy arrays for Bunch.binning
-
- Nov 12, 2020
-
-
Gamelin Alexis authored
Update docstrings Use pd.DataFrame representation for bunch __repr__ Add the track_alive option for Bunch and Beam.init_beam
-
- Nov 10, 2020
-
-
Gamelin Alexis authored
Change track method to allow for Beam objects If pynaff can not find the tune, the tune value is nan. Nanmean and nanstd are used to avoid to bias the tune value. ! Untested if some particles are lost !
-
Gamelin Alexis authored
WakePotentialMonitor now use interpolation on a fixed grid to be able to save the wake potential data (which size change from turn to turn).
-
- Nov 09, 2020
-
-
Gamelin Alexis authored
1st test, not complete
-
- Nov 05, 2020
-
-
Gamelin Alexis authored
Now based on two time arrays! The bunch profile is computed from its own time array and interpolated into the wake function time array. The input wake functions must be uniformly sampled! Reference computation now gives loss factor and kick factor. Tested with Wlong and Wxdip/Wydip -> OK Untested for Wxquad/Wyquad.
-
Watanyu Foosang authored
-
- Oct 26, 2020
-
-
Gamelin Alexis authored
-
- Oct 20, 2020
-
-
Gamelin Alexis authored
Add CavityResonator class Add BeamLoadingVlasov class, to do tested and developped further. From BeamLoadingVlasov, only the beam_equilibrium method is well tested and benchmarked. The cannonical_transform and solveB methods have to be tested and benchmarked further.
-
- Oct 15, 2020
-
-
Gamelin Alexis authored
Compared to mbtrack, the head/tail convention is reversed which leads to this sign change. In this python code, the head is for negative times, t<0. The sign change allows successful tracking benchmark with mbtrack for pure inductive and resonator impedance
-
- Oct 14, 2020
-
-
Gamelin Alexis authored
Modify the docstrings and add some precisions.
-
- Oct 12, 2020
-
-
Watanyu Foosang authored
A method to compare energy loss from a wake potential to a loss factor. Minor changes : - sigma method in Ring object has been edited. - add WakePotential in __init__ in tracking module.
-
- Sep 30, 2020
-
-
Gamelin Alexis authored
Correct scale in plot_wakedata Avoid circular import by moving import in function
-
- Sep 29, 2020
-
-
Gamelin Alexis authored
-
Gamelin Alexis authored
Remove mean of tau array during wake function interpolation to avoid wrong interpolation if tau is not centered on zero
-
- Sep 25, 2020
-
-
Gamelin Alexis authored
Add transverse wake potential to WakePotential and move class to dedicated file Merge Resonator and TransverseResonator into Resonator with dedicated file wakefunction_from_imp -> change trimming to allow for a float value wakefunction_from_imp -> transverse impedance divided by 1j, to be checked with impedance convention but ok with benchmark Wakefield -> add wake_components
-
- Sep 23, 2020
-
-
Gamelin Alexis authored
Fix mbi_threshold to have sigma in [s} Add plot_critical_mass to instabilities (ions) Add sigma(position) to synchrotron to compute the beam size at any ring location
-
- Aug 17, 2020
-
-
Watanyu Foosang authored
- Deconvolution methods in WakeFunction and Impedance class were improved. - Analytical impedance calculation method was added to Resonator class. - Wake potential calculation method in WakePotential2 class was corrected.
-
Watanyu Foosang authored
- New Wakefunction class to store a wake function object. - New deconvolve_wp and deconvolve_imp methods were added in Wakefunction class. - New get-impedance method was added in Impedance class. - New Resonator class to calculate the analytical resonator wake function. - New Wakepotential2 class to take in wake function objects, then compute the wake potential and do the tracking.
-
Gamelin Alexis authored
-
- Aug 10, 2020
-
-
Gamelin Alexis authored
Add ABI threshold calculation Bugfix synchrotron_tune computation Add zoom option to ImpedanceModel.plot_area
-
Watanyu Foosang authored
- New Wakefunction class to store a wake function object. - New deconvolve_wp and deconvolve_imp methods were added in Wakefunction class. - New get-impedance method was added in Impedance class. - New Resonator class to calculate the analytical resonator wake function. - New Wakepotential2 class to take in wake function objects, then compute the wake potential and do the tracking.
-
- Jun 19, 2020
-
-
Watanyu Foosang authored
- Option to plot bunch current on x-axis has been included in plot_bunchdata. - Option to select the plot size for plot_phasespacedata has been added.
-
- Jun 12, 2020
-
-
Gamelin Alexis authored
-
- Jun 10, 2020
-
-
Gamelin Alexis authored
Remove tools.py to avoid circular import problem with wakefield.py -> merged into wakefield.py Remove machines folder to save machine data in a seperate git instance Rework import so the code can be used as independant module mbtrack2
-