Single Particle Codes at CERN MAD 9 MAD

  • Slides: 2
Download presentation
Single Particle Codes at CERN MAD 9 MAD 8 • • 10 years without

Single Particle Codes at CERN MAD 9 MAD 8 • • 10 years without development No modern concepts (Normal Form etc) Messy! Very complex Maintenance very hard Upgrades close to impossible Modules not independent November 09, 2004 • • • C++ object oriented Modern Concepts included BUT: • • • Too complex Very, very slow! Buggy Did not work for LHC!!!! Classic Collaboration Disaster! Instead: Single Developer!! CARE-HHH (Frank Schmidt, CERN) 1

Single Particle Codes at CERN MAD-X • • Core in C Independent Modules (C,

Single Particle Codes at CERN MAD-X • • Core in C Independent Modules (C, F 77, f 95 welcome) Drop messy modules Optimize for easy module inclusion New Management Style: One custodian + many module keepers Encourage international Collaboration (KEK, BNL, Frascati, GSI, SLAC, Cornell, ITEP…) Tracking exported for LHC to highly optimized Six. Track +run-environment – MAD-X converter module – LHC tracking – Collimation (different task same code!) SXF (in & out) to communicate with other codes (BNL module) Upgrade path PTC from E. Forest (f 95, objects, polymorphism) • – – – Better Physics Model Normal Form and Parameter Dependence Proper Magnet Tunnel Relation including 3 D Coordinate Transformations November 09, 2004 CARE-HHH (Frank Schmidt, CERN) 2