Versions Compared

Key

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

...

Storing single pulse file can be done using store_data.sh script.

Code Block
languagebash
> ./store_data.sh	--help
Usage: store_data.sh [OPTIONS]
-help,		--help=		print this messageMandatory options:
-shot=,		--shot=		shot number
-run=,		--run=		run number
-machine=,	--machine=	tokamak name
-sim-db=,	--sim-db=	simulation databasei (e.g. pedestal, jettc)
Optional options:
-user=,		--user=		user name
-version=,	--version=	database version
-file=,		--file=		location of derivation file
                        must be provided as explicit path

In case you don't provide optional options, their values will be taken from environment variables

...

To achieve that, you can use following command

Code Block
> ./store_data.sh -shot=1000 \
-run=100 \
-machine=test \
-version=test \
-file=$SWIMASDIR/extra/catalogqt/$CATALOG_QT_RELEASE/examples/derivation_files/derivation.xml \
--sim-db=pedestal

Populating whole database

It is also possible to store the whole database tree. In this case, you don't specify each and every file separately. You can use helper script called: store_machine.sh

Code Block
> store_machine.sh --help
Usage: store_machine.sh [-machine=|--machine=]
	-help,		--help=			print this message
Mandatory options:
	-machine=,	--machine=		tokamak name
	-sim-db=,	--sim-db=		target simulation database
Optional options:
	-version=,	--version=		IMAS version
	        					by default version is set to value: 3
	-dryrun,	--dryrun		Just show what will be done

All you have to do, is to specify what data do you want to be stored and to specify target databse

Code Block
> store_machine.sh -machine=test -sim-db=pedestal