- Jun 29, 2023
-
-
Alexis GAMELIN authored
Change the default binning for WakePotential to 80 (better value for most cases).
-
- Apr 21, 2023
-
-
Alexis GAMELIN authored
Added class representation for ComplexData, Impedance, WakeFunction, WakeField and Beam classes. Rework the deconvolution/from_wakepotential/to_impedance methods for them to work with any data loaded in the Impedance/WakeFunction classes and not just CST text files. Add a plot method for the Impedance/WakeFunction classes. Improved WakeField class by adding __iter__ and __add__ methods. Add a read_ECHO2D function.
-
- Mar 01, 2023
-
-
Alexis GAMELIN authored
Add the read_ABCI function to import ABCI computed wake and impedance. Improve the read_CST function to support wake potential. Add a plot method for both Impedance and WakeFunction class.
-
- Feb 06, 2023
-
-
Alexis GAMELIN authored
Fix ImpedanceModel.power_loss_spectrum that needs a double sided impedance spectrum. Fix docstrings.
-
- Aug 18, 2022
-
-
Alexis GAMELIN authored
WakeField.drop allows to delete a component or a list of component from the WakeField. WakeField.save and WakeField.load add a shortcut to pickle WakeField objects.
-
- Aug 12, 2022
-
-
Alexis GAMELIN authored
Both Impedance and WakeFunction now inherit attributes from ComplexData (component_type, power_x, power_y, ...) Add a components property to WakeField which lists all components present (W and Z) Adapt other classes using Impedance and WakeFunction to the change.
-
- Jul 20, 2022
-
-
Alexis GAMELIN authored
Improve WakeFunction and Impedance methods to better take into account transverse wakes. Update read_IW2D function to account for pandas library changes in the last versions.
-
- Jun 09, 2022
-
-
Alexis GAMELIN authored
-
- Mar 31, 2022
-
-
Alexis GAMELIN authored
move down init
-
- Mar 30, 2022
-
-
Alexis GAMELIN authored
-
Alexis GAMELIN authored
Add utilities and instability folders Change folder name from collective_effects to impedance
-
Alexis GAMELIN authored
-
- Mar 25, 2022
-
-
Alexis GAMELIN authored
Change wake function in CircularResistiveWall to enforce fundamental theorem of beam loading. Rework Resonator class to set manually time and frequency arrays and enforce fundamental theorem of beam loading. Change to WakeField.impedance_components and WakeField.wake_components to allow methods begining by W or Z in WakeField subclasses.
-
- 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
-
- Oct 02, 2020
-
-
Gamelin Alexis authored
-
- Sep 30, 2020
-
-
Gamelin Alexis authored
Correct scale in plot_wakedata Avoid circular import by moving import in function
-
- Sep 28, 2020
-
-
Gamelin Alexis authored
-
Gamelin Alexis authored
Add docstrings to Impedance and WakeFunction class Rename functions for deconvolution method
-
Gamelin Alexis authored
-
- 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
-
- 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.
-
- 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 12, 2020
-
-
Gamelin Alexis authored
Add effective impedance calculation to ImpedanceModel Rework plot_area to support transverse impedance and add better legend and scaling double_sided_impedance : new function to add negative frequencies to impedance spectrums effective_impedance : tuneS as input, use double_sided_impedance and xi input is used beam_loss_factor : uses double_sided_impedance Correct a few bugs in wakefield.py
-
- 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
-
- Jun 08, 2020
-
-
Gamelin Alexis authored
ImpedanceModel -> new method to compute beam and bunch energy loss beam_loss_factor -> drop 0 from data only if it is there, avoid bug if it is not
-
- May 29, 2020
-
-
Gamelin Alexis authored
Changes in loss_factor to use frequency instead of omega Read_CST forces to have positive real part of longitudinal impedances New functions : Gaussian_bunch_spectrum, beam_spectrum, beam_loss_factor ImpedanceModel.plot_area in GHz
-
- Apr 24, 2020
-
-
Gamelin Alexis authored
Bugfix on ComplexData addition : sort data before interpolation Wakefield class : Add static method to add wakefields ImpedanceModel class : add methods to handle more easily the wakefields. Maybe can be improved more by using a single Wakefield of each type ? ImpedanceModel class : add plot_area and summary. summary to be improved more
-
- Apr 14, 2020
-
-
Gamelin Alexis authored
-
- Apr 09, 2020
-
-
Gamelin Alexis authored
Add a ImpedanceModel object which derives from Element and is used to sum up different Wakefield elements Fix uppercase module in resistive_wall.py
-
- Mar 12, 2020
-
-
Gamelin Alexis authored
To be PEP8 complient: Lowercase folders Extended docstrings Rename and divide some files
-
- Feb 07, 2020
-
-
Gamelin Alexis authored
-