Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mad-X Status Purpose of the Second MAD-X Day Program of the Workshop MAD-X Code Facts MAD-X History and Future Services MAD-X Collaborators Manpower Needs.

Similar presentations


Presentation on theme: "Mad-X Status Purpose of the Second MAD-X Day Program of the Workshop MAD-X Code Facts MAD-X History and Future Services MAD-X Collaborators Manpower Needs."— Presentation transcript:

1 Mad-X Status Purpose of the Second MAD-X Day Program of the Workshop MAD-X Code Facts MAD-X History and Future Services MAD-X Collaborators Manpower Needs Recent Developments Future Plans

2 September 23, 2005Second MAD-X Day2 Purpose of the Second MAD-X Day MAD-X status: It is the design tool of the LHC MAD-X - PTC Integration: What is still needed? What is MAD-X lacking compared to MAD8? Who will do the job?  Phase out MAD8 The Non-LHC community: How to best serve them with MAD-X?

3 September 23, 2005Second MAD-X Day3 MAD-X Code Facts Programming Language: C, Fortran77/90 Core in C: Memory Management, Input Parser & Interfaces Custodian and Team of Module Keepers Truly Independent Modules: Module Keeper takes control (Restrictions apply) CVS version control

4 September 23, 2005Second MAD-X Day4 MAD-X History and Future MAD-X was an emergency solution in view of the needs of the LHC and the failure of MAD9. Therefore MAD-X could NOT be a “Grand New Approach” but rather a collection of old MAD8 routines connected with a solid C core written by Hans Grote. Code maintenance NOT by one or two experts, Instead a custodian and a team of half-time module keepers. Problems have to be fixed by the users in an open-source spirit. No new development is planned for the Core itself (see later). Emphasis is on Upgrading old modules and Adding new ones. PTC is the General Upgrade Path of MAD-X for new physics and serving smaller machines. Important: Allowing new features unknown to MAD-X proper but transferred through MAD-X input to PTC.

5 September 23, 2005Second MAD-X Day5 Services MAD-X Web page: http://cern.ch/Frank.Schmidt/Xdoc/mad-X.html Documentation in HTML format derived from that source PS & PDF manual files Comment: Please report deficiencies in the documentation!! Reports and Manuals for MAD-X News Section describing changes for each Version Minutes of MAD-X Meetings Latest Executables (LINUX, Windows, MAC OS-X) Directory with Source Code, Makefile & Project History Link to the Examples Module Writer’s Guide MAD8 to MAD-X Conversion Bug Report Form MAD-X Mailing List + Newsgroup

6 September 23, 2005Second MAD-X Day6 MAD-X Collaborators Alex Koschik (André Verdier) – Thintrack Catia Milardi (INFN/LNF) + Frank Zimmermann– Touschek Eric McIntosh + Frank Schmidt– Memory Leaks & Buffer Flushing Etienne Forest (KEK)– PTC proper Frank Schmidt– Custodian, C6T, Twiss, PTC_Twiss Frank Schmidt (Eric d’Amico)– SODD, PTC_Normal Frank Tecker (André Verdier) – Survey Frank Zimmermann– Dynap Frank Zimmermann (Daniel Brandt) – IBS Hans Grote– Core Maintenance & Debug Helmut Burkhardt (Mark Hayes) – Makethin, MAC System 10 J.B. Jeanneret (I.K. Waarum) – Aperture John Jowett– Windows Version Nikolay Malitsky (BNL)– SXF Oliver Brüning– Match Ralph Aßmann– Emit Thys Risselada– Threader & MMK secretary Riccardo de Maria (Eric d’Amico) – Plot Valery Kapin (ITEP) + Frank Schmidt– PTC_track Werner Herr– Error, Cororbit

7 September 23, 2005Second MAD-X Day7 Manpower Needs Core Maintenance and Debugging  The MAD-X team is very grateful about Hans Grote’s steady support!! With the retirement of Eric d’Amico we lost our C developer of the Core  we need a half-time person to make progress in this field. Presently the MAD-X proper modules are taken care of, with the essential exception of matching (near future)! We are looking for developers of PTC related modules and long-term keepers of those PTC modules. There will be a CERN fellow who is scheduled to make use of MAD-X PTC for CLIC. It would essential that the small machine community gets involved in using MAD-X PTC for their machines. Active participation is required! We are very happy about module keepers outside of CERN and we welcome more of those collaborations!

8 September 23, 2005Second MAD-X Day8 Recent Developments Lots of bug fixes! Upgrades: –Plot: Proper Interpolate, track table (gnuplot), ptc_twiss table –Makethin: better select –Error: Complete Machine Description in 2 files: sequence file & error file –Orbit: correction from external files; simultaneous 2 beam c.o. correction including common elements –Match: Nonlinear matching prepared with PTC –IBS: Horizontal growth rate corrected; effect of vertical dispersion added –Core: Parser separated from the rest of the Core New Modules: –SODD: Second Order Detuning and Driving Term –Touschek  see talk –PTC modules  see talk PTC integral Part of MAD-X AML (Accelerator Mock-up Language) is being developed by Cornell. Both a MAD8 and a MAD-X parser to that language is being prepared by them. FS is in contact.

9 September 23, 2005Second MAD-X Day9 Future Plans MAD-X proper Code –Bug fixes but no real Core development –Add modules when the need arises PTC –Concentrate on making better use of PTC in MAD-X, presently only a small fraction is being used –Nonlinear Matching with PTC –Completing present PTC modules including Documentation –Applications for CLIC & Small Machines General Issues –Investigate if AML is of use to us –UAL/SXF –Solve Memory Leaks & Flushing Problem


Download ppt "Mad-X Status Purpose of the Second MAD-X Day Program of the Workshop MAD-X Code Facts MAD-X History and Future Services MAD-X Collaborators Manpower Needs."

Similar presentations


Ads by Google