PROGRAM integrate_model

DART project logo

Jump to DART Documentation Main Index
version information for this file:
$Id: integrate_model.html 11313 2017-03-14 21:30:19Z hendric@ucar.edu $

NAMELIST / FILES / REFERENCES / ERRORS / PLANS / TERMS OF USE

Overview

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.

[top]

NAMELIST

There is no namelist for this program.

[top]

MODULES USED

types_mod
time_manager_mod
utilities_mod
assim_model_mod
obs_model_mod
ensemble_manager_mod
mpi_utilities_mod
[top]

FILES

[top]

REFERENCES

[top]

ERROR CODES and CONDITIONS

RoutineMessageComment
integrate_model none none

KNOWN BUGS

none

[top]

FUTURE PLANS

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.

[top]

Terms of Use

DART software - Copyright UCAR. This open source software is provided by UCAR, "as is", without charge, subject to all terms of use at http://www.image.ucar.edu/DAReS/DART/DART_download

Contact: DART core group
Revision: $Revision: 11313 $
Source: $URL: https://svn-dares-dart.cgd.ucar.edu/DART/releases/Manhattan/assimilation_code/programs/integrate_model/integrate_model.html $
Change Date: $Date: 2017-03-14 15:30:19 -0600 (Tue, 14 Mar 2017) $
Change history:  try "svn log" or "svn diff"