[Dart-dev] [6655] DART/trunk/observations: Adding the 4 observation converters that Alexey Morozov used with GITM.

nancy at ucar.edu nancy at ucar.edu
Fri Dec 6 14:47:26 MST 2013


Revision: 6655
Author:   thoar
Date:     2013-12-06 14:47:26 -0700 (Fri, 06 Dec 2013)
Log Message:
-----------
Adding the 4 observation converters that Alexey Morozov used with GITM.

Added Paths:
-----------
    DART/trunk/observations/CHAMP/
    DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90
    DART/trunk/observations/CHAMP/work/
    DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii
    DART/trunk/observations/CHAMP/work/README
    DART/trunk/observations/CHAMP/work/convert.sh
    DART/trunk/observations/CHAMP/work/input.nml
    DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs
    DART/trunk/observations/CHAMP/work/mkmf_advance_time
    DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool
    DART/trunk/observations/CHAMP/work/mkmf_preprocess
    DART/trunk/observations/CHAMP/work/obs_seq.out
    DART/trunk/observations/CHAMP/work/path_names_CHAMP_density_text_to_obs
    DART/trunk/observations/CHAMP/work/path_names_advance_time
    DART/trunk/observations/CHAMP/work/path_names_obs_sequence_tool
    DART/trunk/observations/CHAMP/work/path_names_preprocess
    DART/trunk/observations/CHAMP/work/quickbuild.csh
    DART/trunk/observations/CNOFS/
    DART/trunk/observations/CNOFS/CNOFS_text_to_obs.f90
    DART/trunk/observations/CNOFS/work/
    DART/trunk/observations/CNOFS/work/cnofs_jan_2012_data_assim.ivm
    DART/trunk/observations/CNOFS/work/input.nml
    DART/trunk/observations/CNOFS/work/mkmf_CNOFS_text_to_obs
    DART/trunk/observations/CNOFS/work/mkmf_advance_time
    DART/trunk/observations/CNOFS/work/mkmf_obs_sequence_tool
    DART/trunk/observations/CNOFS/work/mkmf_preprocess
    DART/trunk/observations/CNOFS/work/obs_seq.out
    DART/trunk/observations/CNOFS/work/path_names_CNOFS_text_to_obs
    DART/trunk/observations/CNOFS/work/path_names_advance_time
    DART/trunk/observations/CNOFS/work/path_names_obs_sequence_tool
    DART/trunk/observations/CNOFS/work/path_names_preprocess
    DART/trunk/observations/CNOFS/work/quickbuild.csh
    DART/trunk/observations/gnd_gps_vtec/
    DART/trunk/observations/gnd_gps_vtec/README
    DART/trunk/observations/gnd_gps_vtec/gnd_gps_vtec_text_to_obs.f90
    DART/trunk/observations/gnd_gps_vtec/work/
    DART/trunk/observations/gnd_gps_vtec/work/README
    DART/trunk/observations/gnd_gps_vtec/work/gps021201g.002.txt
    DART/trunk/observations/gnd_gps_vtec/work/input.nml
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_advance_time
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_gnd_gps_vtec_text_to_obs
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_obs_sequence_tool
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_preprocess
    DART/trunk/observations/gnd_gps_vtec/work/obs_seq.out
    DART/trunk/observations/gnd_gps_vtec/work/path_names_advance_time
    DART/trunk/observations/gnd_gps_vtec/work/path_names_gnd_gps_vtec_text_to_obs
    DART/trunk/observations/gnd_gps_vtec/work/path_names_obs_sequence_tool
    DART/trunk/observations/gnd_gps_vtec/work/path_names_preprocess
    DART/trunk/observations/gnd_gps_vtec/work/quickbuild.csh
    DART/trunk/observations/text_GITM/
    DART/trunk/observations/text_GITM/text_to_obs.f90
    DART/trunk/observations/text_GITM/work/
    DART/trunk/observations/text_GITM/work/input.nml
    DART/trunk/observations/text_GITM/work/mkmf_advance_time
    DART/trunk/observations/text_GITM/work/mkmf_obs_sequence_tool
    DART/trunk/observations/text_GITM/work/mkmf_preprocess
    DART/trunk/observations/text_GITM/work/mkmf_text_to_obs
    DART/trunk/observations/text_GITM/work/path_names_advance_time
    DART/trunk/observations/text_GITM/work/path_names_obs_sequence_tool
    DART/trunk/observations/text_GITM/work/path_names_preprocess
    DART/trunk/observations/text_GITM/work/path_names_text_to_obs
    DART/trunk/observations/text_GITM/work/quickbuild.csh
    DART/trunk/observations/text_GITM/work/text.txt

