Transp Unix Mdsplus Implementation
This document outlines PPPL's TRANSP integration into MDSplus on unix.
All software is available in the TRANSP cvs repository and also as a NTCC module
TR_Client
Use the tcl script $CODESYSDIR/source/mdsplot/transp_tree.tcl
e.g:
- Select a Tree Name
- Create a directory for the selected tree
- Define environment variable <tree-name>_path
e.g. for Tree = foo:
export foo_path=/mydisk/foo
- Create the model tree:
cd $CODESYSDIR/source/mdsplot
mdstcl @transp_tree.tcl <tree-name>
- Add the tree definition to the setup file of your MDSplus Server
See the TRANSP Tree Structure.
You must Create a MDSplus Pulse with a unique MDSplus ID.
MDSplus IDs are integer numbers, whereas TRANSP RunIds are usually comprised from the shot number, a Type Id, and a try number.
Sites use various designs for generating MDSplus IDs.
- PPPL:
- uses a different tree for each experiment
- uses a unique RunId per experiment
- converts the RunId, transparent to the user, by converting the Type Id into an integer number.
e.g.: 12345A01 -> 123450101
available TRANSP / NTCC tool: tr_mkbeastid.pl
- CMOD:
- submitts a MDSplus ID to PPPL's Server
- PPPL generates a temporary RunID
- GA:
- Follow instructions in
- uflib/Makefile, if NTCC Module
- uflib/makefile.inf, if TRANSP distribution