[Dart-users] updates to the rma_trunk: endian-ness, external forward operators

Nancy Collins nancy at ucar.edu
Tue Aug 16 11:48:06 MDT 2016


hello all --

i just committed several changes this morning to the rma_trunk version.
if you update, please update from the top level directory to get all the
changes.

a couple changes in particular may be of particular interest to some of you.

first, the obs_sequence read code can now open a binary obs_sequence file
which was written on a machine with a different "endian-ness" and read it.
there is a new namelist item in &obs_sequence_nml:

    read_binary_file_format   = 'native'

valid string values are:   native, little_endian, big_endian


second, the "external forward operator" code was committed.  this is an 
option
to add externally computed forward operator values into the obs_seq.out file
and have filter read and use those values instead of calling the model 
interpolate
code.  this allows the dart filter to use forward operator values 
computed by a
model at the exact time of the observation if it has the ability to 
output those values,
or allow filter to use forward operators computed by an external 
program, either
to take advantage of bias correction or specialized forward operator 
code, or to
do head-to-head comparisons between assimilation systems using the same 
values.
thanks to craig schwartz for the implementation of this new feature.

if you're interested in using this new facility, email us at 
dart at ucar.edu for more
details.

if you're looking at using the RMA version for the first time, be warned 
that it is
not 100% backwards compatible like we've tried to do in the past. check 
out the
code and look at rma_doc/rma.html for a list of major differences in the 
functionality
and then the second half of that document describes namelist differences 
from the
current version.

as always, please email dart at ucar.edu if you've got any other questions 
or problems,
nancy


More information about the Dart-users mailing list