Removed Paths:
-------------
    DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90
    DART/trunk/observations/CHAMP/work/
    DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii
    DART/trunk/observations/CHAMP/work/README
    DART/trunk/observations/CHAMP/work/convert.sh
    DART/trunk/observations/CHAMP/work/input.nml
    DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs
    DART/trunk/observations/CHAMP/work/mkmf_advance_time
    DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool
    DART/trunk/observations/CHAMP/work/mkmf_preprocess
    DART/trunk/observations/CHAMP/work/obs_seq.out
    DART/trunk/observations/CHAMP/work/path_names_CHAMP_density_text_to_obs
    DART/trunk/observations/CHAMP/work/path_names_advance_time
    DART/trunk/observations/CHAMP/work/path_names_obs_sequence_tool
    DART/trunk/observations/CHAMP/work/path_names_preprocess
    DART/trunk/observations/CHAMP/work/quickbuild.csh
    DART/trunk/observations/CNOFS/CNOFS_text_to_obs.f90
    DART/trunk/observations/CNOFS/work/
    DART/trunk/observations/CNOFS/work/cnofs_jan_2012_data_assim.ivm
    DART/trunk/observations/CNOFS/work/input.nml
    DART/trunk/observations/CNOFS/work/mkmf_CNOFS_text_to_obs
    DART/trunk/observations/CNOFS/work/mkmf_advance_time
    DART/trunk/observations/CNOFS/work/mkmf_obs_sequence_tool
    DART/trunk/observations/CNOFS/work/mkmf_preprocess
    DART/trunk/observations/CNOFS/work/obs_seq.out
    DART/trunk/observations/CNOFS/work/path_names_CNOFS_text_to_obs
    DART/trunk/observations/CNOFS/work/path_names_advance_time
    DART/trunk/observations/CNOFS/work/path_names_obs_sequence_tool
    DART/trunk/observations/CNOFS/work/path_names_preprocess
    DART/trunk/observations/CNOFS/work/quickbuild.csh
    DART/trunk/observations/gnd_gps_vtec/README
    DART/trunk/observations/gnd_gps_vtec/gnd_gps_vtec_text_to_obs.f90
    DART/trunk/observations/gnd_gps_vtec/work/
    DART/trunk/observations/gnd_gps_vtec/work/README
    DART/trunk/observations/gnd_gps_vtec/work/gps021201g.002.txt
    DART/trunk/observations/gnd_gps_vtec/work/input.nml
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_advance_time
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_gnd_gps_vtec_text_to_obs
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_obs_sequence_tool
    DART/trunk/observations/gnd_gps_vtec/work/mkmf_preprocess
    DART/trunk/observations/gnd_gps_vtec/work/obs_seq.out
    DART/trunk/observations/gnd_gps_vtec/work/path_names_advance_time
    DART/trunk/observations/gnd_gps_vtec/work/path_names_gnd_gps_vtec_text_to_obs
    DART/trunk/observations/gnd_gps_vtec/work/path_names_obs_sequence_tool
    DART/trunk/observations/gnd_gps_vtec/work/path_names_preprocess
    DART/trunk/observations/gnd_gps_vtec/work/quickbuild.csh
    DART/trunk/observations/text_GITM/text_to_obs.f90
    DART/trunk/observations/text_GITM/work/
    DART/trunk/observations/text_GITM/work/input.nml
    DART/trunk/observations/text_GITM/work/mkmf_advance_time
    DART/trunk/observations/text_GITM/work/mkmf_obs_sequence_tool
    DART/trunk/observations/text_GITM/work/mkmf_preprocess
    DART/trunk/observations/text_GITM/work/mkmf_text_to_obs
    DART/trunk/observations/text_GITM/work/path_names_advance_time
    DART/trunk/observations/text_GITM/work/path_names_obs_sequence_tool
    DART/trunk/observations/text_GITM/work/path_names_preprocess
    DART/trunk/observations/text_GITM/work/path_names_text_to_obs
    DART/trunk/observations/text_GITM/work/quickbuild.csh
    DART/trunk/observations/text_GITM/work/text.txt

Property Changed:
----------------
    DART/trunk/observations/MADIS/
    DART/trunk/observations/NCEP/ascii_to_obs/real_obs_mod.f90

