/dales-tester

Scripts for running DALES ensembles and comparing across versions

Primary LanguageShell

Dales tester

Test cases and script for DALES

Idea: run a set of cases with different DALES versions. For each case and version, run an ensemble with different random seeds. Plot observables over time from tmser.nnn.nc, as a mean and the standard deviation, so that one can compare the difference between the DALES versions with the ensemble spread.

The scripts have been tested on Cartesius, September 2020.

RICO image

Use

./clone.sh
./compile.sh 4.3-rc.1
./compile.sh 4.2
./compile.sh 4.1

cd cases/rico

# submit an array job for each ensemble
sbatch --array=1-5 --export=TAG=4.3-rc.1 rico.job 

# when finished, use `dales-ensemble-plot.py` to analyze the results

The output directories are organized as <case_dir>/<run_id>/, where case_dir consists of case-$TAG-$SYST. $TAG is a git version tag or commit, and $SYST is the system selection which controls the compiler settings for DALES.