Skip to content
Snippets Groups Projects
  1. 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
  2. Jun 08, 2020
  3. May 29, 2020
    • Gamelin Alexis's avatar
      ProfileMonitor : Bug fix · c104e493
      Gamelin Alexis authored
      Fig bug for ProfileMonitor if dimension is not in list
      c104e493
    • Gamelin Alexis's avatar
      Tools for impedance models · 4950216f
      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
      4950216f
  4. May 02, 2020
    • Gamelin Alexis's avatar
      Add ProfileMonitor and misc on monitors.py · eba56ed7
      Gamelin Alexis authored
      Add ProfileMonitor to save bunch profile
      Add a track_bunch_data to Monitor class to group the code of track methods from BunchMonitor and PhaseSpaceMonitor
      Implement BeamMonitor for the case without mpi
      Remove hard coded h=416 ! in BeamMonitor
      eba56ed7
  5. Apr 24, 2020
  6. Apr 17, 2020
    • Gamelin Alexis's avatar
      Binning on Bunch + others · a49c3908
      Gamelin Alexis authored
      Add T1 = RF period to synchrotron object
      Add binning and plot_profile to Bunch object // plot_profile to improve
      Modify beam.filling_pattern to store the array instead of computing it every time
      Add distance_between_bunches method to Beam object
      Modify not_empty method of Beam to use filling_pattern
      a49c3908
  7. Apr 14, 2020
  8. Apr 09, 2020
  9. Apr 03, 2020
  10. Mar 30, 2020
  11. Mar 25, 2020
  12. Mar 24, 2020
    • Gamelin Alexis's avatar
      Monitor with a shared open HDF5 file between cores · b0da65b0
      Gamelin Alexis authored
      The HDF5 is now open only once on all the cores to be able to write in parallel in the same file. The file must be closed at the end of the tracking.
      BeamMonitor is used to save global statistics of all bunches
      Add docstrings
      TODO : Adding a flush() call at some point might be needed !
      b0da65b0
  13. Mar 20, 2020
    • Gamelin Alexis's avatar
      Monitor with open/close · a5daf052
      Gamelin Alexis authored
      Add a monitor module to save tracking data based on h5py
      Bunch Monitor is used to get statistics from a specific bunch
      PhaseSpaceMonitor is used to save the phase space of a specific bunch
      For now the .hdf5 file is opened and closed at each write operation, this seems to cause some problems for mpi.
      a5daf052
  14. Mar 16, 2020
  15. Mar 12, 2020
  16. Mar 11, 2020
  17. Mar 06, 2020
  18. Mar 05, 2020
  19. Mar 04, 2020
  20. Feb 14, 2020
Loading