-------------- next part --------------
Deleted: DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/CHAMP_density_text_to_obs.f90	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,234 +0,0 @@
-! DART software - Copyright 2004 - 2013 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
-!
-! DART $Id$
-
-program CHAMP_density_text_to_obs
-
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!
-!   CHAMP_density_text_to_obs - a program that only needs minor customization to read
-!      in a text-based dataset - either white-space separated values or
-!      fixed-width column data.
-!
-!     created 29 Mar 2010   nancy collins NCAR/IMAGe
-!
-!+ modified 15 Aug 2012 Alexey Morozov (Univ. of Michigan), alexeymor at google mail
-!
-!+ It is designed to read CHAMP ascii files
-!+ For example of input files, see Density_3deg_02_335.ascii in work folder, which is taken from
-!  http://sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/
-!+ This program reads the name of the text file, obs_seq file, and "debug" from input.nml
-!+ APPENDS new observations to existing obs_seq.out - see line 130ish
-!+ (but not if you change the obs_out_file in input.nml)
-!+ For added convenience, see convert.sh in work folder, which runs this program repeatedly
-!+ to convert+append many CHAMP files
-!+ Implemented the suggestion about times starting from weird points (like 335th day in 2002)
-!+ - see lines 190ish
-!
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-use         types_mod, only : r8, PI, DEG2RAD
-
-use     utilities_mod, only : initialize_utilities, finalize_utilities, &
-                              open_file, close_file, find_namelist_in_file, check_namelist_read
-
-use  time_manager_mod, only : time_type, set_calendar_type, set_date, &
-                              operator(>=), increment_time, get_time, set_time, &
-                              operator(-), GREGORIAN, operator(+), print_date
-
-use      location_mod, only : VERTISHEIGHT
-
-use  obs_sequence_mod, only : obs_sequence_type, obs_type, read_obs_seq, &
-                              static_init_obs_sequence, init_obs, write_obs_seq, &
-                              init_obs_sequence, get_num_obs, &
-                              set_copy_meta_data, set_qc_meta_data
-
-use obs_utilities_mod, only : create_3d_obs, add_obs_to_seq
-
-use      obs_kind_mod, only : SAT_RHO !this is density
-
-implicit none
-
-! things which can/should be in the text_to_obs_nml
-
-character(len=64)  :: text_input_file = 'Density_3deg_02_335_2p2.ascii'
-character(len=64)  :: obs_out_file    = 'obs_seq.out'
-logical            :: debug = .true.
-
-namelist /CHAMP_density_text_to_obs_nml/  &
-     text_input_file, &
-     obs_out_file,    &
-     debug
-
-
-character (len=200) :: input_line !162 is the width of CHAMPdens2.2 files, but to be safe do 200
-
-integer :: oday, osec, rcio, iunit
-integer :: year, day, second
-integer :: num_copies, num_qc, max_obs
-
-logical  :: file_exist, first_obs
-
-real(r8) :: temp, terr, qc
-real(r8) :: lat, lon, vert
-
-real(r8) :: second_r !CHAMP seconds are reals instead of ints
-
-!variables to be discarded (only needed so that the read line works)
-integer  :: ignore_i
-real     :: ignore_r
-
-type(obs_sequence_type) :: obs_seq
-type(obs_type)          :: obs, prev_obs
-type(time_type)         :: comp_day0, time_obs, prev_time
-
-! start of executable code
-
-call initialize_utilities('CHAMP_density_text_to_obs')
-
-! Read the DART namelist for this model
-call find_namelist_in_file('input.nml', 'CHAMP_density_text_to_obs_nml', iunit)
-read(iunit, nml = CHAMP_density_text_to_obs_nml, iostat = rcio)
-call check_namelist_read(iunit, rcio, 'CHAMP_density_text_to_obs_nml')
-
-! time setup
-call set_calendar_type(GREGORIAN)
-
-
-! open input text file
-
-iunit = open_file(text_input_file, 'formatted', 'read')
-if (debug) print *, 'opened input file ' // trim(text_input_file)
-
-
-! each observation in this series will have a single observation value
-! and a quality control flag.  the max possible number of obs needs to
-! be specified but it will only write out the actual number created.
-max_obs    = 100000
-num_copies = 1
-num_qc     = 1
-
-! call the initialization code, and initialize two empty observation types
-call static_init_obs_sequence()
-call init_obs(obs,      num_copies, num_qc)
-call init_obs(prev_obs, num_copies, num_qc)
-first_obs = .true.
-
-! create a new, empty obs_seq file.  you must give a max limit
-! on number of obs.  increase the size if too small.
-call init_obs_sequence(obs_seq, num_copies, num_qc, max_obs)
-
-! the first one needs to contain the string 'observation' and the
-! second needs the string 'QC'.
-call set_copy_meta_data(obs_seq, 1, 'observation')
-call set_qc_meta_data(obs_seq, 1, 'Data QC')
-
-! if you want to append to existing files (e.g. you have a lot of
-! small text files you want to combine), you can do it this way,
-! or you can use the obs_sequence_tool to merge a list of files
-! once they are in DART obs_seq format.
-
-  ! existing file found, append to it
-  inquire(file=obs_out_file, exist=file_exist)
-  if ( file_exist ) then
-     call read_obs_seq(obs_out_file, 0, 0, max_obs, obs_seq)
-  endif
-
-! Set the DART data quality control.   0 is good data.
-! increasingly larger QC values are more questionable quality data.
-qc = 0.0_r8
-
-   ! first two lines are just text (description), so just skip them
-   read(iunit, "(A)", iostat=rcio) input_line
-   read(iunit, "(A)", iostat=rcio) input_line
-
-
-obsloop: do    ! no end limit - have the loop break when input ends
-
-   ! read in a line from the text file.   What you need to create an obs:
-   !  location: lat, lon, and height in pressure or meters
-   !  time: when the observation was taken
-   !  type: from the DART list of obs types
-   !  error: very important - the instrument error plus representativeness error
-   !        (see html file for more info)
-
-   ! read the whole line into a buffer
-   read(iunit, "(A)", iostat=rcio) input_line
-   if (rcio /= 0) then
-      if (debug) print *, 'got bad read code from input file, rcio = ', rcio
-      exit obsloop
-   endif
-
-   ! assume here is a line from sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/,
-   !data format is:
-   !+ 1)year(2I), 2)day(3I), 3)second(8.3F), 4)round(lat), 5)lat(d,-90 90), 6)lon(d,-180 180), 7)alt(km),
-   !+ 8)LT, 9)Mlat, 10)Mlon, 11)MLT, 12)Rho(Density!), 13)MSISRho400, 14)MSISRho410, 15)MSISRhoSat
-   !+ 16)Rho uncertainty (I'm guessing std deviation from units: kg/m^3) 17)points averaged over
-   !+ 18)points needing interpolation 19)coeff of drag averaged over bin
-
-   read(input_line, *, iostat=rcio) &
-        year, day, second_r, ignore_i, lat, lon, vert, &
-        ignore_r, ignore_r, ignore_r, ignore_r, temp, ignore_r, ignore_r, ignore_r, &
-        terr, ignore_i, &
-        ignore_i, ignore_r
-
-   vert=vert*1000 !DART needs alt in m, whereas in champ files it's in km
-
-   if (rcio /= 0) then
-      if (debug) print *, 'got bad read code getting rest of temp obs, rcio = ', rcio
-      exit obsloop
-   endif
-
-   if (debug) print *, 'this observation located at lat, lon = ', lat, lon
-
-   ! if lon comes in between -180 and 180, use these lines instead:
-   if ( lat >  90.0_r8 .or. lat <  -90.0_r8 ) cycle obsloop
-   if ( lon > 180.0_r8 .or. lon < -180.0_r8 ) cycle obsloop
-   if ( lon < 0.0_r8 )  lon = lon + 360.0_r8 ! changes into 0-360
-
-   ! put date into a dart time format
-
-   year = 2000 + year !because year in file is (2I) - 2 digits
-   second = nint(second_r)
-
-   !! some times are supplied as number of seconds since some reference
-   !! date.  This is an example of how to support that.
-   !! put the reference date into DART format
-   comp_day0 = set_date(year, 1, 1, 0, 0, 0)
-   time_obs  = comp_day0 + set_time(second, day-1)
-
-   ! extract time of observation into gregorian day, sec.
-   call get_time(time_obs, osec, oday)
-
-   if (debug) call print_date(time_obs, 'this obs time is')
-
-   ! height is in kilometers (yardstick)
-   ! make an obs derived type, and then add it to the sequence
-
-   call create_3d_obs(lat, lon, vert, VERTISHEIGHT, temp, &
-        SAT_RHO, terr, oday, osec, qc, obs)
-   call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs)
-
-   if (debug) print *, 'added RHO obs to output seq'
-
-end do obsloop
-
-! if we added any obs to the sequence, write it out to a file now.
-if ( get_num_obs(obs_seq) > 0 ) then
-   !if (debug) print *, 'writing obs_seq, obs_count = ', get_num_obs(obs_seq)
-   print *, 'writing obs_seq, obs_count = ', get_num_obs(obs_seq)
-   call write_obs_seq(obs_seq, obs_out_file)
-endif
-
-! end of main program
-call finalize_utilities()
-
-end program CHAMP_density_text_to_obs
-
-! <next few lines under version control, do not edit>
-! $URL$
-! $Id$
-! $Revision$
-! $Date$

