Running DART as a CESM component

Welcome to the DART_interface user documentation!

Notes on creating, building and submitting a case

Clone:

git clone https://github.com/hkershaw-brown/CESM.git CESM_DA
cd CESM_DA/  
git checkout dart-cesm3.0-alphabranch  
./bin/git-fleximod update  

Create case:

ninst is the number of ensemble members, multi-driver is needed for multiple instances, and project is the allocation to charge for the run.

./cime/scripts/create_newcase --run-unsupported --res TL319_t232 --compset G_JRA_DA --case /glade/work/hkershaw/crocodile_dec2025/cases/da-mom6-test.0008 --ninst 3 --multi-driver --project P86850054 

Note

Start date is important for observations

cd glade/work/hkershaw/crocodile_dec2025/cases/da-mom6-test.0008
./case.setup
./xmlchange CALENDAR=GREGORIAN 
./xmlchange DATA_ASSIMILATION_OCN=TRUE 
./xmlchange RUN_STARTDATE=2013-04-01
./case.setup --reset  

./case.build    

Observation sequence files

The list of observation sequence files is in

Buildconf/dart.input_data_list

DART input.nml

The dart input.nml created by preview_namelists is in

Buildconf/dartconf/input.nml

To take a look at DATA_ASSIMILATION variables set in the case:

./xmlquery --partial DATA_ASS

DART is the ESP component:

./xmlquery --partial ESP

Edit user_nl_dart

vim user_nml_dart

Run:

./case.submit