LCLS-II Online S2E Simulation Repository
Download
Report
Transcript LCLS-II Online S2E Simulation Repository
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