-
Notifications
You must be signed in to change notification settings - Fork 344
Description
Here are the steps needed to create and run a single point case with nupoc.
Users will have to crease a surface dataset first and then make a few manual changes (mainly to shell_commands).
NOTE the mods to user_nl_mosart seem like an (unnecessary?) gotcha
Erik's example case is here:
/glade/work/erik/ctsm_worktrees/branch1/cime/scripts/cases/RandomBoreal_0
With create_newcase command:
./create_newcase --case cases/RandomBoreal_0 --compset I2000Clm51Bgc --res CLM_USRDAT --driver nuopc --user-mods-dirs newton_krylov_spinup --mpilib mpi-serial --run-unsupported
(note I used the mpi-serial library for MPI because it's just a single point case)
I did these xml commands (added them to shell_commands)
./xmlchange CLM_USRDAT_NAME="BOREAL1"
./xmlchange PTS_LON=55.
./xmlchange PTS_LAT=57.958115183246
./xmlchange CASESTR="Random Boreal"
NOTE: CASESTR is not required, but makes sure a few things are set with something besides UNSET
Added this to user_nl_clm
fsurdat = '/glade/scratch/wwieder/single_point/surfdata_hist_16pfts_Irrig_CMIP6_simyr2000_RandomBoreal_c210823.nc'
and this to user_nl_mosart
frivinp_rtm = '/dev/null'
(This is something that is required with latest updates in externals, when MOSART_MODE=null (i.e. when compset has MOSART rather than SROF). This is a little glitch that we should fix in CTSM so you don't have to do this (There's a MOSART issue about this)
Originally posted by @ekluzek in #1457 (comment)
Definition of Done:
- We've created a discussion of how this is done (How do I create a single-point run with the NUOPC (default) coupler? #1833)
- [ ] Add documentation on this to the users-guide
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status
Status