[Dart-dev] [4277] DART/trunk: Move the NCEP PREPBUFR converter from ncep_obs to under

nancy at ucar.edu nancy at ucar.edu
Fri Feb 12 16:53:51 MST 2010


Revision: 4277
Author:   nancy
Date:     2010-02-12 16:53:50 -0700 (Fri, 12 Feb 2010)
Log Message:
-----------
Move the NCEP PREPBUFR converter from ncep_obs to under
the observations/NCEP directory.  I left a README in the
old location pointing to the new location.  In the new
directory, the prepbufr code from NCEP is at the same level
as a new 'ascii_to_obs' dir which is where the create_real_obs
program, which reads ascii lines of text and outputs a
dart obs_seq file, is stored.  I've updated the docs to match
the new locations.

Modified Paths:
--------------
    DART/trunk/ncep_obs/README

Added Paths:
-----------
    DART/trunk/observations/NCEP/
    DART/trunk/observations/NCEP/README
    DART/trunk/observations/NCEP/ascii_to_obs/
    DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.f90
    DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.html
    DART/trunk/observations/NCEP/ascii_to_obs/create_real_obs.nml
    DART/trunk/observations/NCEP/ascii_to_obs/real_obs_mod.f90
    DART/trunk/observations/NCEP/ascii_to_obs/work/
    DART/trunk/observations/NCEP/ascii_to_obs/work/create_obs_seq.csh
    DART/trunk/observations/NCEP/ascii_to_obs/work/input.nml
    DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_create_real_obs
    DART/trunk/observations/NCEP/ascii_to_obs/work/mkmf_preprocess
    DART/trunk/observations/NCEP/ascii_to_obs/work/multi_create.csh
    DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_create_real_obs
    DART/trunk/observations/NCEP/ascii_to_obs/work/path_names_preprocess
    DART/trunk/observations/NCEP/ascii_to_obs/work/quickbuild.csh
    DART/trunk/observations/NCEP/prep_bufr/
    DART/trunk/observations/NCEP/prep_bufr/README
    DART/trunk/observations/NCEP/prep_bufr/README.developer
    DART/trunk/observations/NCEP/prep_bufr/blk_ublk/
    DART/trunk/observations/NCEP/prep_bufr/blk_ublk/README_cwordsh
    DART/trunk/observations/NCEP/prep_bufr/blk_ublk/cwordsh
    DART/trunk/observations/NCEP/prep_bufr/blk_ublk/cwordsh.f
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/README
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/arg_test.f
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/convert_bufr.csh
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/grabbufr.f
    DART/trunk/observations/NCEP/prep_bufr/convert_bufr/stat_test.f
    DART/trunk/observations/NCEP/prep_bufr/data/
    DART/trunk/observations/NCEP/prep_bufr/data/198901/
    DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010106.gz
    DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010112.gz
    DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010118.gz
    DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010200.gz
    DART/trunk/observations/NCEP/prep_bufr/data/198901/prepqm89010206.gz
    DART/trunk/observations/NCEP/prep_bufr/data/README
    DART/trunk/observations/NCEP/prep_bufr/docs/
    DART/trunk/observations/NCEP/prep_bufr/docs/Input_Report_type.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Instrument_type.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/LevelCat_code.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/PREPBUFR_MNEUMONIC_table
    DART/trunk/observations/NCEP/prep_bufr/docs/Program_code.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Quality_mark.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/README
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC001.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC002.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC004.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC005.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC006.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC007.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC008.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC009.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC010.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Reason_codes/PC012.txt
    DART/trunk/observations/NCEP/prep_bufr/docs/Report_type.txt
    DART/trunk/observations/NCEP/prep_bufr/exe/
    DART/trunk/observations/NCEP/prep_bufr/exe/README
    DART/trunk/observations/NCEP/prep_bufr/install.sh
    DART/trunk/observations/NCEP/prep_bufr/lib/
    DART/trunk/observations/NCEP/prep_bufr/lib/README_BUFRLIB
    DART/trunk/observations/NCEP/prep_bufr/lib/addate.f
    DART/trunk/observations/NCEP/prep_bufr/lib/adn30.f
    DART/trunk/observations/NCEP/prep_bufr/lib/bfrini.f
    DART/trunk/observations/NCEP/prep_bufr/lib/bort.f
    DART/trunk/observations/NCEP/prep_bufr/lib/bort2.f
    DART/trunk/observations/NCEP/prep_bufr/lib/bort_exit.c
    DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.h
    DART/trunk/observations/NCEP/prep_bufr/lib/bufrlib.prm
    DART/trunk/observations/NCEP/prep_bufr/lib/cadn30.f
    DART/trunk/observations/NCEP/prep_bufr/lib/capit.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ccbfl.c
    DART/trunk/observations/NCEP/prep_bufr/lib/chekstab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/chrtrn.f
    DART/trunk/observations/NCEP/prep_bufr/lib/chrtrna.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cktaba.f
    DART/trunk/observations/NCEP/prep_bufr/lib/closbf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/closmg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cmpmsg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cmsgini.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cnved4.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cobfl.c
    DART/trunk/observations/NCEP/prep_bufr/lib/conwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/copybf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/copymg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/copysb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cpbfdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cpymem.f
    DART/trunk/observations/NCEP/prep_bufr/lib/cpyupd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/crbmg.c
    DART/trunk/observations/NCEP/prep_bufr/lib/cwbmg.c
    DART/trunk/observations/NCEP/prep_bufr/lib/datebf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/datelen.f
    DART/trunk/observations/NCEP/prep_bufr/lib/digit.f
    DART/trunk/observations/NCEP/prep_bufr/lib/drfini.f
    DART/trunk/observations/NCEP/prep_bufr/lib/drstpl.f
    DART/trunk/observations/NCEP/prep_bufr/lib/dumpbf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/dxdump.f
    DART/trunk/observations/NCEP/prep_bufr/lib/dxinit.f
    DART/trunk/observations/NCEP/prep_bufr/lib/dxmini.f
    DART/trunk/observations/NCEP/prep_bufr/lib/elemdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/getabdb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/getlens.f
    DART/trunk/observations/NCEP/prep_bufr/lib/gets1loc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/getwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/i4dy.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ichkstr.f
    DART/trunk/observations/NCEP/prep_bufr/lib/icopysb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/idn30.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ifbget.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ifxy.f
    DART/trunk/observations/NCEP/prep_bufr/lib/igetdate.f
    DART/trunk/observations/NCEP/prep_bufr/lib/inctab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/invcon.f
    DART/trunk/observations/NCEP/prep_bufr/lib/invmrg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/invtag.f
    DART/trunk/observations/NCEP/prep_bufr/lib/invwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ipkm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadft.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadibm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadmg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadmm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadns.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ireadsb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/irev.f
    DART/trunk/observations/NCEP/prep_bufr/lib/istdesc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupbs01.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupbs1.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupvs01.f
    DART/trunk/observations/NCEP/prep_bufr/lib/iupvs1.f
    DART/trunk/observations/NCEP/prep_bufr/lib/jstchr.f
    DART/trunk/observations/NCEP/prep_bufr/lib/jstnum.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ljust.f
    DART/trunk/observations/NCEP/prep_bufr/lib/lmsg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/lstjpb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/lstrpc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/lstrps.f
    DART/trunk/observations/NCEP/prep_bufr/lib/makestab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/maxout.f
    DART/trunk/observations/NCEP/prep_bufr/lib/mesgbc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/mesgbf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/minimg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/mova2i.f
    DART/trunk/observations/NCEP/prep_bufr/lib/mrginv.f
    DART/trunk/observations/NCEP/prep_bufr/lib/msgini.f
    DART/trunk/observations/NCEP/prep_bufr/lib/msgupd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/msgwrt.f
    DART/trunk/observations/NCEP/prep_bufr/lib/mvb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemock.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemtab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemtba.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemtbax.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemtbb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nemtbd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nenuaa.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nenubd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nevn.f
    DART/trunk/observations/NCEP/prep_bufr/lib/newwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nmbyt.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nmsub.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nmwrd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/numbck.f
    DART/trunk/observations/NCEP/prep_bufr/lib/numtab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/numtbd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nvnwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nwords.f
    DART/trunk/observations/NCEP/prep_bufr/lib/nxtwin.f
    DART/trunk/observations/NCEP/prep_bufr/lib/openbf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/openbt.f
    DART/trunk/observations/NCEP/prep_bufr/lib/openmb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/openmg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ovrbs1.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pad.f
    DART/trunk/observations/NCEP/prep_bufr/lib/padmsg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/parseq.f
    DART/trunk/observations/NCEP/prep_bufr/lib/parusr.f
    DART/trunk/observations/NCEP/prep_bufr/lib/parutg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkbs1.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkftbv.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pktdd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkvs01.f
    DART/trunk/observations/NCEP/prep_bufr/lib/pkvs1.f
    DART/trunk/observations/NCEP/prep_bufr/lib/posapn.f
    DART/trunk/observations/NCEP/prep_bufr/lib/posapx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rbytes.c
    DART/trunk/observations/NCEP/prep_bufr/lib/rcstpl.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdbfdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdcmps.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdmemm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdmems.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdmgsb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdmsgb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdmsgw.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdtree.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rdusdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readerme.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readft.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readibm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readlc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readmg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readmm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readns.f
    DART/trunk/observations/NCEP/prep_bufr/lib/readsb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/restd.c
    DART/trunk/observations/NCEP/prep_bufr/lib/rewnbf.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rjust.f
    DART/trunk/observations/NCEP/prep_bufr/lib/rsvfvm.f
    DART/trunk/observations/NCEP/prep_bufr/lib/seqsdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/status.f
    DART/trunk/observations/NCEP/prep_bufr/lib/stdmsg.f
    DART/trunk/observations/NCEP/prep_bufr/lib/stndrd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/strcln.f
    DART/trunk/observations/NCEP/prep_bufr/lib/string.f
    DART/trunk/observations/NCEP/prep_bufr/lib/strnum.f
    DART/trunk/observations/NCEP/prep_bufr/lib/strsuc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/subupd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/tabent.f
    DART/trunk/observations/NCEP/prep_bufr/lib/tabsub.f
    DART/trunk/observations/NCEP/prep_bufr/lib/trybump.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbcnt.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbcpy.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbcup.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbdmp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbevn.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbget.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbin3.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbint.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbinx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbmem.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbmms.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbmns.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbovr.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbpos.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbqcd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbqcp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbrep.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbrms.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbrp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbrw.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbseq.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbsp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbstp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbtab.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufbtam.f
    DART/trunk/observations/NCEP/prep_bufr/lib/ufdump.f
    DART/trunk/observations/NCEP/prep_bufr/lib/upb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/upbb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/upc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/upds3.f
    DART/trunk/observations/NCEP/prep_bufr/lib/upftbv.f
    DART/trunk/observations/NCEP/prep_bufr/lib/uptdd.f
    DART/trunk/observations/NCEP/prep_bufr/lib/usrtpl.f
    DART/trunk/observations/NCEP/prep_bufr/lib/valx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/wrcmps.f
    DART/trunk/observations/NCEP/prep_bufr/lib/wrdesc.c
    DART/trunk/observations/NCEP/prep_bufr/lib/wrdlen.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writca.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writcp.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writdx.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writlc.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writsa.f
    DART/trunk/observations/NCEP/prep_bufr/lib/writsb.f
    DART/trunk/observations/NCEP/prep_bufr/lib/wrtree.f
    DART/trunk/observations/NCEP/prep_bufr/lib/wtstat.f
    DART/trunk/observations/NCEP/prep_bufr/prep_bufr.html
    DART/trunk/observations/NCEP/prep_bufr/src/
    DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.f
    DART/trunk/observations/NCEP/prep_bufr/src/prepbufr.prm
    DART/trunk/observations/NCEP/prep_bufr/src/prepbufr_03Z.f
    DART/trunk/observations/NCEP/prep_bufr/work/
    DART/trunk/observations/NCEP/prep_bufr/work/input.nml
    DART/trunk/observations/NCEP/prep_bufr/work/multi_body.csh
    DART/trunk/observations/NCEP/prep_bufr/work/multi_prep.csh
    DART/trunk/observations/NCEP/prep_bufr/work/prepbufr.csh

