Fusion Collaboratory Transp Production
- Prerequisite for Client:
- Globus must be installed.
- If using MDSplus
- Client (with valid grid proxy)
- Prepare Input data and Namelist
- Site specific software
- PPPL:
- scruncher, scrunch2, xtranspin, nbfile
- Ufiles via IDL
- Run Options:
- Standard
- User creates a MDSplus Tree and sends a jobrequest with hte REQUEST file to PPPL.
- At PPPL, Namelist is extracted from MDSplus Tree specified in REQUEST file.
- Input is extracted from MDSplus Tree specified in Namelist.
- Output can be fetched as files, or is optionally written into MDSplus Tree as specified in REQUEST file.
- TREES
- User creates a MDSplus Tree, containing all Input data, and sends a jobrequest with the REQUEST file to PPPL.
- At PPPL, the tree triplets are copied via mdstcl into a "local temporary tree".
- Namelist and Input data are extracted from this local MDSplus Tree.
- Output is written into this local MDSplus Tree.
- Tree Triplets are returned to client via mdstcl as specified in the REQUEST file.
- Non-MDSplus output must be fetched.
- UFILE (not recommended)
- User prepares tar file containing REQUEST, Namelist, auxiliary files and Ufiles, to be sendt to PPPL.
No MDSplus Tree is created.
- At PPPL, REQUEST file and Ufiles are extracted from tar file.
- PPPL creates mdsPLUS tree at Clien's Server as specified in REQUEST file.
- Output: same as STANDARD.
- CREATE
- User prepares tar file containing REQUEST, Namelist, auxiliary files and Ufiles, to be sendt to PPPL.
No MDSplus Tree is created.
- At PPPL, REQUEST file, Namelist and Ufiles are extracted from tar file.
- PPPL creates a temporary MDSplus Tree.
- PPPL produces a tar file, containing MDSplus Tree files (input and output) & optional TRANSP output.
- User fetches the tar file, extracts the Tree files and moves them into the site's MDSplus directory.
- NOMDSPLUS
- User prepares tar file (via datprep) containing REQUEST, Namelist, auxiliary files and Ufiles, to be sendt to PPPL.
No MDSplus Tree is created.
- At PPPL, REQUEST file, Namelist and Ufiles are extracted from tar file.
- PPPL creates a tar file, containing TRANSP output.
- User fetches the tar file.
- Create MDSplus Pulse and fill with Namelist and Input data
Note: Skip for CREATE and NOMDSPLUS options
- PPPL: tr_start (xtranspin on unix cluster)
- MIT / GA: pretransp
- Generate <runid>.REQUEST file
- PPPL: tr_start (xtranspin on unix cluster)
- MIT / GA: pretransp
Contents of <runid>.REQUEST file
- Transfer the <runid>.REQUEST file to PPPL (globus-url-copy)
- PPPL: tr_send_pppl.pl (xtranspin on unix cluster)
- MIT / GA : pretransp
- Submit the run (globus-job-submit)
- PPPL: tr_send_pppl.pl (xtranspin on unix cluster)
- MIT / GA: pretransp
- Monitor the status of the run on the web
- JET / PPPL: tr_status
(globus-job-submit / globus-url-copy)
- Steering a run
- Request to look at intermittent Output (globus-job-submit)
- Halt an active run (globus-job-submit)
e.g.: for steering
- Fetch Output Files (globus-url-copy)
- Cancel/Cleanup a run (globus-job-submit)
- Runs, that are not fetched or canceled, are deleted after 1 month
- Server (with proxy from client)
- Read <runid>.REQUEST file
- Submit job to available host
- Obtain Namelist from MDSplus as specified in <runid>.REQUEST
- Generate scripts for processing
- Run trdat to read/process Input data as specified in Namelist
- Launch TRANSP
- Optional, write TRANSP Output into MDSplus Tree
- Write <tok><year>_<runid>.FILESREADY file
All software is available in the TRANSP svn repository and also as a NTCC module TR_Client.
Setup at PPPL: "module load ntcc"
Production Related Tools
Tools to Prepare Runs
- XTranspin
GUI to prepare a TRANSP Namelist.
- scruncher
Program to generate Fourier moment boundary ufiles.
See
scruncher.doc
- scrunch2
Program to generate ufiles via analysis of EFIT.
- nbfile
Program to set up the beam parameters.
Tools to Examine Output
- adisplay
Utility for interactively displaying ACFILE contents.
- get_fbm
Reads the TRANSP COMMON array fbm from an ACfile
- to de-compressed ACfiles:
tr_unzip <runid> <tok>
- IDL procedure to plot <runid>_fi_<id>.cdf:
PLOT_FBM,runid,ps=ps,ecut=ecut,tim_id=tim_id,tok=tok,spc=spc,code=code,fus=fus,outline=outline
e.g.: plot_fbm,'20100P07',tok='ITER',spc=2,tim_id=2,ps=2
- Examples of IDL output for ASDEX-U
See: fbm
- Ion Source at Birth
to examine Ions deposited:
- IDL procedure to plot <runid>_birth.cdf<id>:
PLOT_BIRTH,runid,ps=ps,tim_id=tim_id,tok=tok,s=s,code=code,gc=gc
e.g.: plot_birth,'32621R02',tim_id=2,tok='ITER',ps=1
- pboxn0
Program to read beam-in-box neutral density data.
- rplot
- To look at interim or aborted runs:
rplot t s transpgrid.pppl.gov t trlook_<tok> y <tok>.<yy> q <runid>
Home
Questions,comments,suggestions, etc. to: transp@pppl.gov
See also the disclaimer.