HiFiMagnet PostProcessing documentation
Welcome to HiFiMagnet processing documentation!
MSO4SC Portal user shall read EndUser guide before trying to use the Visualization Remote Desktop. The Remote Desktop feature requires some specific settings. |
Using ParaView
.1. On Remote desktop
In the Cesga remote desktop to get ParaView running:
-
open a terminal,
-
type:
module load gcc/6.4.0 openmpi/2.1.1 paraview/5.4.0
-
run
paraview
Using EnSight
.1. On Remote desktop
-
copy EnSight licence file on your account in the Visu resource in
${LICDIR}
directory -
pull EnSight HiFiMagnet image from Sregistry
export SREGISTRY_CLIENT=registry
export SREGISTRY_CLIENT_SECRETS=$HOME/.sregistry
export SREGISTRY_STORAGE=$LUSTRE/singularity_images
module load singularity
singularity run -B /mnt shub://sregistry.srv.cesga.es/mso4sc/sregistry --quiet pull hifimagnet/ensight:10.2.3c
-
run
ensight102
module load singularity
singularity run --nv -B ${LICDIR}:/opt/licenses:ro --app ensight ${SREGISTRY_STORAGE}/ensight-10.2.3c.simg
Alternatively you can also use run_ensight.sh
A script to run EnSight smoothly
#!/bin/bash
module load singularity
usage(){
echo ""
echo "Description:"
echo " Run Ensight within Singularity image"
echo ""
echo "Usage:"
echo " script.sh [ <option> ] ... ]"
echo ""
echo "Options:"
echo ""
echo "-t Activate Ensight Batch mode"
echo "-s Specify python script to be used (only valid when TUI is on)"
echo "-a Specifiy parameters of the python script (only valid in combination with -s, optional)"
echo "-l Specifiy directory holding license file"
echo "-d Activate debug mode"
echo ""
exit 1
}
DEBUG=0
#########################################################
## parse parameters
##########################################################
while getopts "hts:a:l:d" option ; do
case $option in
h ) usage ;;
t ) TUI=1 ;;
s ) SCRIPT=$OPTARG ;;
a ) SCRIPT_ARGS=$OPTARG ;;
l ) KEYDIR=$OPTARG ;;
d ) DEBUG=1 ;;
? ) usage ;;
esac
done
# shift to have the good number of other args
shift $((OPTIND - 1))
# Optionally set VERSION and others if none is defined.
: ${TUI=0}
: ${SCRIPT=""}
: ${SCRIPT_ARGS=""}
: ${KEYDIR=$STORE/Ensight}
if [ ! -z ${SREGISTRY_STORAGE} ]; then
echo "SREGISTRY_STORAGE not defined"
echo "please setup SREGISTRY_STORAGE to point to your local sregistry repository"
echo "ex: export SREGISTRY_STORAGE=$LUSTRE/singularity_images"
exit 1
fi
if [ $TUI = "1" ]; then
if [ -z $SCRIPT ]; then
echo "Trying to run Ensiight in BATCH in TUI mode without a script"
echo "you need to define either a ensight or python script"
usage
fi
else
singularity exec --nv \
-H ${HOME}:/home/$USER \
-B /scratch \
-B /mnt \
-B $KEYDIR:/opt/licenses \
$SREGISTRY_STORAGE/singularity_images/ensight-10.2.3c.simg \
vglrun ensight102
fi