Removed Paths:
-------------
    DART/trunk/ncep_obs/Report_type.txt
    DART/trunk/ncep_obs/create_real_obs.f90
    DART/trunk/ncep_obs/create_real_obs.html
    DART/trunk/ncep_obs/create_real_obs.nml
    DART/trunk/ncep_obs/prep_bufr/README
    DART/trunk/ncep_obs/prep_bufr/README.developer
    DART/trunk/ncep_obs/prep_bufr/blk_ublk/
    DART/trunk/ncep_obs/prep_bufr/convert_bufr/
    DART/trunk/ncep_obs/prep_bufr/data/
    DART/trunk/ncep_obs/prep_bufr/docs/
    DART/trunk/ncep_obs/prep_bufr/exe/
    DART/trunk/ncep_obs/prep_bufr/install.sh
    DART/trunk/ncep_obs/prep_bufr/lib/
    DART/trunk/ncep_obs/prep_bufr/prep_bufr.html
    DART/trunk/ncep_obs/prep_bufr/src/
    DART/trunk/ncep_obs/prep_bufr/work/
    DART/trunk/ncep_obs/real_obs_mod.f90
    DART/trunk/ncep_obs/work/

-------------- next part --------------
Modified: DART/trunk/ncep_obs/README
===================================================================
--- DART/trunk/ncep_obs/README	2010-02-12 23:52:25 UTC (rev 4276)
+++ DART/trunk/ncep_obs/README	2010-02-12 23:53:50 UTC (rev 4277)
@@ -4,26 +4,7 @@
 #
 # DART $Id$
 
