Skip to content

Latest commit

 

History

History

doc

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
# Window for running binaries must have the compiler environment that
# goes with the binaries created.

# make sure you source the .common_setup file to set the environment
#  variables needed to run GEM
. ./.common_setup [gnu|intel]

cd gem/work[...]
#-ptopo [npx] x [npy] x [OMP_NUM_THREADS] where npx, npy is for MPI topology

#test configuration
runprep.sh -dircfg configurations/GEM_cfgs
runmod.sh  -dircfg configurations/GEM_cfgs

#GY (actually uses double cpus)- in this example: uses 16 cpus
runprep.sh -dircfg configurations/GEM_cfgs_GY_FISL_P
runmod.sh  -dircfg configurations/GEM_cfgs_GY_FISL_P -ptopo 2x2x2

#Schaer case - must run with -ptopo 10x1
runmod.sh  -dircfg configurations/THEO_cfgs_schar -ptopo 10x1
\rm schaer
flipit -i RUNMOD/output/cfg_0000/laststep_0000000450/000-000/dm2011012200-000-000_004 -o schaer
#you will need to install and compile xrec -- see https://github.com/ECCC-ASTD-MRD/xrec
xrec -imflds schaer

#Bubble case - must run with -ptopo 5x1
runmod.sh  -dircfg configurations/THEO_cfgs_bubbleG -ptopo 5x1
\rm bubble
flipit -i RUNMOD/output/cfg_0000/laststep_0000000216/000-000/dm2011012200-000-000_001 -o bubble
#you will need to install and compile xrec -- see https://github.com/ECCC-ASTD-MRD/xrec
xrec -imflds bubble
Choose variable TH, step 120
Display contour 0

#Use voir to see what records are produced in the FST files
voir -iment RUNMOD/output/cfg_0000/laststep_0000000024/000-000/dm2009042700-000-000_010

#Use xrec to see the records visually
#you will need to install and compile xrec -- see https://github.com/ECCC-ASTD-MRD/xrec
xrec -imflds RUNMOD/output/cfg_0000/laststep_0000000024/000-000/dm2009042700-000-000_010

#Use fststat to look at statistical means on the records
fststat -fst RUNMOD/output/cfg_0000/laststep_0000000024/000-000/dm2009042700-000-000_010

#pgsm is a program to interpolate records to a different grid
pgsm -iment <input FST> -ozsrt <output FST> -i <pgsm.directives>

#editfst is a program to manipulate records into another file
editfst -s <input FST> -d <output FST> -i <editfst.directives>