[Dart-dev] [3975] DART/trunk/obs_sequence/create_obs_sequence.html: Added some additional documentation and fixed up some
nancy at ucar.edu
nancy at ucar.edu
Wed Jul 29 11:56:47 MDT 2009
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/dart-dev/attachments/20090729/ae4e2859/attachment.html
-------------- next part --------------
Modified: DART/trunk/obs_sequence/create_obs_sequence.html
===================================================================
--- DART/trunk/obs_sequence/create_obs_sequence.html 2009-07-28 20:13:06 UTC (rev 3974)
+++ DART/trunk/obs_sequence/create_obs_sequence.html 2009-07-29 17:56:46 UTC (rev 3975)
@@ -47,43 +47,75 @@
<H1>PROGRAM create_obs_sequence</H1>
<A NAME="HEADER"></A>
-<TABLE summary="">
-<TR><TD>Contact: </TD><TD> Jeff Anderson </TD></TR>
-<TR><TD>Revision: </TD><TD> $Revision$ </TD></TR>
-<TR><TD>Source: </TD><TD> $URL$ </TD></TR>
-<TR><TD>Change Date: </TD><TD> $Date$ </TD></TR>
-<TR><TD>Change history:</TD><TD> try "svn log" or "svn diff" </TD></TR>
-</TABLE>
+<HR>
<!--==================================================================-->
<A NAME="OVERVIEW"></A>
-<HR>
<H2>OVERVIEW</H2>
<P>
-This program can create an observation sequence file using input from
-standard in. It can be run interactively, or input files can be created
-and redirected into standard in. The latter method is most commonly used to
-create larger observation sequence files for perfect model application.
-The program can create complete observation sequences with both quality
-control fields and copies of data associated with each observation.
-For perfect model application, it is usually convenient to define 0
+This program creates an observation sequence file using values read from
+standard input. It is typically used to create synthetic observations,
+or shorter sequences of observations (although there is no limit on
+the number of observations). For creating observation sequence files
+directly from large, real-world observation datasets, see the
+<a href="../observations/observations.html">observations</a> directory.
+</P><P>
+This program can be run interactively (input from a terminal), or input
+files can be created with a text editor, perl or matlab script, or any
+other convenient method, and then run with standard input redirected
+from this file. The latter method is most commonly used to
+create larger observation sequence files for perfect model applications.
+</P><P>
+The program can create complete observation sequences ready to be
+assimilated, or it can create observations with only partial data
+which is later filled in by another program.
+Each observation needs to have a type, location, time, expected error,
+and optionally a data value and/or a quality control indicator.
+For perfect model applications, it is usually convenient to define 0
quality control fields and 0 copies of the data for each observation.
-The output of create_obs_sequence can be read by perfect_model_obs which
-will then create a synthetic (perfect_model) observation sequence complete
-with two copies of the data for each observation (the observed value and
-the 'true' value).
-<HR>
-Another common approach for perfect model applications is to use create_obs_sequence
-to create a set of observations that will remain fixed in time. This can
-be done by having zero copies of data values associated with each observation
-and defining all observations to be at the same time. The program
-create_fixed_network_sequence can read the output of create_obs_sequence
-and can be used to create an observation sequence that will observe all of
-the observations at a number of different times (see create_fixed_network_sequence).
+The output of create_obs_sequence can be read by
+<a href="../perfect_model_obs/perfect_model_obs.html">perfect_model_obs</a>
+which will then create a synthetic (perfect_model) observation sequence
+complete with two copies of the data for each observation: the observed
+value and the 'true' value.
+</P><P>
+Another common approach for perfect model applications is to use
+create_obs_sequence to define a set of observation locations and types,
+and where observations will be repeatedly sampled in time.
+When running create_obs_sequence, specify a single observation for
+each different location and type, with 0 copies of data and giving
+all the observations the same time.
+Then the program
+<a href="create_fixed_network_seq.html">create_fixed_network_seq</a>
+can read the output of create_obs_sequence
+and create an observation sequence file that will contain the set of
+input observations at a number of different times.
+This models a fixed observation station, observing the system at
+some frequency in time.
+</P><P>
+This program can also create what are called "identity observations".
+These are observations located directly at one of the state variables,
+so that computing the value requires no model interpolation but simply
+returns the actual state variable value. To specify these types of
+observations, the convention is to put in the negative index number
+for the offset of that state variable in the state vector. By specifying
+the index both the observation kind and location are defined by the
+kind and location of that state variable.
+</P><P>
+The types of observations which can be created by this program is
+controlled by the observation types built into the source files
+created by the
+<a href="../preprocess/preprocess.html">preprocess</a>
+program. The preprocess namelist sets the available observation
+types, and must be run each time it is changed, and then the
+create_obs_sequence program must be recompiled to incorporate
+the updated source files.
</P>
+
+
<!--==================================================================-->
<A NAME="OTHER MODULES USED"></A>
@@ -152,5 +184,14 @@
<!--==================================================================-->
<HR>
+<TABLE summary="">
+<TR><TD>Contact: </TD><TD> Jeff Anderson </TD></TR>
+<TR><TD>Revision: </TD><TD> $Revision$ </TD></TR>
+<TR><TD>Source: </TD><TD> $URL$ </TD></TR>
+<TR><TD>Change Date: </TD><TD> $Date$ </TD></TR>
+<TR><TD>Change history:</TD><TD> try "svn log" or "svn diff" </TD></TR>
+</TABLE>
+
+<HR>
</BODY>
</HTML>
More information about the Dart-dev
mailing list