Skip to content

Tags: bmad-sim/AcceleratorLattice.jl

Tags

v0.6.4

Toggle v0.6.4's commit message
High energy accelerator lattice construction and manipulation. Compat…

…ible with Bmad. This is a long term project currently under development.

**Merged pull requests:**
- debugging test framework. (#2) (@DavidSagan)
- devel/reorg (#3) (@github-actions[bot])
- devel/merge-lord-branch (#6) (@github-actions[bot])
- CompatHelper: add new compat entry for OffsetArrays at version 1, (keep existing compat) (#8) (@github-actions[bot])
- devel/lat_functions (#9) (@github-actions[bot])
- CompatHelper: add new compat entry for PyFormattedStrings at version 0.1, (keep existing compat) (#10) (@github-actions[bot])
- devel/general (#11) (@github-actions[bot])
- devel/gen2 (#12) (@github-actions[bot])
- devel/step3 (#13) (@github-actions[bot])
- devel/step4 (#14) (@github-actions[bot])
- devel/step5 (#15) (@github-actions[bot])
- devel/step6 (#16) (@github-actions[bot])
- devel/step6 (#17) (@github-actions[bot])
- devel/step6 (#18) (@github-actions[bot])
- devel/step7 (#19) (@github-actions[bot])
- CompatHelper: add new compat entry for Accessors at version 0.1, (keep existing compat) (#20) (@github-actions[bot])
- devel/step8 (#21) (@github-actions[bot])
- devel/step9 (#22) (@github-actions[bot])
- CompatHelper: add new compat entry for Rotations at version 1, (keep existing compat) (#23) (@github-actions[bot])
- devel/step10 (#24) (@github-actions[bot])
- devel/step11 (#25) (@github-actions[bot])
- Devel/step12 (#26) (@DavidSagan)
- devel/step12 (#27) (@github-actions[bot])
- devel/stage1 (#28) (@github-actions[bot])
- devel/step13 (#29) (@github-actions[bot])
- devel/step14 (#30) (@github-actions[bot])
- devel/step15 (#31) (@github-actions[bot])
- devel/step15 (#32) (@github-actions[bot])
- devel/step16 (#33) (@github-actions[bot])
- devel/step17 (#34) (@github-actions[bot])
- devel/step18 (#35) (@github-actions[bot])
- devel/step19 (#36) (@github-actions[bot])
- devel/step20 (#37) (@github-actions[bot])
- devel/step21 (#38) (@github-actions[bot])
- devel/step22 (#39) (@github-actions[bot])
- devel/step23 (#40) (@github-actions[bot])
- devel/step24 (#41) (@github-actions[bot])
- devel/step25 (#42) (@github-actions[bot])
- Minor update. EG "len" -> "L". (#43) (@DavidSagan)
- devel/step27 (#44) (@github-actions[bot])
- devel/step28 (#45) (@github-actions[bot])
- devel/01 (#46) (@github-actions[bot])
- devel/02 (#47) (@github-actions[bot])
- devel/03 (#48) (@github-actions[bot])
- devel/04 (#49) (@github-actions[bot])
- devel/05 (#50) (@github-actions[bot])
- devel/05 (#51) (@github-actions[bot])
- devel/04 (#53) (@github-actions[bot])
- devel/05 (#54) (@github-actions[bot])
- devel/06 (#55) (@github-actions[bot])
- Devel/08 (#57) (@DavidSagan)
- Devel/10 (#58) (@DavidSagan)
- Devel/12 (#59) (@DavidSagan)
- Devel/14 (#61) (@DavidSagan)
- More superimpose devel. (#62) (@DavidSagan)
- Devel/17 (#63) (@DavidSagan)
- Fix show for lat.branch vector. (#70) (@DavidSagan)
- @eles macro implemented, corrected @ELE documentation (#71) (@mattsignorelli)
- Devel/19 (#73) (@DavidSagan)
- Remove `vector` and `mag` functions from math base, instead use `collect` and `norm` (#74) (@mattsignorelli)
- More superimpose devel. (#75) (@DavidSagan)
- Devel/21 (#79) (@DavidSagan)
- Devel/22 (#80) (@DavidSagan)
- Devel/23 (#82) (@DavidSagan)
- More devel. (#83) (@DavidSagan)
- pitch -> rot. (#84) (@DavidSagan)
- Devel/26 (#86) (@DavidSagan)
- Work on manual. (#87) (@DavidSagan)
- Devel/27 (#89) (@DavidSagan)
- Devel/28 (#90) (@DavidSagan)
- Devel/29 (#91) (@DavidSagan)
- Can now translate ESR lattice. (#92) (@DavidSagan)
- Added testing files. (#93) (@DavidSagan)
- More manual devel. (#94) (@DavidSagan)
- More superimpose devel. (#95) (@DavidSagan)
- More superimpose devel. (#96) (@DavidSagan)
- Switch to ReferenceFrameRotations package. (#97) (@DavidSagan)
- CompatHelper: add new compat entry for ReferenceFrameRotations at version 3, (keep existing compat) (#98) (@github-actions[bot])
- More test devel. (#99) (@DavidSagan)
- Converted enum values to upper case and removed `Switch` suffix from … (#100) (@DavidSagan)
- Minor mod. (#101) (@DavidSagan)
- Move to EnumX. (#102) (@DavidSagan)
- Fixes for last checkin. (#103) (@DavidSagan)
- CompatHelper: add new compat entry for EnumX at version 1, (keep existing compat) (#104) (@github-actions[bot])
- More Superposition devel. (#105) (@DavidSagan)
- More superimpose devel. (#106) (@DavidSagan)
- Devel/41 (#107) (@DavidSagan)
- More devel. (#108) (@DavidSagan)
- More find.jl devel. (#109) (@DavidSagan)
- More devel. (#110) (@DavidSagan)
- More bookkeeping devel. (#111) (@DavidSagan)
- CompatHelper: add new compat entry for OrderedCollections at version 1, (keep existing compat) (#112) (@github-actions[bot])
- Devel/47 (#113) (@DavidSagan)
- More bookkeeping devel. (#114) (@DavidSagan)
- Removed unused controller code. (#115) (@DavidSagan)
- More doc devel. (#116) (@DavidSagan)
- Devel/52 (#117) (@DavidSagan)
- Switched to using AtomicAndPhysicalConstants.jl (#118) (@DavidSagan)
- New conversion functions between `E_tot`; `pc`, `β`, `E_kinetic`, and… (#122) (@DavidSagan)
- Devel/55 (#123) (@DavidSagan)
- more manual work. (#124) (@DavidSagan)
- More manual devel. (#125) (@DavidSagan)
- More devel. (#127) (@DavidSagan)
- More devel. (#129) (@DavidSagan)
- Laptop/06 (#130) (@DavidSagan)
- More. (#131) (@DavidSagan)
- Update for update in AtomicAndPhysicalConstants. (#132) (@DavidSagan)
- More doc devel. (#133) (@DavidSagan)
- More doc devel. (#134) (@DavidSagan)
- Devel/59 (#136) (@DavidSagan)
- Devel/60 (#137) (@DavidSagan)
- More doc devel. (#138) (@DavidSagan)
- More bookkeeper devel. (#140) (@DavidSagan)
- Rename Lat -> Lattice. (#141) (@DavidSagan)
- New set!, pull! and push! ele to branch functions. (#144) (@DavidSagan)
- Devel/65 (#145) (@DavidSagan)
- Minor update. (#146) (@DavidSagan)
- Combined fint, hgap to edge_int. (#147) (@DavidSagan)
- More bookkeeping devel. (#148) (@DavidSagan)
- More work on automatic bookkeeping. (#151) (@DavidSagan)
- Split DownstreamReferenceGroup from ReferenceGroup. (#152) (@DavidSagan)
- More bookkeeping devel. (#153) (@DavidSagan)
- Update for change in APC. (#154) (@DavidSagan)
- More manual devel. (#155) (@DavidSagan)
- More doc devel. (#156) (@DavidSagan)
- More manual devel. (#157) (@DavidSagan)
- More manual devel. (#158) (@DavidSagan)
- Output parameters devel. (#160) (@DavidSagan)
- More superimpose bookkeeping devel. (#161) (@DavidSagan)
- More doc devel. (#162) (@DavidSagan)
- Minor code cleanup. (#163) (@DavidSagan)
- Rearrangement of fields of element parameter group structs. (#164) (@DavidSagan)
- More doc devel. (#165) (@DavidSagan)
- More code and manual devel. (#166) (@DavidSagan)
- More code and doc devel. (#167) (@DavidSagan)
- More devel. (#168) (@DavidSagan)
- Now eles() renamed to eles_search(). (#169) (@DavidSagan)
- More doc devel. (#170) (@DavidSagan)
- Renamed: FloorPositionGroup -> OrientationGroup. (#171) (@DavidSagan)
- More. (#172) (@DavidSagan)
- More super lord bookkeeping devel. (#173) (@DavidSagan)
- More bookkeeping devel. (#174) (@DavidSagan)
- Name change: AlignmentGroup -> BodyShiftGroup. (#175) (@DavidSagan)
- Devel/93 (#176) (@DavidSagan)
- Changed name EleParameterParams -> EleParams. (#177) (@DavidSagan)
- Laptop/09 (#178) (@DavidSagan)
- Changed TwissParams -> BeginningParams. (#179) (@DavidSagan)
- Correct typos in last checkin. (#180) (@DavidSagan)
- OrientationParams -> FloorParams (#181) (@DavidSagan)
- Cleanup of element printing. (#182) (@DavidSagan)
- Added x/y/z_rot_floor output parameters. (#183) (@DavidSagan)
- Convert from using SimUtils to AcceleratorSimUtils. (#184) (@DavidSagan)
- Devel/100 (#185) (@DavidSagan)
- Up version number of AL. (#186) (@DavidSagan)

**Closed issues:**
- @eles macro (#64)
- some ideas (#65)
- show `Vector{Branch}` throws error (#66)
- Simple optimization going to infinity (#67)
- Drift name mangling with superposition error. (#85)
- Switch from using Rotations.jl to ReferenceFrameRotations.jl (#88)
- `Species` should not be required to make a lattice ? (#119)
- change `expand` to general `Lat` constructors (#120)
- Bookkeeping changes (#128)
- branch.changed_ele not used so can be removed. (#150)