Copied: DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90 (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/CHAMP_density_text_to_obs.f90)
===================================================================
--- DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90	                        (rev 0)
+++ DART/trunk/observations/CHAMP/CHAMP_density_text_to_obs.f90	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,233 @@
+! DART software - Copyright 2004 - 2013 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
+!
+! DART $Id$
+
+program CHAMP_density_text_to_obs
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+!   CHAMP_density_text_to_obs - a program that only needs minor customization to read
+!      in a text-based dataset - either white-space separated values or
+!      fixed-width column data.
+!
+!     created 29 Mar 2010   nancy collins NCAR/IMAGe
+!
+!+ modified 15 Aug 2012 Alexey Morozov (Univ. of Michigan), alexeymor at google mail
+!
+!+ It is designed to read CHAMP ascii files
+!+ For example of input files, see Density_3deg_02_335.ascii in work folder, which is taken from
+!  http://sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/
+!+ This program reads the name of the text file, obs_seq file, and "debug" from input.nml
+!+ APPENDS new observations to existing obs_seq.out - see line 130ish
+!+ (but not if you change the obs_out_file in input.nml)
+!+ For added convenience, see convert.sh in work folder, which runs this program repeatedly
+!+ to convert+append many CHAMP files
+!+ Implemented the suggestion about times starting from weird points (like 335th day in 2002)
+!+ - see lines 190ish
+!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+use         types_mod, only : r8, PI, DEG2RAD
+
+use     utilities_mod, only : initialize_utilities, finalize_utilities, &
+                              open_file, close_file, find_namelist_in_file, check_namelist_read
+
+use  time_manager_mod, only : time_type, set_calendar_type, set_date, &
+                              operator(>=), increment_time, get_time, set_time, &
+                              operator(-), GREGORIAN, operator(+), print_date
+
+use      location_mod, only : VERTISHEIGHT
+
+use  obs_sequence_mod, only : obs_sequence_type, obs_type, read_obs_seq, &
+                              static_init_obs_sequence, init_obs, write_obs_seq, &
+                              init_obs_sequence, get_num_obs, &
+                              set_copy_meta_data, set_qc_meta_data
+
+use obs_utilities_mod, only : create_3d_obs, add_obs_to_seq
+
+use      obs_kind_mod, only : SAT_RHO !this is density
+
+implicit none
+
+! things which can/should be in the text_to_obs_nml
+
+character(len=64)  :: text_input_file = 'Density_3deg_02_335_2p2.ascii'
+character(len=64)  :: obs_out_file    = 'obs_seq.out'
+logical            :: debug = .true.
+
+namelist /CHAMP_density_text_to_obs_nml/  &
+     text_input_file, &
+     obs_out_file,    &
+     debug
+
+
+character (len=200) :: input_line !162 is the width of CHAMPdens2.2 files, but to be safe do 200
+
+integer :: oday, osec, rcio, iunit
+integer :: year, day, second
+integer :: num_copies, num_qc, max_obs
+
+logical  :: file_exist, first_obs
+
+real(r8) :: temp, terr, qc
+real(r8) :: lat, lon, vert
+
+real(r8) :: second_r !CHAMP seconds are reals instead of ints
+
+!variables to be discarded (only needed so that the read line works)
+integer  :: ignore_i
+real     :: ignore_r
+
+type(obs_sequence_type) :: obs_seq
+type(obs_type)          :: obs, prev_obs
+type(time_type)         :: comp_day0, time_obs, prev_time
+
+! start of executable code
+
+call initialize_utilities('CHAMP_density_text_to_obs')
+
+! Read the DART namelist for this model
+call find_namelist_in_file('input.nml', 'CHAMP_density_text_to_obs_nml', iunit)
+read(iunit, nml = CHAMP_density_text_to_obs_nml, iostat = rcio)
+call check_namelist_read(iunit, rcio, 'CHAMP_density_text_to_obs_nml')
+
+! time setup
+call set_calendar_type(GREGORIAN)
+
+
+! open input text file
+
+iunit = open_file(text_input_file, 'formatted', 'read')
+if (debug) print *, 'opened input file ' // trim(text_input_file)
+
+
+! each observation in this series will have a single observation value
+! and a quality control flag.  the max possible number of obs needs to
+! be specified but it will only write out the actual number created.
+max_obs    = 100000
+num_copies = 1
+num_qc     = 1
+
+! call the initialization code, and initialize two empty observation types
+call static_init_obs_sequence()
+call init_obs(obs,      num_copies, num_qc)
+call init_obs(prev_obs, num_copies, num_qc)
+first_obs = .true.
+
+! create a new, empty obs_seq file.  you must give a max limit
+! on number of obs.  increase the size if too small.
+call init_obs_sequence(obs_seq, num_copies, num_qc, max_obs)
+
+! the first one needs to contain the string 'observation' and the
+! second needs the string 'QC'.
+call set_copy_meta_data(obs_seq, 1, 'observation')
+call set_qc_meta_data(obs_seq, 1, 'Data QC')
+
+! if you want to append to existing files (e.g. you have a lot of
+! small text files you want to combine), you can do it this way,
+! or you can use the obs_sequence_tool to merge a list of files
+! once they are in DART obs_seq format.
+
+! existing file found, append to it
+inquire(file=obs_out_file, exist=file_exist)
+if ( file_exist ) then
+  call read_obs_seq(obs_out_file, 0, 0, max_obs, obs_seq)
+endif
+
+! Set the DART data quality control.   0 is good data.
+! increasingly larger QC values are more questionable quality data.
+qc = 0.0_r8
+
+! first two lines are just text (description), so just skip them
+read(iunit, "(A)", iostat=rcio) input_line
+read(iunit, "(A)", iostat=rcio) input_line
+
+obsloop: do    ! no end limit - have the loop break when input ends
+
+   ! read in a line from the text file.   What you need to create an obs:
+   !  location: lat, lon, and height in pressure or meters
+   !  time: when the observation was taken
+   !  type: from the DART list of obs types
+   !  error: very important - the instrument error plus representativeness error
+   !        (see html file for more info)
+
+   ! read the whole line into a buffer
+   read(iunit, "(A)", iostat=rcio) input_line
+   if (rcio /= 0) then
+      if (debug) print *, 'got bad read code from input file, rcio = ', rcio
+      exit obsloop
+   endif
+
+   ! assume here is a line from sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/,
+   !data format is:
+   !+ 1)year(2I), 2)day(3I), 3)second(8.3F), 4)round(lat), 5)lat(d,-90 90), 6)lon(d,-180 180), 7)alt(km),
+   !+ 8)LT, 9)Mlat, 10)Mlon, 11)MLT, 12)Rho(Density!), 13)MSISRho400, 14)MSISRho410, 15)MSISRhoSat
+   !+ 16)Rho uncertainty (I'm guessing std deviation from units: kg/m^3) 17)points averaged over
+   !+ 18)points needing interpolation 19)coeff of drag averaged over bin
+
+   read(input_line, *, iostat=rcio) &
+        year, day, second_r, ignore_i, lat, lon, vert, &
+        ignore_r, ignore_r, ignore_r, ignore_r, temp, ignore_r, ignore_r, ignore_r, &
+        terr, ignore_i, &
+        ignore_i, ignore_r
+
+   vert=vert*1000 !DART needs alt in m, whereas in champ files it's in km
+
+   if (rcio /= 0) then
+      if (debug) print *, 'got bad read code getting rest of temp obs, rcio = ', rcio
+      exit obsloop
+   endif
+
+   if (debug) print *, 'this observation located at lat, lon = ', lat, lon
+
+   ! if lon comes in between -180 and 180, use these lines instead:
+   if ( lat >  90.0_r8 .or. lat <  -90.0_r8 ) cycle obsloop
+   if ( lon > 180.0_r8 .or. lon < -180.0_r8 ) cycle obsloop
+   if ( lon < 0.0_r8 )  lon = lon + 360.0_r8 ! changes into 0-360
+
+   ! put date into a dart time format
+
+   year = 2000 + year !because year in file is (2I) - 2 digits
+   second = nint(second_r)
+
+   !! some times are supplied as number of seconds since some reference
+   !! date.  This is an example of how to support that.
+   !! put the reference date into DART format
+   comp_day0 = set_date(year, 1, 1, 0, 0, 0)
+   time_obs  = comp_day0 + set_time(second, day-1)
+
+   ! extract time of observation into gregorian day, sec.
+   call get_time(time_obs, osec, oday)
+
+   if (debug) call print_date(time_obs, 'this obs time is')
+
+   ! height is in kilometers (yardstick)
+   ! make an obs derived type, and then add it to the sequence
+
+   call create_3d_obs(lat, lon, vert, VERTISHEIGHT, temp, &
+        SAT_RHO, terr, oday, osec, qc, obs)
+   call add_obs_to_seq(obs_seq, obs, time_obs, prev_obs, prev_time, first_obs)
+
+   if (debug) print *, 'added RHO obs to output seq'
+
+end do obsloop
+
+! if we added any obs to the sequence, write it out to a file now.
+if ( get_num_obs(obs_seq) > 0 ) then
+   !if (debug) print *, 'writing obs_seq, obs_count = ', get_num_obs(obs_seq)
+   print *, 'writing obs_seq, obs_count = ', get_num_obs(obs_seq)
+   call write_obs_seq(obs_seq, obs_out_file)
+endif
+
+! end of main program
+call finalize_utilities()
+
+end program CHAMP_density_text_to_obs
+
+! <next few lines under version control, do not edit>
+! $URL$
+! $Id$
+! $Revision$
+! $Date$

