2024 Bmad/Tao Training Workshop
Group Photo for upload - click for larger view
Bmad is an object oriented, open source, subroutine library for charged-particle dynamics simulations in accelerators and storage rings. Tao is a general purpose simulation program built with Bmad as its calculational engine.
There is a long list of things Bmad can do such as:
- Design ERLs.
- Optics matching
- Particle tracking
- Polarized beams
- Simulate Instabilities
- Nonlinear dynamics and Taylor maps
- Synchrotron radiation tracking
- Etc., etc.
Further information can be found at:
https://www.classe.cornell.edu/bmad/
This workshop will cover how to create Bmad lattice files, how to use Tao to examine and design lattices, and how to use Bmad's long_term_tracking program. Participants will learn Bmad by designing a ring similar to the ESR of the EIC, step-by-step. Lectures on more advanced subjects may be given depending upon interest.
No prior familiarity with Bmad is assumed but will be very helpful. See the tutorial to Bmad and Tao at https://www.classe.cornell.edu/bmad/manual.html for an introduction to the subject.
Cost: There is no charge for this workshop.
Location: Bldg. 1005-S 3rd floor Seminar Room - In person at Brookhaven National Laboratory.
Class Hours:
9:00 - 10:30 class
10:30 - 10:45 coffee break
10:45 - 12:15 class ! Workshop ends at 12:15 on Friday
12:15 - 13:15 lunch
13:15 - 14:45 class
14:45 - 15:00 break
15:00 - 16:30 class
****REGISTRATION IS CLOSED****
Note to non-BNL people: BNL has ID requirements for all visitors https://www.bnl.gov/guv/id.php. Also, to be allowed on site, you must register with BNL. Register at https://guest.bnl.gov. Select Wolfram Fischer as your host, and the Collider-Accelerator Department as the department to visit. Be aware: Guest appointment approval takes at least 2 weeks for US citizens and 30 days for non-US citizens. Contact Anna Petway petway@bnl.gov if you have questions.
Prerequisites: Having a laptop where Bmad can be installed is the only formal prerequisite. Familiarity with basic Linux commands and the command line along with knowledge of basic accelerator physics concepts will be assumed.
Bmad on BNL C-AD systems: For BNL people, to access Bmad on C-AD systems:
- Connect in such a way as to have an X server.
- Switch to the bash shell if needed
- Use the commands:
bash
git config --global --add safe.directory /cfs/ad/jsberg/Software/Bmad/el8/bmad-git
source ~jsberg/Software/Bmad/bmad-setup.sh
Instructors:
- Georg Hoffstaetter de Torquat, Cornell
- Scott Berg, BNL
- Matt Signorelli, Cornell
- David Sagan, Cornell
- Ningdong Wang, Cornell
SLACK Workspace: A place to ask questions is the Bmad/Tao workspace on SLACK. To join follow the link:
• https://join.slack.com/t/bmad-simulation/shared_invite/zt-flwsmsc3-ITpqJyhRKNwWkZSA6b4LUw
If you have any problems joining the Slack workspace, please contact dcs16@cornell.edu
Ring design tutorial: The ring design tutorial used in the workshop can be obtained at https://www.classe.cornell.edu/bmad/manual.html. Note: The Bmad/Tao tutorial is separate from the ring design tutorial and is not used in the workshop.