Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

please indicate only >>differences<< between ITM and IMAS concerning particular lib!

CHEAT SHEET
DB creationITMIMAS
DB creation
$ITMSCRIPTDIR/create_user_itm_dir <machine> <version>
imasdb <machine>
DB switching
source $ITMSCRIPTDIR/ITMv2 <machine> [<local_kepler_dir>]
imasdb <machine>
pulse file listing
itmdbs
imasdbs
pulse files
euitm_<shot><run>.datafile,
euitm_<shot><run>.tree,
euitm_<shot><run>.characteristics
ids_<shot><run>.datafile,
ids_<shot><run>.tree,
ids_<shot><run>.characteristics
 DB folder
 $HOME/public/itmdb/itm_trees/<machine>/<version>/mdsplus/0/

~g2bpalak/public/itmdb/itm_trees/test/4.10b/mdsplus/0/

$HOME/public/imasdb/<machine>/<version>/mdsplus/0/
~g2bpalak/public/imasdb/test/4.10b/mdsplus/0/
Contentcpodumpidsdump
Copycpocopyidscopy

6.1 ITM Types

  • ITM types are not a separate library any longer
  • Defined as a part of UAL
  • Available for Fortran only
  • defines:
    • types: ids_realids_int
    • values: ids_int_invalidids_real_invalid
    • routines: ids_is_valid for: int, array of int, real, array of reals

...

6.2 ITM constants >>Bartek<<

  • ITM constants are not a separate library any longer
  • Defined as a part of UAL
  • Available for Fortran and CPP

 

CHEAT SHEET
 ITMIMAS
module loading
shell> module load itmconstants
shell> module load imas
pkgconfig (Fortran)
pkg-config --libs --cflags iitmconstants.pcpkg-config --libs --cflags imas-<compiler> (where <compiler>=ifort,gfortran,...CPP)
using library (Fortran)
use itm_types
use ids_types

...