Deleted: DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/Density_3deg_02_335.ascii	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,4 +0,0 @@
-Version 2.2; created by suttonek on 20-Mar-2009 11:40:01 (Please check http://sisko.colorado.edu/sutton/data.html for updates)
-Two-digit Year (years);Day of the Year (days);Second of the Day (GPS time,sec);Center Latitude of 3-degree Bin (deg);Satellite Geodetic Latitude (deg);Satellite Longitude (deg);Satellite Height (km);Satellite Local Time (hours);Satellite Quasi-Dipole Latitude (deg);Satellite Magnetic Longitude (deg);Satellite Magnetic Local Time (hours);Neutral Density (kg/m^3);Neutral Density Normalized to 400km using NRLMSISe00;Neutral Density Normalized to 410km using NRLMSISe00;NRLMSISe00 Neutral Density at Satellite Height;Uncertainty in Neutral Density (kg/m^3);Number of Data Points in Current Averaging Bin;Number of Points in Current Averaging Bin that Required Interpolation;Average Coefficient of Drag Used in Current Averaging Bin
-02 335     5.00 -81 -81.77896  -49.53857 425.890 20.6952 -66.53574   18.14557 20.2404 3.984040e-12 6.055089e-12 5.140307e-12 3.674791e-12 2.365927e-13  2  1 3.544
-02 335   920.00 -39 -38.83789  105.17609 418.575  7.2637 -51.63912  172.60585  6.7763 3.678825e-12 4.950072e-12 4.214455e-12 3.248075e-12 2.169564e-13  5  0 3.799

Copied: DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/Density_3deg_02_335.ascii)
===================================================================
--- DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/Density_3deg_02_335.ascii	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,4 @@
+Version 2.2; created by suttonek on 20-Mar-2009 11:40:01 (Please check http://sisko.colorado.edu/sutton/data.html for updates)
+Two-digit Year (years);Day of the Year (days);Second of the Day (GPS time,sec);Center Latitude of 3-degree Bin (deg);Satellite Geodetic Latitude (deg);Satellite Longitude (deg);Satellite Height (km);Satellite Local Time (hours);Satellite Quasi-Dipole Latitude (deg);Satellite Magnetic Longitude (deg);Satellite Magnetic Local Time (hours);Neutral Density (kg/m^3);Neutral Density Normalized to 400km using NRLMSISe00;Neutral Density Normalized to 410km using NRLMSISe00;NRLMSISe00 Neutral Density at Satellite Height;Uncertainty in Neutral Density (kg/m^3);Number of Data Points in Current Averaging Bin;Number of Points in Current Averaging Bin that Required Interpolation;Average Coefficient of Drag Used in Current Averaging Bin
+02 335     5.00 -81 -81.77896  -49.53857 425.890 20.6952 -66.53574   18.14557 20.2404 3.984040e-12 6.055089e-12 5.140307e-12 3.674791e-12 2.365927e-13  2  1 3.544
+02 335   920.00 -39 -38.83789  105.17609 418.575  7.2637 -51.63912  172.60585  6.7763 3.678825e-12 4.950072e-12 4.214455e-12 3.248075e-12 2.169564e-13  5  0 3.799

Deleted: DART/trunk/observations/CHAMP/work/README
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/README	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/README	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,19 +0,0 @@
-This is just a modification of a standard "text" converter that comes with DART.
-
-It reads CHAMP and GRACE text Density files (which used to be at
-sisko.colorado.edu/sutton/data.html) and outputs DART obs_seq.out files.
-
-Be aware that if obs_seq.out already exists, it automatically adds new
-observations to that file without deleting it. This is done to allow
-the wrapper script (work/convert.sh) to process sequentially numbered
-Density_*.ascii files (read comments inside convert.sh).
-If this is not the behavior you want, comment out lines 129-132 in
-text_to_obs.f90 and rebuild.
-
-Please check out work/input.nml:&text_to_obs_nml as it specifies the
-name of the input and the output
-
-The work/Density_3deg_02_335.ascii is truncated to 2 datapoints to
-demonstrate the format and is not to be used for real experiments.
-
-Alexey Morozov alexeymor at google mail 5/22/13

Copied: DART/trunk/observations/CHAMP/work/README (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/README)
===================================================================
--- DART/trunk/observations/CHAMP/work/README	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/README	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,19 @@
+This is just a modification of a standard "text" converter that comes with DART.
+
+It reads CHAMP and GRACE text Density files (which used to be at
+sisko.colorado.edu/sutton/data.html) and outputs DART obs_seq.out files.
+
+Be aware that if obs_seq.out already exists, it automatically adds new
+observations to that file without deleting it. This is done to allow
+the wrapper script (work/convert.sh) to process sequentially numbered
+Density_*.ascii files (read comments inside convert.sh).
+If this is not the behavior you want, comment out lines 129-132 in
+text_to_obs.f90 and rebuild.
+
+Please check out work/input.nml:&text_to_obs_nml as it specifies the
+name of the input and the output
+
+The work/Density_3deg_02_335.ascii is truncated to 2 datapoints to
+demonstrate the format and is not to be used for real experiments.
+
+Alexey Morozov alexeymor at google mail 5/22/13

Deleted: DART/trunk/observations/CHAMP/work/convert.sh
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/convert.sh	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/convert.sh	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,40 +0,0 @@
-#!/bin/bash
-#
-# DART software - Copyright 2004 - 2013 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
-#
-# DART $Id$
-#
-# runs t2o multiple times to convert multiple CHAMP files and append the 
-# resulting files to obs_seq.out (or the obs_out_file specified in 
-# input.nml&text_to_obs_nml )
-
-# grep gets the line, awk extracts the name
-name=`grep "obs_out_file" < input.nml | awk -F\" '{for(i=2;i<=NF;i+=2)print $i}'`
-echo $name
-# remove the old file before starting the append-process
-rm $name
-
-# what is the first day in 2002 (year is hardcoded for now)
-d1=335
-# how many days do you want to append together?
-# (note, if you need more than 2, you need to download them from
-# http://sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/ )
-nd=4
-
-for (( i = 1 ; i <= $nd; i++ ))
-do
-    echo $i
-    sed -i '.tmp' 's/text_input_file.*/text_input_file = "Density_3deg_02_'$[$d1+$i-1]'.ascii"/' input.nml
-    ./text_to_obs > temp
-done
-
-#shows how many observations are there total
-tail temp
-
-# <next few lines under version control, do not edit>
-# $URL$
-# $Revision$
-# $Date$
-

Copied: DART/trunk/observations/CHAMP/work/convert.sh (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/convert.sh)
===================================================================
--- DART/trunk/observations/CHAMP/work/convert.sh	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/convert.sh	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,40 @@
+#!/bin/bash
+#
+# DART software - Copyright 2004 - 2013 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
+#
+# DART $Id$
+#
+# runs t2o multiple times to convert multiple CHAMP files and append the 
+# resulting files to obs_seq.out (or the obs_out_file specified in 
+# input.nml&text_to_obs_nml )
+
+# grep gets the line, awk extracts the name
+name=`grep "obs_out_file" < input.nml | awk -F\" '{for(i=2;i<=NF;i+=2)print $i}'`
+echo $name
+# remove the old file before starting the append-process
+rm $name
+
+# what is the first day in 2002 (year is hardcoded for now)
+d1=335
+# how many days do you want to append together?
+# (note, if you need more than 2, you need to download them from
+# http://sisko.colorado.edu/sutton/data/ver2.2/champ/density/2002/ascii/ )
+nd=4
+
+for (( i = 1 ; i <= $nd; i++ ))
+do
+    echo $i
+    sed -i '.tmp' 's/text_input_file.*/text_input_file = "Density_3deg_02_'$[$d1+$i-1]'.ascii"/' input.nml
+    ./text_to_obs > temp
+done
+
+#shows how many observations are there total
+tail temp
+
+# <next few lines under version control, do not edit>
+# $URL$
+# $Revision$
+# $Date$
+

Deleted: DART/trunk/observations/CHAMP/work/input.nml
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/input.nml	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/input.nml	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,75 +0,0 @@
-
-&preprocess_nml
-    input_obs_kind_mod_file  = '../../../obs_kind/DEFAULT_obs_kind_mod.F90',
-    output_obs_kind_mod_file = '../../../obs_kind/obs_kind_mod.f90',
-    input_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90',
-    output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90',
-    input_files              = '../../../obs_def/obs_def_upper_atm_mod.f90'
-   /
-
-&CHAMP_density_text_to_obs_nml
-     text_input_file = "Density_3deg_02_335.ascii"
-     obs_out_file    = "obs_seq.out",
-     debug           = .false.
-   /
-
-&obs_kind_nml
-   assimilate_these_obs_types = 'SAT_TEMPERATURE',
-                                'SAT_TEMPERATURE_ELECTRON',
-                                'SAT_TEMPERATURE_ION',
-                                'SAT_DENSITY_NEUTRAL_O3P',
-                                'SAT_DENSITY_NEUTRAL_O2',
-                                'SAT_DENSITY_NEUTRAL_N2',
-                                'SAT_DENSITY_NEUTRAL_N4S',
-                                'SAT_DENSITY_NEUTRAL_NO',
-                                'SAT_DENSITY_NEUTRAL_N2D',
-                                'SAT_DENSITY_NEUTRAL_N2P',
-                                'SAT_DENSITY_NEUTRAL_H',
-                                'SAT_DENSITY_NEUTRAL_HE',
-                                'SAT_DENSITY_NEUTRAL_CO2',
-                                'SAT_DENSITY_NEUTRAL_O1D',
-                                'SAT_DENSITY_ION_O4SP',
-                                'SAT_DENSITY_ION_O2P',
-                                'SAT_DENSITY_ION_N2P',
-                                'SAT_DENSITY_ION_NP',
-                                'SAT_DENSITY_ION_NOP',
-                                'SAT_DENSITY_ION_O2DP',
-                                'SAT_DENSITY_ION_O2PP',
-                                'SAT_DENSITY_ION_HP',
-                                'SAT_DENSITY_ION_HEP',
-                                'SAT_DENSITY_ION_E',
-                                'SAT_VELOCITY_U',
-                                'SAT_VELOCITY_V',
-                                'SAT_VELOCITY_W',
-                                'SAT_VELOCITY_U_ION',
-                                'SAT_VELOCITY_V_ION',
-                                'SAT_VELOCITY_W_ION',
-                                'SAT_VELOCITY_VERTICAL_O3P',
-                                'SAT_VELOCITY_VERTICAL_O2',
-                                'SAT_VELOCITY_VERTICAL_N2',
-                                'SAT_VELOCITY_VERTICAL_N4S',
-                                'SAT_VELOCITY_VERTICAL_NO',
-                                'SAT_F107',
-                                'SAT_RHO',
-                                'GND_GPS_VTEC',
-   /
-
-&location_nml
-   horiz_dist_only             = .false.,
-   vert_normalization_pressure = 100000.0,
-   vert_normalization_height   = 100000.0,
-   vert_normalization_level    = 20.0,
-   approximate_distance        = .false.,
-   nlon                        = 71,
-   nlat                        = 36,
-   output_box_info             = .true.
-   /
-
-&utilities_nml
-   module_details = .false.
-   /
-
-&obs_sequence_nml
-   write_binary_obs_sequence = .false.  
-   /
-

Copied: DART/trunk/observations/CHAMP/work/input.nml (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/input.nml)
===================================================================
--- DART/trunk/observations/CHAMP/work/input.nml	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/input.nml	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,75 @@
+
+&preprocess_nml
+    input_obs_kind_mod_file  = '../../../obs_kind/DEFAULT_obs_kind_mod.F90',
+    output_obs_kind_mod_file = '../../../obs_kind/obs_kind_mod.f90',
+    input_obs_def_mod_file   = '../../../obs_def/DEFAULT_obs_def_mod.F90',
+    output_obs_def_mod_file  = '../../../obs_def/obs_def_mod.f90',
+    input_files              = '../../../obs_def/obs_def_upper_atm_mod.f90'
+   /
+
+&CHAMP_density_text_to_obs_nml
+     text_input_file = "Density_3deg_02_335.ascii"
+     obs_out_file    = "obs_seq.out",
+     debug           = .false.
+   /
+
+&obs_kind_nml
+   assimilate_these_obs_types = 'SAT_TEMPERATURE',
+                                'SAT_TEMPERATURE_ELECTRON',
+                                'SAT_TEMPERATURE_ION',
+                                'SAT_DENSITY_NEUTRAL_O3P',
+                                'SAT_DENSITY_NEUTRAL_O2',
+                                'SAT_DENSITY_NEUTRAL_N2',
+                                'SAT_DENSITY_NEUTRAL_N4S',
+                                'SAT_DENSITY_NEUTRAL_NO',
+                                'SAT_DENSITY_NEUTRAL_N2D',
+                                'SAT_DENSITY_NEUTRAL_N2P',
+                                'SAT_DENSITY_NEUTRAL_H',
+                                'SAT_DENSITY_NEUTRAL_HE',
+                                'SAT_DENSITY_NEUTRAL_CO2',
+                                'SAT_DENSITY_NEUTRAL_O1D',
+                                'SAT_DENSITY_ION_O4SP',
+                                'SAT_DENSITY_ION_O2P',
+                                'SAT_DENSITY_ION_N2P',
+                                'SAT_DENSITY_ION_NP',
+                                'SAT_DENSITY_ION_NOP',
+                                'SAT_DENSITY_ION_O2DP',
+                                'SAT_DENSITY_ION_O2PP',
+                                'SAT_DENSITY_ION_HP',
+                                'SAT_DENSITY_ION_HEP',
+                                'SAT_DENSITY_ION_E',
+                                'SAT_VELOCITY_U',
+                                'SAT_VELOCITY_V',
+                                'SAT_VELOCITY_W',
+                                'SAT_VELOCITY_U_ION',
+                                'SAT_VELOCITY_V_ION',
+                                'SAT_VELOCITY_W_ION',
+                                'SAT_VELOCITY_VERTICAL_O3P',
+                                'SAT_VELOCITY_VERTICAL_O2',
+                                'SAT_VELOCITY_VERTICAL_N2',
+                                'SAT_VELOCITY_VERTICAL_N4S',
+                                'SAT_VELOCITY_VERTICAL_NO',
+                                'SAT_F107',
+                                'SAT_RHO',
+                                'GND_GPS_VTEC',
+   /
+
+&location_nml
+   horiz_dist_only             = .false.,
+   vert_normalization_pressure = 100000.0,
+   vert_normalization_height   = 100000.0,
+   vert_normalization_level    = 20.0,
+   approximate_distance        = .false.,
+   nlon                        = 71,
+   nlat                        = 36,
+   output_box_info             = .true.
+   /
+
+&utilities_nml
+   module_details = .false.
+   /
+
+&obs_sequence_nml
+   write_binary_obs_sequence = .false.  
+   /
+

Deleted: DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,18 +0,0 @@
-#!/bin/csh
-#
-# DART software - Copyright 2004 - 2013 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
-#
-# DART $Id$
-
-../../../mkmf/mkmf -p CHAMP_density_text_to_obs -t ../../../mkmf/mkmf.template \
- -a "../../.." path_names_CHAMP_density_text_to_obs
-
-exit $status
-
-# <next few lines under version control, do not edit>
-# $URL$
-# $Revision$
-# $Date$
-

Copied: DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs)
===================================================================
--- DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/mkmf_CHAMP_density_text_to_obs	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,18 @@
+#!/bin/csh
+#
+# DART software - Copyright 2004 - 2013 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
+#
+# DART $Id$
+
+../../../mkmf/mkmf -p CHAMP_density_text_to_obs -t ../../../mkmf/mkmf.template \
+ -a "../../.." path_names_CHAMP_density_text_to_obs
+
+exit $status
+
+# <next few lines under version control, do not edit>
+# $URL$
+# $Revision$
+# $Date$
+

