[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