-This directory contains source for two programs that convert NCEP BUFR files,
-which contain observational data, into DART obs_seq file format.
+All files which used to be in this directory have been moved to
+DART/observations/NCEP.
 
-The first is in the prep_bufr directory.  This program converts the raw
-data files into an intermediate text format.  See prep_bufr/prep_bufr.html
-for detailed documentation.
 
-The second is the create_real_obs program, which has the source in
-this directory but is built with scripts in the 'work' subdirectory.
-It reads the intermediate text files and outputs DART obs_seq file format.
-See create_real_obs.html for documentation.
-
-
-7 Nov 2007:
-The latest code updates to this directory are contributed by Ryan Torn
-and include support for additional observation types and the option to
-restrict the output to only observations in a specified lat/lon box.
-
-The defaults have also changed in the scripts.  They will create 6 hour
-observation files instead of 12.  The utility 'merge_obs_seq' can be
-used to concatinate multiple observation files into daily (or longer)
-files.
-

Deleted: DART/trunk/ncep_obs/Report_type.txt
===================================================================
--- DART/trunk/ncep_obs/Report_type.txt	2010-02-12 23:52:25 UTC (rev 4276)
+++ DART/trunk/ncep_obs/Report_type.txt	2010-02-12 23:53:50 UTC (rev 4277)
@@ -1,293 +0,0 @@
-# DART $Id$
-(TYP)
-Table 3.  Code table for PREPBUFR report types used by Global CDAS/reanalysis systems (last revised 10/31/2001). 
-  
-
-Key to values in indicator ("Ind.") column: 
-        * - Currently not produced/not written into PREPBUFR files and even if it were, 
-            would not be used operationally by CDAS analysis. 
-        + - Currently written into PREPBUFR files but not used operationally by CDAS analysis. 
-        @ - Station pressure calculated from reported mean sea-level pressure and elevation 
-            via U.S. Standard Atmosphere approximation. Elevation is greater than 7.5 meters 
-            (if less than 7.5 meters, station pressure set equal to
-             sea-level pressure and report type set to 181/281). 
-        % - Reported station pressure and mean sea-level pressure BOTH missing.  
-            Station pressure is set to 1013 mb.  Elevation is less than or equal to 7.5 meters. 
-        A - Used operationally by all CDAS analysis. 
-        K - Altimeter setting is reported (never the case for synoptic). Station pressure 
-            calculated from reported altimeter setting and elevation. 
-  
-
-Listing of differences between FNL-SSI processing and CDAS processing for those types below marked "A": 
-     233/133 (ACARS aircraft): 
-               FNL - time window is +/- 3.0 hours about cycle time; CDAS - time window is +/- 1.5 hours about cycle time 
-               FNL - reports at all pressure-altitudes processed; CDAS - only reports above 2286 meters processed 
-     231/131 (ASDAR aircraft): 
-               FNL - reports at all pressure-altitudes processed; CDAS - only reports above 2286 meters processed 
-     242/252 (GMS IR/VIS satwnd): 
-               FNL - used over land everywhere; CDAS - not used over land anywhere 
-     243/253 (ESA IR/VIS satwnd): 
-               FNL - used over land everywhere; CDAS - used over land only south of 20 degrees north latitude 
-     245/246/255 (NESDIS IR/imager water vapor (cloud-top)/picture triplet satwnd): 
-               FNL - used over land everywhere; CDAS - used over land only south of 20 degrees north latitude 
-     181/281 (surface land): 
-               FNL - both METAR and SYNOPTIC; CDAS - only SYNOPTIC 
-
-------------------------------------------------------------------------------------------------------------------------  
-                                           MASS REPORTS
-------------------------------------------------------------------------------------------------------------------------
-
-Report Type   PREPBUFR Message Type  Description                                                                 Ind. 
------------   ---------------------  --------------------------------------------------------------------        ----         
-102           SPSSMI                 SSM/I 7-CHANNEL BRIGHTNESS TEMPERATURES (DMSP-13, DMSP-15)                  *
-
-110           ------                 currently not used                                                          n/a
-
-111           SYNDAT                 SYNTHETIC TROPICAL CYCLONE STORM CENTER PSFC, Q                             *
- 
-120           ADPUPA                 RAWINSONDE VIRTUAL TEMPERATURE, SPECIFIC HUMIDITY, STATION PRESSURE         A
- 
-121           ------                 currently not used                                                          n/a
- 
-122           ADPUPA                 CLASS SOUNDING VIRTUAL TEMPERATURE, SPECIFIC HUMIDITY, STATION PRESSURE     *
-
-123           ------                 currently not used                                                          n/a
-
-124           ------                 currently not used                                                          n/a
-
-125           ------                 currently not used                                                          n/a
-
-130           AIRCFT                 AIREP AND PIREP AIRCRAFT SENSIBLE TEMPERATURE                               A 
- 
-131           AIRCFT                 ASDAR AIRCRAFT SENSIBLE TEMPERATURE                                         A
-
-132           ADPUPA                 FLIGHT-LEVEL RECONNAISSANCE AND PROFILE DROPSONDE VIRTUAL TEMPERATURE,      A 
-                                     SPECIFIC HUMIDITY, STATION PRESSURE
-
-133           AIRCAR                 MDCARS AIRCRAFT SENSIBLE TEMPERATURE (SPECIFIC HUMIDITY FLAGGED FOR         A
-                                     NON-USE BY ANALYSIS)
-
-140           ------                 currently not used                                                          n/a
-
-141           SATWND                 INDIA IR AND VISIBLE CLOUD TEMPERATURE (INSAT-2E)                           *
-
-142           SATWND                 JMA IR AND VISIBLE CLOUD TEMPERATURE (GMS-5)                                * 
-                                     JMA IR AND VISIBLE CLOUD TEMPERATURE (GMS-5)
-
-143           SATWND                 EUMETSAT IR AND VISIBLE CLOUD TEMPERATURE (METEOSAT-5, METEOSAT-7)          *
-
-144           SATWND                 NESDIS VISIBLE CLOUD TEMPERATURE (GOES-8, GOES-10)                          *
- 
-145           SATWND                 NESDIS IR CLOUD TEMPERATURE (GOES-8, GOES-10)                               * 
-
-146           SATWND                 NESDIS IMAGER WATER VAPOR CLOUD TEMPERATURE AT CLOUD TOP                    *
-                                     (GOES-8, GOES-10)
- 
-147           SATWND                 NESDIS IMAGER WATER VAPOR CLOUD TEMPERATURE - DEEP LAYER                    *
-                                     (GOES-8, GOES-10)
-
-148           SATWND                 NESDIS SOUNDER WATER VAPOR CLOUD TEMPERATURE AT CLOUD TOP                   *
-                                     (GOES-8, GOES-10)
- 
-149           SATWND                 NESDIS SOUNDER WATER VAPOR CLOUD TEMPERATURE - DEEP LAYER                   *
-                                     (GOES-8, GOES-10)
-
-150           SPSSMI                 SSM/I SUPEROBED FNOC RAIN RATE (DMSP-13, DMSP-15)                           *
-
-151           GOESND                 NESDIS SFOV CLOUD TOP PRESSURE AND TEMPERATURE, CLOUD AMOUNT                *
-                                     (GOES-8, GOES-10)
- 
-152           SPSSMI                 SSM/I SUPEROBED NEURAL NET 3 TOTAL PRECIPITABLE WATER RETRIEVALS            *
-                                     (DMDP-13, DMSP-15)
- 
-153           ------                 currently not used                                                          n/a
-
-154           ------                 currently not used                                                          n/a
-
-155           ------                 currently not used                                                          n/a
-
-156           GOESND                 NESDIS LAYER PRECIPITABLE WATER RETRIEVALS OVER LAND - CLEAR                *
-                                     (GOES-8, GOES-10)
- 
-157           GOESND                 NESDIS LAYER PRECIPITABLE WATER RETRIEVALS OVER LAND- CLOUD                 * 
-                                     CORRECTED (GOES-8, GOES-10)
- 
-158           GOESND                 NESDIS LAYER PRECIPITABLE WATER RETRIEVALS OVER OCEAN - CLEAR               *
-                                     (GOES-8, GOES-10)
- 
-159           GOESND                 NESDIS LAYER PRECIPITABLE WATER RETRIEVALS OVER OCEAN - CLOUD               *
-                                     CORRECTED (GOES-8, GOES-10)
- 
-160           ------                 currently not used                                                          n/a
-
-161           SATEMP                 NESDIS ATOVS VIRTUAL TEMPERATURE SOUNDINGS AT 250 KM RESOLUTION             A
-                                     OVER LAND - CLEAR (NOAA-16, CURRENTLY NOAA-15 NOT AVAILABLE)
- 
-162           ------                 currently not used                                                          n/a
- 
-163           SATEMP                 NESDIS ATOVS VIRTUAL TEMPERATURE SOUNDINGS AT 250 KM RESOLUTION             A
-                                     OVER LAND - CLOUDY (NOT ASSIMILATED OVER TROPICS) (NOAA-15,NOAA-16)
- 
-164           GOESND                 NESDIS RADIANCES OVER LAND - CLEAR (GOES-8, GOES-10)                        *
- 
-165           GOESND                 NESDIS RADIANCES OVER LAND - CLOUD CORRECTED (GOES-8, GOES-10)              *
-
-170           ------                 currently not used                                                          n/a
- 
-171           SATEMP                 NESDIS ATOVS VIRTUAL TEMPERATURE SOUNDINGS AT 250 KM RESOLUTION             A
-                                     OVER OCEAN - CLEAR (NOAA-16, CURRENTLY NOAA-15 NOT AVAILABLE)
- 
-172           ------                 currently not used                                                          n/a
- 
-173           SATEMP                 NESDIS ATOVS VIRTUAL TEMPERATURE SOUNDINGS AT 250 KM RESOLUTION             A
-                                     OVER OCEAN - CLOUDY  (NOT ASSIMILATED OVER TROPICS) (NOAA-15,NOAA-16)
- 
-174           GOESND                 NESDIS RADIANCES OVER OCEAN - CLEAR (GOES-8, GOES-10)                       *
- 
-175           GOESND                 NESDIS RADIANCES OVER OCEAN - CLOUD CORRECTED (GOES-8, GOES-10)             *
- 
-180           SFCSHP                 SURFACE MARINE (SHIP, BUOY, C-MAN) VIRTUAL TEMPERATURE, SPECIFIC            A
-                                     HUMIDITY, STATION PRESSURE (STATION PRESSURE REPORTED)
- 
-181           ADPSFC                 SURFACE LAND SYNOPTIC STATION PRESSURE, SPECIFIC HUMIDITY (TEMPERATURE      A
-                                     NOT USED BY ANALYSIS) (STATION PRESSURE REPORTED)
- 
-182           SFCSHP                 SPLASH LEVEL VIRTUAL TEMPERATURE, SPECIFIC HUMIDITY, STATION PRESSURE       A
-                                     (OVER OCEAN ONLY)
-
-183           ADPSFC, SFCSHP         SURFACE MARINE (SHIP, BUOY, C-MAN) AND LAND SYNOPTIC VIRTUAL TEMPERATURE,   +,@
-                                     SPECIFIC HUMIDITY, STATION PRESSURE (STATION PRESSURE NOT REPORTED)
- 
-184           ------                 currently not used                                                          n/a
-
-185           ------                 currently not used                                                          n/a
-
-186           ------                 currently not used                                                          n/a
- 
-187           ADPSFC                 SURFACE METAR VIRTUAL TEMPERATURE, SPECIFIC HUMIDITY, STATION PRESSURE      *,K 
-                                     (STATION PRESSURE NOT REPORTED)
- 
-190           SFCBOG                 OPC/NOS POINT MEAN SEA-LEVEL PRESSURE BOGUS                                 *
- 
-191           SFCBOG                 AUSTRALIAN PAOB MEAN SEA-LEVEL PRESSURE BOGUS                               A
-
-
-
----------------------------------------------------------------------------------------------------------------------------  
-                                      WIND REPORTS
----------------------------------------------------------------------------------------------------------------------------
-
-Report Type   PREPBUFR Message Type  Description                                                                 Ind. 
------------   ---------------------  --------------------------------------------------------------------------  ---------- 
-
-202           ------                 currently not used                                                          n/a
-
-210           SYNDAT                 SYNTHETIC TROPICAL CYCLONE U, V                                             *
- 
-220           ADPUPA                 RAWINSONDE U, V                                                             A
- 
-221           ADPUPA                 PIBAL U, V                                                                  A
- 
-222           ADPUPA                 CLASS SOUNDING U, V                                                         *
-
-223           PROFLR                 WIND PROFILER U, V                                                          *
-
-224           VADWND                 NEXRAD VERTICAL AZIMUTH DISPLAY (VAD) U, V                                  *
- 
-225           ------                 NEXRAD RADIAL U, V                                                          *
- 
-230           AIRCFT                 AIREP AND PIREP AIRCRAFT U, V                                               A 
- 
-231           AIRCFT                 ASDAR AIRCRAFT U, V                                                         A
- 
-232           ADPUPA                 FLIGHT-LEVEL RECONNAISSANCE AND PROFILE DROPSONDE U, V                      A
- 
-233           AIRCAR                 MDCARS AIRCRAFT U, V                                                        A 
- 
-240           ------                 currently not used                                                          n/a
- 
-241           SATWND                 INDIA IR AND VISIBLE CLOUD DRIFT U, V (INSAT-2E)                            +
- 
-242           SATWND                 JMA IR AND VISIBLE CLOUD DRIFT U, V AT LEVELS BELOW 850 MB (GMS-5)          A
- 
-243           SATWND                 EUMETSAT IR AND VISIBLE CLOUD DRIFT U, V AT LEVELS BELOW 850 MB             A
-                                     (METEOSAT-5, METEOSAT-7)
- 
-244           ------                 currently not used                                                          n/a
- 
-245           SATWND                 NESDIS IR CLOUD DRIFT U, V (GOES-8, GOES-10)                                A
- 
-246           SATWND                 NESDIS IMAGER WATER VAPOR CLOUD U, V AT CLOUD TOP (GOES-8, GOES-10)         A
- 
-247           SATWND                 NESDIS IMAGER WATER VAPOR CLOUD U, V - DEEP LAYER (GOES-8, GOES-10)         *
- 
-248           SATWND                 NESDIS SOUNDER WATER VAPOR CLOUD U, V AT CLOUD TOP (GOES-8, GOES-10)        *
- 
-249           SATWND                 NESDIS SOUNDER WATER VAPOR CLOUD U, V - DEEP LAYER (GOES-8, GOES-10)        * 
- 
-250           SATWND                 JMA WATER VAPOR CLOUD U, V (GMS-5)                                          +
- 
-251           SATWND                 NESDIS VISIBLE CLOUD DRIFT U, V (GOES-8, GOES-10)                           +
- 
-252           SATWND                 JMA IR AND VISIBLE CLOUD DRIFT U, V AT LEVELS ABOVE 850 MB (GMS-5)          A 
- 
-253           SATWND                 EUMETSAT IR AND VISIBLE CLOUD DRIFT U, V AT LEVELS ABOVE 850 MB             A
-                                     (METEOSAT-5, METEOSAT-7)
- 
-254           SATWND                 EUMETSAT WATER VAPOR CLOUD U, V (METEOSAT-5, METEOSAT-7)                    +
- 
-255           SATWND                 NESDIS PICTURE TRIPLET CLOUD U, V (GOES-8, GOES-10)                         A
- 
-256           SATWND                 INDIA WATER VAPOR CLOUD U, V (INSAT-2E)                                     *
- 
-257           ------                 currently not used                                                          n/a
-
-258           ------                 currently not used                                                          n/a
- 
-259           ------                 currently not used                                                          n/a
- 
-260           ------                 currently not used                                                          n/a
- 
-261           ------                 currently not used                                                          n/a
-
-262           ------                 currently not used                                                          n/a
- 
-263           ------                 currently not used                                                          n/a
- 
-264           ------                 currently not used                                                          n/a
- 
-265           ------                 currently not used                                                          n/a
- 
-270           ------                 currently not used                                                          n/a 
- 
-271           ------                 currently not used                                                          n/a
- 
-272           ------                 currently not used                                                          n/a
- 
-273           ------                 currently not used                                                          n/a
- 
-274           ------                 currently not used                                                          n/a
- 
-275           ------                 currently not used                                                          n/a
- 
-280           SFCSHP                 SURFACE MARINE (SHIP, BUOY, C-MAN) U, V (STATION PRESSURE REPORTED)         A
- 
-281           ADPSFC                 SURFACE LAND SYNOPTIC U, V (STATION PRESSURE REPORTED)                      +
- 
-282           SFCSHP                 ATLAS BUOY U, V                                                             A,%
- 
-283           SPSSMI                 SSM/I SUPEROBED NEURAL NET 3 WIND SPEED (DIRECTION SET TO ZERO, SPEED       * 
-                                     ASSIMILATED DIRECTLY) (DMSP-13, DMSP-15)
- 
-284           ADPSFC, SFCSHP         SURFACE MARINE (SHIP, BUOY, C-MAN) AND LAND SYNOPTIC U, V (STATION          +,@
-                                     PRESSURE NOT REPORTED)
- 
-285           QKSWND                 QUIKSCAT SCATTEROMETER U, V                                                 *
- 
-286           ERS1DA                 ERS-2 SCATTEROMETER U, V                                                    *
- 
-287           ADPSFC                 SURFACE METAR U, V (STATION PRESSURE NOT REPORTED)                          *,K
- 
-290           ------                 currently not used                                                          n/a
-
-291           ------                 currently not used                                                          n/a

