Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
LCLS-II Online S2E Simulation Repository Tim Maxwell, Gabe Marcus, Yuantao Ding, Andrea Chan Online S2E Simulation Repository This is: • To share current design files w/ LCLS-II collaboration • For final, previously presented simulations • With minor support for in-progress design files • To provide organization for key simulations This is not: • For MAD decks (already exists, separate) • For actively exchanging preliminary designs • For archive purposes 2 Organization: Machine-path approach • Connect simulation combinations as a logical tree, basic path structure: \SC/NC \Injector \Linac \Undulator • “Follow the electron,” choose config at each level to proceed through available branches 1 kA, 2 Bunch Comp’s Example: HXR SASE HXR SS SXR SASE 100 pC, uniform SXR SS … 1 kA, 3 Bunch Comp’s … … … 20 pC, uniform … … … … … … … … LCLS-II Superconducting LCLS-II Normal Conducting 1.5 kA, 2 Bunch Comp’s • • • • • Possibly overwhelming, but… Path describes whole machine No input/output ambiguity Less redundancy of input files If one sim. is changed, clear which inherit changes 3 Repository Permissions UNIX Web Share • Read Permit: World wide, public read access (all are welcome) • Write Permit: SLAC UNIX acc’t + permit req’d for editors • Management: Use favorite SSH/SCP tools for transfer 4 UNIX Web Share Public browser access http://www.slac.stanford.edu/grp/lcls/lcls-2/ap/sims UNIX access (acc’t required), SSH/SCP to root path [USER]@flora.slac.stanford.edu:/afs/slac.stanford.edu/www/grp/lcls /lcls-2/ap/sims Paths structured as / SC/NC /Injector /Linac /Undulator 5 UNIX Web Share The following will be initially created: ../sims/SC/Astra_186MHz_300pC_unif/Eleg_2BC_1000A ../sims/SC/Astra_186MHz_300pC_unif/Eleg_3BC_1000A ../sims/SC/Astra_186MHz_100pC_unif/Eleg_2BC_1000A ../sims/SC/Astra_186MHz_100pC_unif/Eleg_3BC_1000A ../sims/SC/Astra_186MHz_20pC_unif/Eleg_2BC_750A ../sims/SC/Astra_186MHz_20pC_unif/Eleg_3BC_750A ../sims/NC/Astra_150pC_unif/Eleg_3000A_13p6GeV ../sims/NC/Astra_150pC_unif/Eleg_1200A_4p3GeV ../sims/NC/Astra_20pC_unif/Eleg_3000A_13p6GeV Each of these will have final undulator subfolders: ../Gene_HXR_SASE ../Gene_HXR_SS ../Gene_SXR_SASE ../Gene_SXR_SS 6 UNIX Web Share Within /sims there is also /support for global support files ../sims/support/Astra ../sims/support/Elegant ../sims/support/Genesis Notes and links to the software used throughout are posted here and any custom files (e.g., wake files) 7 UNIX Web Share Limited ../sims/scratch/ space available • For sharing near-complete or proposed designs • Must have SLAC UNIX account, then contact [email protected] • Creates path ../sims/scratch/[YOURUSERNAME] • Write access only to owner • Note: Scratch is still world-wide, public read access 8 UNIX Web Share Guidelines: • Contact/editor will be posted for each simulation - Upload reviewed results and revisions - Answer questions about files • Decks and outputs all in one path - e.g.: /SC/Astra_186MHz_300pC_unif/Eleg_2BC_1000A/. • • Only contains Elegant files Subfolders reserved for subsequent Genesis simulations • Scratch space is not for use as a “Dropbox” • Out of date designs will be removed (no archiving) 9