Jump to DART Documentation Main Index
Generic main program which can be compiled with a model-specific model_mod.f90 file. The model must provide an adv_1step() subroutine which advances one copy of the model forward in time.
The executable built by this program can be used by the serial program perfect_model_obs, or either the serial or parallel version of the filter program. This program is called by the default script in the template directory called advance_model.csh, and is selected by setting the corresponding "async = " namelist setting to 2.
This program only advances a single ensemble member per execution and is expected to be run as a serial program. It can be compiled with the MPI wrappers and called with mpirun with more than 1 task, however, it will only call the model advance subroutine from a single task (task 0). This can be useful in testing various scripting options using simpler and smaller models in preparation for running a larger parallel model.
There is no namelist for this program.
types_mod time_manager_mod utilities_mod assim_model_mod obs_model_mod ensemble_manager_mod mpi_utilities_mod
This program could have a namelist. Possible items for the namelist include the names of the input and output files, and the format of the updated model state in the output files. Right now the names are hardcoded and the format is always binary (for more accurate numerical fidelity), but for debugging human-readable ascii files can be more useful.
A true MPI version of this program could advance multiple ensemble members at a time, one per MPI task.
DART software - Copyright 2004 - 2013 UCAR.
This open source software is provided by UCAR, "as is",
|Contact:||DART core group|
|Revision:||$Revision: 6380 $|
|Source:||$URL: https://svn-dares-dart.cgd.ucar.edu/DART/releases/Lanai/integrate_model/integrate_model.html $|
|Change Date:||$Date: 2013-08-05 17:47:11 -0600 (Mon, 05 Aug 2013) $|
|Change history:||try "svn log" or "svn diff"|