Skip to content
Snippets Groups Projects
  1. Aug 02, 2023
  2. Jul 10, 2023
    • Vadim Gubaidulin's avatar
      - Added Chebyshev, Legenre and Sacherer modes · ca01ff54
      Vadim Gubaidulin authored
      for spectral_density()
      - Corrected Hermite mode to include normalisation by the mode number
      - some authorefactoring
      ca01ff54
    • Vadim Gubaidulin's avatar
      - added Chebyshev, Legendre and Sacherer (Sinusoidal) · a6efc774
      Vadim Gubaidulin authored
       modes to effective impedance computation
       -  for transverse plane modes, the frequency sampling should be
       with fractional part of the transverse tune.
       Otherwise code does not work for single bunch case (M=1)
       - added head_tail_form_factor(), a function that computes only
        the denominator of the effective impedance.
        To be used to compute tune shifts in low intensity approximation
        - added tune_shift_from_effective_impedance() to implement it
        in the future
        - some autorefactoring
      a6efc774
  3. Jun 29, 2023
  4. Jun 26, 2023
  5. Jun 19, 2023
  6. Jun 15, 2023
  7. Jun 12, 2023
  8. May 05, 2023
  9. May 02, 2023
  10. Apr 24, 2023
  11. Apr 22, 2023
  12. Apr 21, 2023
    • Alexis GAMELIN's avatar
      [Fix] Bug in BeamLoadingEquilibrium class · f1e7dea9
      Alexis GAMELIN authored
      Fix a hard coded value of  0.5 A ...
      f1e7dea9
    • Alexis GAMELIN's avatar
      Various improvements for the wakefield module · 432853b8
      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.
      432853b8
    • Alexis GAMELIN's avatar
      Rework ImpedanceModel · 1bf60a32
      Alexis GAMELIN authored
      The ImpedanceModel class can now deal with "global impedance" such a resistive wall in addition to do the beta weigthing for "localized" impedances.
      The summed wake function after beta weigthing is now normalized by the tracking beta function (ring.optics.local_beta).
      1bf60a32
  13. Apr 05, 2023
  14. Mar 02, 2023
  15. Mar 01, 2023
    • Alexis GAMELIN's avatar
      Import function for ABCI files · eedde804
      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.
      eedde804
  16. Feb 20, 2023
  17. Feb 10, 2023
    • Alexis GAMELIN's avatar
      Remove at dependency from header · f9db5c91
      Alexis GAMELIN authored
      at is kept as a "soft" dependency
      f9db5c91
    • Alexis GAMELIN's avatar
      [BugFix] ADTS · 0166b60a
      Alexis GAMELIN authored
      Fix ADTS implementation in TransverseMap and TransverseMapSector to use Jx/Jy instead of x/y.
      Add Synchrotron.get_adts function which compute ADTS from AT lattice.
      Change Synchrotron class docstring regarding ADTS.
      0166b60a
  18. Feb 06, 2023
    • Alexis GAMELIN's avatar
      [Fix] ImpedanceModel · 9b6fbb54
      Alexis GAMELIN authored
      Fix ImpedanceModel.power_loss_spectrum that needs a double sided impedance spectrum.
      Fix docstrings.
      9b6fbb54
  19. Feb 03, 2023
  20. Jan 30, 2023
    • Alexis GAMELIN's avatar
      Improve PhysicalModel class · 0a0da640
      Alexis GAMELIN authored
      PhysicalModel.change_values and PhysicalModel .taper are now more pratical to use.
      PhysicalModel.get_aperture provide a way to check the apperture at a given location.
      0a0da640
  21. Jan 25, 2023
    • Alexis GAMELIN's avatar
      Add TransverseMapSector element · d8075bf9
      Alexis GAMELIN authored
      Update the Optics class to be able to compute the phase advance at any location on the lattice.
      Add the TransverseMapSector element to be able to split the lattice in several parts.
      Add the transverse_map_sector_generator convenience function to split a lattice in several TransverseMapSector elements.
      d8075bf9
  22. Jan 20, 2023
  23. Jan 18, 2023
  24. Dec 01, 2022
  25. Nov 23, 2022
Loading