[Dart-users] updates to the subversion repository

Nancy Collins nancy at ucar.edu
Fri Feb 6 14:09:03 MST 2009


hello all --

i've just committed a few updates to the dart subversion
repository.  details below.  as always, while i've tested
this on many platforms, if something seems strange, email
me, please?  better safe than sorry.

thanks,  nancy


updates committed friday, 6 feb to dart subversion trunk:

1) obs_kind/DEFAULT_obs_kind_mod.F90
   preprocess/preprocess.f90

adds a public routine for get_raw_obs_kind_name and index.
lets you map between the index number and string name of
the generic dart kinds.  corresponds to the existing
get_obs_kind_name and index which work on specific dart types.
thanks to tim whitcomb for the original code.  these two
files must be updated together, and you must recompile and
rerun preprocess to get the new routines.  (the quickbuild.csh
script in each work directory will do this for you.)


2) smoother/smoother_mod.f90

fixed an indexing bug in the restart and diag files which
put the wrong lag number on the data.  also allow the number
of lags to be greater than the initial number of assimilation
steps.


3) obs_model/obs_model_mod.f90

prints additional time information for the current assimilation
window, the valid time of the state data, how many potential
observations are in the next window, whether the model needs
to advance or not, etc.  seems very helpful when running into
questions about whether the window is what you think it is.
however, if this seems too chatty for you, go into the code
and around line 47, change 'print_time_details' to .false. and
recompile, and your output will be almost identical to the
previous version.


4) assim_model/assim_mod.f90

added some commented out debug code where the restart files are
opened.  on some platforms, the fortran runtime libraries exit
before letting us print out the filename that we were trying
to be open for reading.  if you end up in this situation, comment
in the timestamp() call around line 934 and recompile.  if you want
to see the opens from every task in an MPI job, comment in that
entire DEBUG block and you'll see messages from every task.


5) utilities/utilities_mod.f90

minor revision of the output of the text-to-file routine to only
warn you if it actually truncates any strings in your input.nml
file as it is adding the contents to the output diag files.





More information about the Dart-users mailing list