2022 Bmad Development Workshop

America/New_York
401 Physical Sciences Building (Cornell University)

401 Physical Sciences Building

Cornell University

Description

Workshop to discuss the present state of the Bmad simulation toolkit and to talk about and plan future development.

Workshop is in-person only.

Please register if you are interested. There is no registration fee.

Also: There is a Bmad School to be held after the workshop.

Registration
2022 Bmad Development Workshop
Participants
  • Chang-Ki Min
  • Chris Mayes
  • David Sagan
  • Georg Hoffstaetter
  • Inhyuk Nam
  • J. Scott Berg
  • Jim Crittenden
  • Jonathan Unger
  • Lucy Lin
  • Matthew Signorelli
  • Ningdong Wang
  • Noah Tessema
  • Vadim Popov
  • Vasiliy Morozov
  • Xiaofeng Gu
    • 14:00 14:50
      Talks
      • 14:00
        Welcome and Introduction 10m
        Speaker: David Sagan
      • 14:10
        Low Energy Space Charge Simulations with Bmad 10m
        Speaker: Mr Ningdong Wang (Cornell University)
      • 14:20
        Machine Learning and Bmad 10m
        Speaker: Lucy Lin (Cornell)
      • 14:30
        Experience in using Bmad with the Cornell CESR storage ring 10m
        Speaker: Jim Crittenden (Cornell University)
      • 14:40
        ERLs, FFAs, EIC: Designing Advanced Beamline Layouts with Bmad 10m
        Speaker: Joseph (Scott) Berg
    • 14:50 15:10
      Break 20m
    • 15:10 16:00
      Talks
      • 15:10
        PyTao and using Bmad with the LCLS control system. 20m
        Speaker: Christopher Mayes
      • 15:30
        EIC Tracking Simulations with Bmad 10m
        Speaker: Mr Matthew Signorelli (Cornell University)
      • 15:40
        Bmad in the classroom 10m
        Speaker: Georg Hoffstaetter
      • 15:50
        Software Sustainability 10m
        Speaker: David Sagan
    • 16:00 16:20
      Break 20m
    • 16:20 18:00
      Roundtable Discussion

      Possible topics for discussion:
      * Sustainability of Bmad
      * Plans for the future - Areas needing development (low energy, spin, ...??)
      * Community and Outreach
      * User support, Bug reporting
      * Interoperability with other codes.
      * Documentation
      * Availability -- Move to GitHub, conda
      * etc...