Deleted: DART/trunk/observations/CHAMP/work/mkmf_advance_time
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_advance_time	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/mkmf_advance_time	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,18 +0,0 @@
-#!/bin/csh
-#
-# DART software - Copyright 2004 - 2013 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
-#
-# DART $Id$
-
-../../../mkmf/mkmf -p advance_time -t ../../../mkmf/mkmf.template \
- -a "../../.." path_names_advance_time
-
-exit $status
-
-# <next few lines under version control, do not edit>
-# $URL$
-# $Revision$
-# $Date$
-

Copied: DART/trunk/observations/CHAMP/work/mkmf_advance_time (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_advance_time)
===================================================================
--- DART/trunk/observations/CHAMP/work/mkmf_advance_time	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/mkmf_advance_time	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,18 @@
+#!/bin/csh
+#
+# DART software - Copyright 2004 - 2013 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
+#
+# DART $Id$
+
+../../../mkmf/mkmf -p advance_time -t ../../../mkmf/mkmf.template \
+ -a "../../.." path_names_advance_time
+
+exit $status
+
+# <next few lines under version control, do not edit>
+# $URL$
+# $Revision$
+# $Date$
+

Deleted: DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_obs_sequence_tool	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,18 +0,0 @@
-#!/bin/csh
-#
-# DART software - Copyright 2004 - 2013 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
-#
-# DART $Id$
-
-../../../mkmf/mkmf -p obs_sequence_tool -t ../../../mkmf/mkmf.template \
- -a "../../.." path_names_obs_sequence_tool
-
-exit $status
-
-# <next few lines under version control, do not edit>
-# $URL$
-# $Revision$
-# $Date$
-