Deleted: DART/trunk/ncep_obs/create_real_obs.f90
===================================================================
--- DART/trunk/ncep_obs/create_real_obs.f90	2010-02-12 23:52:25 UTC (rev 4276)
+++ DART/trunk/ncep_obs/create_real_obs.f90	2010-02-12 23:53:50 UTC (rev 4277)
@@ -1,146 +0,0 @@
-! DART software - Copyright \xA9 2004 - 2010 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
-
-program create_real_obs
-
-! <next few lines under version control, do not edit>
-! $URL$
-! $Id$
-! $Revision$
-! $Date$
-
-use types_mod,        only : r8, deg2rad, PI
-use obs_sequence_mod, only : obs_sequence_type, write_obs_seq, &
-                             static_init_obs_sequence, destroy_obs_sequence 
-use     real_obs_mod, only : real_obs_sequence
-use    utilities_mod, only : initialize_utilities, register_module,            &
-                             do_output, logfileunit, do_nml_file, do_nml_term, &
-                             error_handler, timestamp, E_ERR, E_MSG,           &
-                             find_namelist_in_file, check_namelist_read
-
-implicit none
-
-! version controlled file description for error handling, do not edit
-character(len=128), parameter :: &
-   source   = "$URL$", &
-   revision = "$Revision$", &
-   revdate  = "$Date$"
-
-type(obs_sequence_type) :: seq
-
-character(len = 129) :: output_name
-character(len = 8 ) :: obsdate
-integer :: iunit, io, ii, day1, kkk, kbeg, kend
-
-character(len = 2) :: obstime(4), hour1
-data obstime/'06','12','18','24'/
-
-real(r8) :: bin_beg(5), bin_end(5)
-data bin_beg/ 3.001_r8,  9.001_r8, 15.001_r8, 21.001_r8,  3.001_r8/
-data bin_end/ 9.000_r8, 15.000_r8, 21.000_r8, 27.000_r8, 27.000_r8/
-
-! ----------------------------------------------------------------------
-! Declare namelist parameters
-! ----------------------------------------------------------------------
-        
-integer :: year = 2003, month =1, day =1, tot_days = 31
-integer :: max_num = 800000, select_obs = 0
-character(len = 129) :: ObsBase = 'temp_obs.'
-logical :: ADPUPA = .false., AIRCAR = .false., AIRCFT = .false., &
-           SATWND = .false., SATEMP = .false., SFCSHP = .false., &
-           ADPSFC = .false.
-
-logical :: obs_U  = .false., obs_V  = .false., obs_T  = .false. , &
-           obs_PS = .false., obs_QV = .false., daily_file = .true., & 
-           obs_time = .true.
-
-real(r8) :: lon1 =   0.0_r8,  &   !  lower longitude bound
-            lon2 = 360.0_r8,  &   !  upper longitude bound 
-            lat1 = -90.0_r8,  &   !  lower latitude bound
-            lat2 =  90.0_r8       !  upper latitude bound
-
-namelist /ncepobs_nml/ year, month, day, tot_days, max_num, select_obs,  &
-        ObsBase, ADPUPA, AIRCAR, AIRCFT, SATEMP, SFCSHP, ADPSFC, SATWND, &
-        obs_U, obs_V, obs_T, obs_PS, obs_QV, daily_file, lon1, lon2, & 
-        lat1, lat2, obs_time
-
-! ----------------------------------------------------------------------
-! Select observation types using NCEP categories (when select_obs /= 0).
-!  ADPUPA: upper-air reports (mostly radiosonde plus few dropsonde, PIBAL)
-!  AIRCFT: Conv. (AIREP, PIREP) and ASDAR aircraft reports
-!  AIRCAR: ACARS sircraft reports
-!  SATEMP: ATOVS retrived temperature
-!  SFCSHP: SURFACE MARINE reports
-!  ADPSFC: SURFACE LAND SYNOPTIC STATION reports
-!  SATWND: Satellite derived wind reports
-! ----------------------------------------------------------------------
-! Select variables of U, V, T, QV, PS using the logicals:
-!  obs_U   obs_V   obs_PS   obs_T   obs_QV  
-! ----------------------------------------------------------------------
-
-! start of executable program code
-
-call initialize_utilities('create_real_obs')
-call register_module(source,revision,revdate)
-
-! Initialize the obs_sequence module ...
-
-call static_init_obs_sequence()
-
-! Read the namelist entry
-call find_namelist_in_file("input.nml", "ncepobs_nml", iunit)
-read(iunit, nml = ncepobs_nml, iostat = io)
-call check_namelist_read(iunit, io, "ncepobs_nml")
-
-! Record the namelist values used for the run ...
-if (do_nml_file()) write(logfileunit, nml=ncepobs_nml)
-if (do_nml_term()) write(     *     , nml=ncepobs_nml)
-
-! Loop through the days interested.
-
-do ii = 1, tot_days
- 
-  day1 = day + ii - 1
-
-  ! define observation filename
-  write(obsdate, '(i4.4,i2.2,i2.2)') year, month, day1
-
-  ! set the obs sequence of the day (daily or 6 hourly)
-  if(daily_file) then
-    kbeg = 5
-    kend = 5
-    output_name = 'obs_seq'//obsdate
-  else
-    kbeg = 1
-    kend = 4
-  endif
-
-  do kkk = kbeg, kend
-
-    if (daily_file) then
-      hour1 = ''
-    else
-      hour1 = obstime(kkk)
-    end if
-
-    seq = real_obs_sequence(year, month, day1, hour1, max_num, select_obs, &
-         ObsBase, ADPUPA, AIRCAR, AIRCFT, SATEMP, SFCSHP, ADPSFC, SATWND, &
-         obs_U, obs_V, obs_T, obs_PS, obs_QV, bin_beg(kkk), bin_end(kkk), & 
-         lon1, lon2, lat1, lat2, obs_time)
-
-    ! output the daily sequence to a file
-    if(.not. daily_file) output_name = 'obs_seq'//obsdate//obstime(kkk)
-    call write_obs_seq(seq, output_name)
-
-    ! release the memory of the seq.
-    call destroy_obs_sequence(seq)
-
-  enddo
-
-enddo
-
-call timestamp(source,revision,revdate,'end') ! close the log file.
-
-end program create_real_obs
-

