[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>&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>&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>&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>&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>
-&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>
-&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.,
-/
-&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
-'&' and terminating with a slash '/' for all our namelist input.
-<div class=namelist><pre>
-<em class=call>namelist / ncepobs_nml / </em> &
-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