[Dart-dev] CESM modelers only - anyone with an opinion, please weigh in

Tim Hoar thoar at ucar.edu
Tue Oct 22 12:59:50 MDT 2013


I am trying to be consistent with some scripts and scripting for the CESM model components.
If you use CAM, CLM, or POP - please continue reading.
If you do not, hit 'delete' now.

Functionally, I would like to propose that the shell_scripts directories for each model component have (something like) the following:

CESM1_1_1_setup_inital           (pull model states from all over)
CESM1_1_1_setup_pmo              (advance a single model state)
CESM1_1_1_setup_hybrid           (stage an ensemble from a reference case and carry on)
perfect_model_obs.csh
assimilate.csh

CAM may need additional scripts to provide backward compatibility.
CESM1_1_1_setup_startup     (run in perpetual startup mode ...)
assimilate.csh              (to manipulate the value of CONTINUE_RUN ...)

Does anyone have an improvement on that? I need to rename the scripts in the CESM directories to be more consistent. This will help the learning curve as well as the documentation.

Does anyone have an opinion about making the names a bit more specific?

perfect_model_obs.csh  --> [cam,clm,pop]_perfect_model_obs.csh
assimilate.csh         --> [cam,clm,pop]_assimilate.csh

Can we call the observations from a perfect model experiment  obs_seq.xxxx.perfect instead of
obs_seq.out?  Can we reserve the obs_seq.out for 'real' observations?

Now is the time to provide your opinions.

Thanks -- Tim

Tim Hoar, Associate Scientist
National Center for Atmospheric Research
thoar at ucar.edu
303.497.1708



More information about the Dart-dev mailing list