New features!
1) Adds a beam_ion_effects module. Beam-ion interaction is implemented with weak-strong, strong-strong and Particle-In-Cell models. New classes: BeamIonElement, IonParticles, IonAperture, IonMonitor 2) Adds space-charge module, implementing TransverseSpaceCharge class. 3) Adds electromagnetic fields module. Handles Faddeeva function and electromagnetic fields for space-charge and beam-ion interactions. Other minor improvements are made to the code.
Showing
- docs/source/conf.py 1 addition, 0 deletionsdocs/source/conf.py
- mbtrack2/__init__.py 42 additions, 0 deletionsmbtrack2/__init__.py
- mbtrack2/impedance/wakefield.py 23 additions, 0 deletionsmbtrack2/impedance/wakefield.py
- mbtrack2/instability/ions.py 200 additions, 66 deletionsmbtrack2/instability/ions.py
- mbtrack2/tracking/__init__.py 7 additions, 0 deletionsmbtrack2/tracking/__init__.py
- mbtrack2/tracking/aperture.py 25 additions, 25 deletionsmbtrack2/tracking/aperture.py
- mbtrack2/tracking/beam_ion_effects.py 694 additions, 0 deletionsmbtrack2/tracking/beam_ion_effects.py
- mbtrack2/tracking/element.py 190 additions, 160 deletionsmbtrack2/tracking/element.py
- mbtrack2/tracking/particles.py 121 additions, 89 deletionsmbtrack2/tracking/particles.py
- mbtrack2/tracking/particles_electromagnetic_fields.py 209 additions, 0 deletionsmbtrack2/tracking/particles_electromagnetic_fields.py
- mbtrack2/tracking/spacecharge.py 100 additions, 0 deletionsmbtrack2/tracking/spacecharge.py
- pyproject.toml 1 addition, 0 deletionspyproject.toml
Loading
Please register or sign in to comment