Skip to content

Running FKESSLER on Derecho

jtruesdal edited this page May 5, 2026 · 6 revisions

Here are the detailed steps to create, configure, build and run the FKESSLER case on Derecho's CPU node, using the intel compiler.

Clone the StormSPEED github repo on Derehoc

cd /glade/derecho/scratch/$USER
git clone https://github.com/NCAR/StormSPEED.git
cd StormSPEED

Check out the stormspeed branch

git checkout stormspeed

Check out the individual components

./bin/git-fleximod update

Create a case

cd cime/scripts
./create_newcase --case /path_to_your_test_dir --mach derecho --compset FKESSLER --res ne30_ne30_mg17 --compiler intel --queue main --run-unsupported

Configure the case with customized options

  • change CAM_TARGET to cam, theta-l or theta-l_kokkos to test different dycores.
cd /path_to_your_test_dir
./xmlchange CAM_TARGET=theta-l
./xmlchange STOP_OPTION=ndays,STOP_N=12,RESUBMIT=0
./xmlchange PROJECT=YOUR_PROJECT_ACCOUNT
./xmlchange JOB_WALLCLOCK_TIME=00:30:00
./xmlchange DOUT_S='FALSE'
./case.setup

Make user changes to the namelists

Example: Change CAM namelist to interpolate history output to a lat/lon format to make visualization easier

cat >> user_nl_cam << EOF
 interpolate_output = .true.
 interpolate_nlat = 192
 interpolate_nlon = 288
EOF

Build the case

./case.build

Run the case

./case.submit