Well, I must say I am flattered. While it was very kind of you to express interest in this little project, I must confess it's not even close to done. The Gmad package doesn't even have a finalized name, but does have a set of goals:
One major goal of the Gmad library is to explore graphical representations of the Bmad accelerator lattice files for debugging before live testing them in the simulator. This will provice a tabbed text editor with lattice syntax highlighting, as well as an optional accompanying graphical rendering of the lattice with its components.
Another important part of Gmad will be to analyze data coming out of simulations. It will be able to accomodate any file output with customizable regex decoding as well as some fancy GUIs to help with more abstract data representations (i.e. x components on lines i->n, corresponding y component on line i+n, etc...). Furthermore the ability to plot each dataset by column or by namelist variable value and apply various transforms and filters will be an important aspect of this project (some of this is done in the BunchViewer application)
A final, but important, element of the Gmad application will be its hooks into the actual Bmad software. The Gmad application will be able to generate large numbers of lattice definitions and multithread their simulation (even through Cornell's GridEngine cluster if that option is availible to you). For example, you could define a lattice with a wakefield of quality Q, then simulate hundreds of different Q values to study its effect of the beam.
So please, keep tuned! I will be updating this page as development progresses, as well as eventually adding Beta download links. In the meantime, please feel free to explore the other data analysis programs back on the index. Thank you, Sumner Hearth
Sumner Hearth
Contact: snh54@cornell.edu