Skip to content
Snippets Groups Projects
  1. Mar 31, 2021
    • Gamelin Alexis's avatar
      Fix bug for cavity resonator · 82dbcc29
      Gamelin Alexis authored
      In track method of cavity resonator, there was an additional phasor decay of bin length.
      To avoid that the good boundaries are set bins[0] instead of center[0].
      For now the bins are also shared in Beam.mpi_share_distributions
      82dbcc29
  2. Mar 26, 2021
    • Gamelin Alexis's avatar
      Allow for CavityResonator tracking without mpi · 2e81752b
      Gamelin Alexis authored
      Add single core tracking for CavityResonator
      Correct missing ref_frame is CavityResonator.track
      Change phase of generator voltage to be the bin phase
      Correct generator phase for non integer m
      Change init_phasor track time to 10 times
      Change phasor_evolution k to change order of steps
      2e81752b
    • Gamelin Alexis's avatar
      Change beam phasor evolution + phasor init · 665273f5
      Gamelin Alexis authored
      Add phasor initialization (on the "rf" reference)
      Change beam phasor evolution to allow for "beam" or "rf" reference
      665273f5
  3. Mar 18, 2021
  4. Mar 15, 2021
    • Gamelin Alexis's avatar
      Tracking for CavityResonator · 9be14b74
      Gamelin Alexis authored
      Add tracking to CavityResonator based on the mbtrack implementation but using a analytic formula for speed-up
      Add method to Beam to share longitudinal distributions
      Add methods to Mpi to look for next and previous bunches
      Add start of a CavityMonitor, to improve to deal with multi-cores
      9be14b74
  5. Oct 20, 2020
    • Gamelin Alexis's avatar
      Merge of Vlasov code with mbtrack2 · 85a49966
      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.
      85a49966
  6. Jun 10, 2020
    • Gamelin Alexis's avatar
      Rework import · cb8b05d8
      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
      cb8b05d8
  7. Mar 16, 2020
  8. Mar 12, 2020
Loading