PROGRAM integrate_model

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.

Namelist

There is no namelist for this program.

Modules used

types_mod
time_manager_mod
utilities_mod
assim_model_mod
obs_model_mod
ensemble_manager_mod
mpi_utilities_mod

Files

  • inputfile (temp_ic)

  • outputfile (temp_ud)

References

  • none