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.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Configuration management
Lectures on File Management
CLIC TeamMAD-X Day, September 4, 2003 MAD-X for CLIC H. Braun, R. Corsini, T.d’Amico, A. Faus-Golfe, M. Korostelev, S. Redaelli, T. Risselada, D. Schulte,
TUPEC057 Advances With Merlin – A Beam Tracking Code J. Molson, R.J. Barlow, H.L. Owen, A. Toader MERLIN is a.
Mad-X AB/ABP Meeting Agenda: 1.Latest MAD-X developments &Plan 2.Module Keeper Crises –My Tasks –Module Keeper Tasks –Uncovered Modules 3.A.O.B.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
Fundamentals of Information Systems, Second Edition
28/09/2006MG – ABP General meeting1 HIGHLIGHTS OF LOC ACTIVITIES IN 2006 M. Giovannozzi on behalf of LOC members Ralph Assmann Chiara Bracco Helmut Burkhardt.
Chapter 3 Software Two major types of software
Overview of New Behind the Blackboard for Blackboard Customers APRIL 2012 TM.
Computer Software.
OBJECT MODULE FORMATS. The object module format we have employed as an educational device is called OMF (relocatable object format). It’s one of the earliest.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Spin Tracking Using the Bmad Software Library David Sagan Cornell Laboratory for Accelerator-Based Sciences and Education.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Understand Application Lifecycle Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 Optics Code MAD-X and Tracking code SixTrack at CERN - An Overview oPAC Topical - F. Schmidt.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
PTC ½ day – Experience in PS2 and SPS H. Bartosik, Y. Papaphilippou.
End HomeWelcome! The Software Development Process.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Program Development Life Cycle (PDLC)
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Tools for loss analysis and studies PS2/PS2+ Meeting 23 rd of May of 2007 Javier Barranco AB/ABP.
PTC Integration into MAD-X What is PTC? (Etienne’s words) Some Facts about PTC What are the advantages for MAD-X? Magnet Treatment in PTC How will we use.
Emmanuel Delage LPC Clermont – IN2P3/CNRS – Clermont Université
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
ATF Control System and Interface to sub-systems Nobuhiro Terunuma, KEK 21/Nov/2007.
Status of Space-Charge Simulations with MADX Valery KAPIN ITEP & MEPhI, Moscow GSI, 19-Feb-2009
Scott Kohn with Tammy Dahlgren, Tom Epperly, and Gary Kumfert Center for Applied Scientific Computing Lawrence Livermore National Laboratory October 2,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
The Software Development Process
Frank SchmidtSpace Charge # 31 Style of the Meeting I have agreed with Elias that we want meetings without fear to ask any crazy question! Fancy presentations.
PTC tracking - progress report (the first month experience) Valery KAPIN D.Sc., Kyoto Univ. ITEP, Moscow Relevant background: a) Fortran-77/90 programming.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
PTC-ORBIT code for CERN machines (PSB, PS, SPS) Alexander Molodozhentsev (KEK) Etienne Forest (KEK) Group meeting, CERN June 1, 2011 current status …
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
11/03/2015CAoPAC - F. Schmidt CERN1 Concepts of CERN Optics Codes MAD - Traditional Optics Code PTC – Transition to an more modern Approach SixTrack –
JUAS MAD-X Intro - Frank Schmidt, Cern1 Introduction to Mad-X I.Aim and Limits II.Program Structure III.Input & Commands IV.Examples.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Panel Discussion on Single Particle Codes 1.Catalogue of existing codes 2.Transparency of input and output between different codes: what is the status.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
FTS monitoring work WLCG service reliability workshop November 2007 Alexander Uzhinskiy Andrey Nechaevskiy.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
… Work in progress at CTF3 … Davide Gamba 01 July 2013 Study and Implementation of L INEAR F EEDBACK T OOLS for machine study and operation.
PLACET User experiences with PLACET and examples of use for the Drive Beam CLIC Workshop 2008 Erik Adli, CERN/University of Oslo, October 16 th 2008 Lots.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
SC-25 FS1 Code Overview PTC-Orbit Synergia Micromap MAD-X with Frozen Space Charge 8/29/2013.
ACES User Interface Workshop #1 Prototype Inspection 22. November 2011.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
Frank SchmidtLHCCWG - 8 May LHC On-Line Modeling The LHC On-line Model: what it is NOT! What is it then? The Team and the Tasks SDDS MAD-X Version.
The Cockroft Institute
Advanced Higher Computing Science
Architecture Review 10/11/2004
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Development Environment
ICE SECTION The coolest place to be! Elias Métral
CSCI-235 Micro-Computer Applications
Chapter 18 Maintaining Information Systems
Multi-Turn Extraction studies and PTC
LCGAA nightlies infrastructure
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Non-linear (Effective) Modeling of Accelerators
Presentation transcript:

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

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?

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

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.

September 23, 2005Second MAD-X Day5 Services MAD-X Web page: 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

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

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!

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.

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