...
Get the IMAS Docker image:
Code Block docker login rhus-71.man.poznan.pl docker pull rhus-71.man.poznan.pl/imas/ual
Or for uDocker on HPC:
Code Block udocker login --registry=https://rhus-71.man.poznan.pl udocker pull rhus-71.man.poznan.pl/imas/ual
Start an interactive session within the IMAS environment:
Code Block docker run -it --rm rhus-71.man.poznan.pl/imas/ual
Or for uDocker on HPC:
Code Block udocker create --name=imas rhus-71.man.poznan.pl/imas/ual udocker run imas
Note: The session is ready to use from the start -- all necessary environment variables are set
Get your custom code in the container:
Code Block git clone https://github.com/tzok/imas-hello-world.git
Note: This repository has IMAS
Hello World!
examples for IMAS in C++, Fortran, Java and Python. All codes createsummary
IDS inshot=1
andrun=1
with a specific value incomment
field. There is also a Python scriptread.py
which reads that from the pulsefile and prints that outTry all variants of Hello World! examples:
Code Block cd imas-hello-world/cpp make ./hello ../python/read.py # Hello World from C++ cd ../fortran make ./hello ../python/read.py # Hello World from Fortran cd ../java make make run ../python/read.py # Hello World from Java cd ../python ./hello.py ./read.py # Hello World from Python