Deleted: DART/trunk/ncep_obs/create_real_obs.html
===================================================================
--- DART/trunk/ncep_obs/create_real_obs.html	2010-02-12 23:52:25 UTC (rev 4276)
+++ DART/trunk/ncep_obs/create_real_obs.html	2010-02-12 23:53:50 UTC (rev 4277)
@@ -1,446 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-          "http://www.w3.org/TR/html4/strict.dtd">
-<HTML>
-<HEAD>
-<TITLE>program create_real_obs</TITLE>
-<link rel="stylesheet" type="text/css" href="../doc/html/doc.css">
-</HEAD>
-<BODY>
-<A NAME="TOP"></A>
-
-<center>
-<A HREF="#Modules">MODULES</A> /
-<A HREF="#Instructions">INSTRUCTIONS</A> / 
-<A HREF="#Namelist">NAMELIST</A> /
-<A HREF="#FilesUsed">FILES</A> /
-<A HREF="#References">REFERENCES</A> /
-<A HREF="#Errors">ERRORS</A> /
-<A HREF="#FuturePlans">PLANS</A> /
-<A HREF="#Legalese">TERMS OF USE</A>
-</center>
-
-<H1>PROGRAM <em class=program>create_real_obs</em></H1>
-<!-- version tag follows, do not edit --><P>$Id$</P>
-
-<P>
-   Translating NCEP BUFR files into DART obs_seq.out files 
-   (input file to filter) is a 2 stage process.  
-   The first stage uses NCEP software to translate the BUFR file into 
-   an "intermediate" text file.
-   This is described in <A HREF="prep_bufr/prep_bufr.html" >prep_bufr</A>.
-   The second step is to translate the intermediate files into an 
-   <em class=file>obs_seq.out</em> files, which is done by 
-   <em class=program>create_real_obs</em>, as described in this document.
-</P>
-
-<P>
-   This program provides a number of options to select several observation 
-   types (radiosonde, aircraft, and satellite data, etc.) and the DART 
-   observation variables (U, V, T, Q, Ps) which are specified in its 
-   optional namelist interface
-   <A HREF="#Namelist"> <em class=code>&amp;ncepobs_nml</em> </A>
-   which may be read from file <em class=file>input.nml</em>.
-</P>
-
-
-<!--==================================================================-->
-
-<A NAME="Modules"></A>
-<HR>
-<H2>MODULES USED</H2>
-<PRE>
-types_mod
-obs_sequence_mod
-real_obs_mod
-utilities_mod
-</PRE>
-
-<!--==================================================================-->
-
-<A NAME="Instructions"></A>
-<HR>
-<H2>INSTRUCTIONS</H2>
-
-<UL>
-<LI> Go to DART/ncep_obs/work </LI>
-<LI> Use <em class=program>quickbuild.csh</em> to compile all executable
-     programs in the directory.  To rebuild just one program:
-<UL>
-<LI> Use <em class=program>mkmf_create_real_obs</em> to generate the 
-     makefile to compile <em class=file>create_real_obs.f90</em>.</LI>
-<LI> Type <em class=unix>make</em> to get the executable. </LI>
-</UL>
-
-<LI> Make appropriate changes to the <em class=code>&amp;ncep_obs_nml</em>
-     <A HREF="#Namelist">namelist</A> in <em class=file>input.nml</em>, 
-     as follows. </LI>
-<LI> run <em class=program>create_real_obs</em>. </LI>
-</UL>
-
-<P>
-The selection of any combinations of the specific observation fields 
-(T, Q, U/V, and surface pressure) and types 
-(radiosonde, aircraft reports, or satellite wind, etc.) is made in 
-the namelist <em class=code>&amp;ncepobs_nml</em>. 
-All the available combinations of fields X types (i.e. ADPUPA and obs_U) 
-will be written to the obs_seq file.
-(You will be able to select which of those to use during an assimilation in 
-another namelist (<em class=code>assimilate_these_obs</em>, 
-in <em class=code>&amp;obs_kind_nml</em>), 
-so be sure to include all the fields and types you might want.)
-You should change <em class=code>Obsbase</em> to the pathname of the 
-decoded PREPBUFR text data files. 
-Be sure that <em class=code>daily_file</em> is set to .TRUE. to create
-a single 24 hour file; .FALSE. converts input files one-for-one with
-output files.
-The default action is to tag each observation with the exact time it was
-taken and is the recommended setting.  However, if you want to bin the 
-observations in time, for example to do additional post-processing, 
-the time on all observations in the window
-can be overwritten and set to the nearest synoptic 
-time (e.g. 0Z, 6Z, 12Z, or 18Z), 
-by setting <em class=code>obs_time</em> to false.
-</P>
-
-<P>
-The default namelist values are:
-</P>
-<PRE>
-&amp;ncepobs_nml
-   year       = 2003,
-   month      = 1,
-   day        = 1,
-   tot_days   = 31,
-   max_num    = 800000,
-   select_obs = 0,
-   ObsBase    = 'temp_obs.',
-   ADPUPA     = .false.,
-   AIRCAR     = .false.,
-   AIRCFT     = .false.,
-   SATEMP     = .false.,
-   SFCSHP     = .false.,
-   ADPSFC     = .false.,
-   SATWND     = .false.,
-   obs_U      = .false.,
-   obs_V      = .false.,
-   obs_T      = .false.,
-   obs_PS     = .false.,
-   obs_QV     = .false.,
-   daily_file = .true.,
-   obs_time   = .true.,
-   lon1       =   0.0,
-   lon2       = 360.0,
-   lat1       = -90.0,
-   lat2       =  90.0  /
-</PRE>
-<P>
-but generally you will want to customize this for your own use.
-For example, here is a sample namelist:
-</P>
-<PRE>
-&amp;ncepobs_nml
-  year = 2007, 
-  month = 3,
-  day = 1,
-  tot_days = 31,
-  max_num = 700000,
-  ObsBase = '../prep_bufr/work/temp_obs.'
-  select_obs  = 1,
-  ADPUPA = .true., 
-  AIRCAR = .false.,  
-  AIRCFT = .true., 
-  SATEMP = .false., 
-  SFCSHP = .false.,
-  ADPSFC = .false.,  
-  SATWND = .true., 
-  obs_U  = .true., 
-  obs_V  = .true.,
-  obs_T  = .true.,
-  obs_PS = .false.,
-  obs_QV = .false.,
-  daily_file = .true.
-  obs_time = .true.,
-/
-&amp;obs_sequence_nml
-  write_binary_obs_sequence = .true.  /
-</PRE>
-
-<P>
-This will produce daily observation sequence files for the period of 
-March 2007, which have the selected observation types and fields; 
-T, U, and V from radiosondes (ADPUPA) and aircraft (AIRCFT).  
-No surface pressure or specific humidity would appear in the obs_seq files,
-nor observations from ACARS, satellites, and surface stations.
-The output files look like "obs_seq200703dd", with dd = 1,...,31.
-</P>
-
-<!--==================================================================-->
-<!--=================== DESCRIPTION OF A NAMELIST  ===================-->
-<!--==================================================================-->
-
-<A NAME="Namelist"></A>
-<HR>
-<H2>NAMELIST</H2>
-<P>We adhere to the F90 standard of starting a namelist with an ampersand
-'&amp;' and terminating with a slash '/' for all our namelist input.
-<div class=namelist><pre>
-<em class=call>namelist / ncepobs_nml / </em> &amp;
-year, month, day, tot_days, max_num, select_obs, ObsBase, 
-      ADPUPA, AIRCAR, AIRCFT, SATEMP, SFCSHP, ADPSFC, SATWND, 
-      obs_U, obs_V, obs_T, obs_PS, obs_QV, lat1, lat2, lon1, lon2, obs_time
-</pre>
-</div>
-
-<div class=indent1>
-<!-- Description -->
-
-<P>
-This namelist is read in a file called <em class=file>input.nml</em>
-</P>
-
-<TABLE border=0 cellpadding=3 width=100%>
-<TR><TH align=left>Contents    </TH>
-    <TH align=left>Type        </TH>
-    <TH align=left>Description </TH></TR>
-
-<TR><!--contents--><TD valign=top>year, month, day             </TD>
-    <!--  type  --><TD valign=top>integer                      </TD>
-    <!--descript--><TD valign=top>Beginning day of the preferred 
-                       observation period.</TD></TR> 
-
-<TR><!--contents--><TD valign=top> tot_days     </TD>
-    <!--  type  --><TD valign=top>integer       </TD>
-    <!--descript--><TD>Total days of the preferred observation period.</TD></TR>  
-
-<TR><!--contents--><TD valign=top> max_num      </TD>
-    <!--  type  --><TD valign=top>integer       </TD>
-    <!--descript--><TD>Maximum observation number for the current one 
-                       day files. Default is 800000. </TD></TR>  
-
-<TR><!--contents--><TD valign=top>select_obs    </TD>
-    <!--  type  --><TD valign=top>integer       </TD>
-    <!--descript--><TD>Controls whether to select a subset of observations 
-                       from the NCEP BUFR decoded daily ascii files. <BR>
-                       0 = All observations are selected. Default.<BR> 
-                       1 = Select observations using the logical parameters 
-                       below.</TD></TR>
-
-<TR><!--contents--><TD valign=top>daily_file    </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Controls timespan of observations in each 
-                       obs_seq file:
-                       <UL><LI>true = 24 hour spans (3:01Z to 3:00Z of 
-		               the next day). Filenames have the form 
-			       obs_seqYYYYMMDD.  Default.</LI>
-		           <LI>false = 6 hour spans (3:01Z to 9:00Z,
-                               9:01Z to 15:00Z, 15:01Z to 21:00Z, 
-			       and 21:01Z to 3:00Z of the next day.
-			       Such files have HH = 06, 12, 18, and 24 
-                               appended to their names.</LI>
-		       </UL>
-                       </TD></TR>
-
-<TR><!--contents--><TD valign=top>ObsBase             </TD>
-    <!--  type  --><TD valign=top>character(len=129)  </TD>
-    <!--descript--><TD>Path that contains the decoded NCEP BUFR daily
-                        observation files.  Must end with a '/temp_obs.'
-                       </TD></TR>
-
-<TR><!--contents--><TD valign=top>ADPUPA        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type ADPUPA observations 
-                       which includes land and ship launched radiosondes 
-                       and pibals as well as a few  profile dropsonde. This 
-                       involves,  at 00Z and 12Z, about 650 - 1000 stations,
-                       and at 06Z and 18Z  (which are mostly pibals), about 
-                       150 - 400 stations. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>AIRCFT        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type AIRCFT observations, which 
-                       includes commercial, some military and 
-                       reconnaissance reports. They are flight level reports. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>AIRCAR        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type AIRCAR observations, which 
-                       includes data from aircraft takeoff and landings. 
-		       Sometimes referred to as ACARS obs.
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>SATEMP        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type SATEMP observations, 
-                       which includes NESDIS ATOVS virtual temperature 
-		       soundings. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>SFCSHP        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type SFCSHP observations, which 
-                       includes surface marine (ship, buoy, c-man) reports. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>ADPSFC        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type ADPSFC observations, 
-                       which includes surface land synoptic station reports. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>SATWND        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select the NCEP type SATWND observations, 
-                       which includes winds derived from satellite cloud 
-                       drift analysis.  Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_U         </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select u-component of wind observation. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_V         </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select v-component of wind observation. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_T         </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select temperature observation. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_PS        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select surface pressure observation. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_QV        </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Select specific humidity observation. 
-                       Default is .false.</TD></TR>
-
-<TR><!--contents--><TD valign=top>lon1          </TD>
-    <!--  type  --><TD valign=top>real          </TD>
-    <!--descript--><TD>lower longitude bound of observations to keep
-                       Default is 0.0</TD></TR>
-
-<TR><!--contents--><TD valign=top>lon2          </TD>
-    <!--  type  --><TD valign=top>real          </TD>
-    <!--descript--><TD>upper longitude bound of observations to keep
-                       Default is 360.0</TD></TR>
-
-<TR><!--contents--><TD valign=top>lat1          </TD>
-    <!--  type  --><TD valign=top>real          </TD>
-    <!--descript--><TD>lower latitude bound of observations to keep
-                       Default is -90.0</TD></TR>
-
-<TR><!--contents--><TD valign=top>lat2          </TD>
-    <!--  type  --><TD valign=top>real          </TD>
-    <!--descript--><TD>upper latitude bound of observations to keep
-                       Default is 90.0</TD></TR>
-
-<TR><!--contents--><TD valign=top>obs_time      </TD>
-    <!--  type  --><TD valign=top>logical       </TD>
-    <!--descript--><TD>Use the full time in the input data for the time
-                       of the output observation.  To bin all observations
-                       in the window and give them the same synoptic time 
-                       (e.g. 0Z, 6Z, 12Z, or 18Z), set this to false.
-                       Default is .true.</TD></TR>
-
-</TABLE>
-
-</div>
-<br>
-
-<!--==================================================================-->
-<!-- Describe the Files Used by this module.                          -->
-<!--==================================================================-->
-
-<A NAME="FilesUsed"></A>
-<HR>
-<H2>FILES</H2>
-<UL>
-    <LI> path_names_create_real_obs; the list of modules used in the
-         compilation of create_real_obs. </LI>
-    <LI> temp_obs.yyyymmdd; (input) NCEP BUFR (decoded/intermediate) 
-         observation file(s) Each one has 00Z of the next day on it.</LI>
-    <LI> input.nml; the namelist file used by create_real_obs. </LI>
-    <LI> obs_seqYYYYMMDD[HH]; (output) the obs_seq files used by DART. </LI>
-</UL>
-
-<!--==================================================================-->
-<!-- Cite references, if need be.                                     -->
-<!--==================================================================-->
-
-<A NAME="References"></A>
-<HR>
-<H2>REFERENCES</H2>
-<ul>
-<li>.../DART/ncep_obs/prep_bufr/docs/* 
-    (NCEP text files describing the BUFR files)</li>
-</ul>
-

@@ Diff output truncated at 40000 characters. @@


More information about the Dart-dev mailing list