Releases: MethodicalAcceleratorDesign/MAD-X
Releases · MethodicalAcceleratorDesign/MAD-X
5.09.03
5.09.02
MAD-X release 5.09.02 (2024.04.19)
- IBS:
- PR 1210 Fixes in IBS command behaviour (F. Soubelet)
- Fixed an issue where the IBS table would only be created if the
FILE="STRING"
part of the command was provided, instead of always as documented. - Added an export of the
ibs.coulog
andibs.const
variables after calling the IBS command (see user guide). - Documented the IBS code.
- Fixed an issue where the IBS table would only be created if the
- PR 1210 Fixes in IBS command behaviour (F. Soubelet)
- Add2expr
- PR 1211 Evaluates the expression when defined.
- Previously it was possible to add as syntax error in the expression and this was only detected when the expression was evaluated. This PR fixes that.
- PR 1211 Evaluates the expression when defined.
- Memory corruption
- PR 1221 Fix dangling pointer
setvars
leave a string variable point to data on a tables that could be delete leaving a dangling pointer
- PR 1221 Fix dangling pointer
5.09.01
MAD-X release 5.09.01 (2023.12.04)
-
PTC:
- PR 1200 See more details in this presentation (J. M. Gray, L. Deniau)
- A flag has been added to
ptc_setswitch
callednocharge
. ptcrbend
andtruerbend
has been removed. Now we usetrue_rbend
.- Speed up of PTC fringe fields #1160.
- Removed
sector_nmul_max
inconsistency. - Add warning for when
sector_nmul_max
is insufficient. - Enabled integration order 8.
- Simplified MADX-PTC fringe map flags.
- Added many attributes to activate fringe and face maps.
- Un-negate the
k0s
component in therfmultipole
element. - Properly weight the
knl
andksl
components in therfmultipole
element. - Force the
rfmultipole
andcrabcavity
element to have to same attributes as therfcavity
element. - Allowed use of all different types of
rbend
and therefore implement correct length scaling. - Add solenoid compenent to multipole and force solenoid to act like a multipole when
l=0
. - Add shortcuts for identity patches.
- Fix patch elements when using misalignments.
- Update documentation for these changes.
- A flag has been added to
- PR 1200 See more details in this presentation (J. M. Gray, L. Deniau)
-
Actions:
-
Track:
- PR 1182 Fix thick dipole tracking
Full Changelog: 5.09.00...5.09.01
5.09.00
MAD-X release 5.09.00 (2023.05.05)
- Twiss
- PR 1123 Fix errors in the time variable with EXACT flag to TWISS (J. S. Berg)
- PR 1125 Make TWISS treat [XY]ROTATION exactly, including the linear and second order map (J. S. Berg)
- PR 1129 Make track/twiss able to treat a thick solenoid exactly (J. S. Berg)
- PR 1133 Fix the Dqmin calculation when the CHROM option was used. (T. Persson)
- PR 1136 Implements the exact translation in TWISS and TRACK (T. Persson)
- PR 1161 Add tapering in multipole and octupoles (R. De Maria)
- Track:
- PTC:
- PR 1153, PR 1154, PR 1156 Fix mdump for map debugging and sync with MAD-NG (L. Deniau)
- PR 1142 Fix issue-1140 generating function wrong sign from ptc_normal (P. Skowonronski)
- PR 1111 Ensure that exact_model is set before zero_key is called in PTC (J. S. Berg)
- PR 1095 Implement more robust, optional, PTC DA map output (L. Deniau)
- PR 1131 Add spin table (T. Persson and P. Skowonronski)
- PR 1114 Exact option in PTC translation (J. S. Berg)
- PR 1159 Fix random errors in trupdate due to missing null termination (J. S. Berg)
- PR 1175 Revert to old PTC bend (L. Deniau, R. De Maria)
- Aperture:
- PR 1168 Fix regression in aperture module resulting in wrong orbit in thick kickers (R. De Maria)
- Misc:
- PR 1139 Remove inform forcing for seq generation (R. De Maria)
- PR 1144 Flag to throw fatal error when missing file in interactive mode (T. Persson)
- PR 1150 Fix issue with ESAVE after using FILL_KNOB (T. Persson)
- PR 1081 Fix potential buffer overrun when node_name calls stoupper (J. S. Berg)
- PR 1093 More robust aperture refinement (T. Persson)
- PR 1113 Introduce LAST option in INSTALL and MOVE and change default behaviour [Breaking change!] (R. De Maria)
- PR 1061 Fix k0 in dipedge in makethin (H. Burkhardt, R. De Maria)
- PR 1137 Remove
none
from mad_dict for numbers (R. De Maria) - PR 1161 Fixing lines brake in save (R. De Maria, L. Deniau)
- Tests:
- Doc:
- PR 1088 Additional explanation bv flag (J. Dilly)
5.08.01
5.08.00
5.07.00
5.06.01
5.06.00
Many new features and bugfixes, can be found here:
https://mad.web.cern.ch/mad/
MAD-X 5.05.01
The main point of this release is a bugfix in MAKETHIN.