Copied: DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_obs_sequence_tool)
===================================================================
--- DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/mkmf_obs_sequence_tool	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,18 @@
+#!/bin/csh
+#
+# DART software - Copyright 2004 - 2013 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
+#
+# DART $Id$
+
+../../../mkmf/mkmf -p obs_sequence_tool -t ../../../mkmf/mkmf.template \
+ -a "../../.." path_names_obs_sequence_tool
+
+exit $status
+
+# <next few lines under version control, do not edit>
+# $URL$
+# $Revision$
+# $Date$
+

Deleted: DART/trunk/observations/CHAMP/work/mkmf_preprocess
===================================================================
--- DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_preprocess	2013-12-06 20:14:49 UTC (rev 6652)
+++ DART/trunk/observations/CHAMP/work/mkmf_preprocess	2013-12-06 21:47:26 UTC (rev 6655)
@@ -1,18 +0,0 @@
-#!/bin/csh
-#
-# DART software - Copyright 2004 - 2013 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
-#
-# DART $Id$
-
-../../../mkmf/mkmf -p preprocess -t ../../../mkmf/mkmf.template \
- -a "../../.." path_names_preprocess
-
-exit $status
-
-# <next few lines under version control, do not edit>
-# $URL$
-# $Revision$
-# $Date$
-

Copied: DART/trunk/observations/CHAMP/work/mkmf_preprocess (from rev 6652, DART/branches/gitm_lanai/observations/CHAMP/work/mkmf_preprocess)
===================================================================
--- DART/trunk/observations/CHAMP/work/mkmf_preprocess	                        (rev 0)
+++ DART/trunk/observations/CHAMP/work/mkmf_preprocess	2013-12-06 21:47:26 UTC (rev 6655)
@@ -0,0 +1,18 @@
+#!/bin/csh
+#

@@ Diff output truncated at 40000 characters. @@


More information about the Dart-dev mailing list