[Dart-dev] DART/branches Revision: 11908
dart at ucar.edu
dart at ucar.edu
Thu Aug 24 15:06:32 MDT 2017
thoar at ucar.edu
2017-08-24 15:06:31 -0600 (Thu, 24 Aug 2017)
371
cleaning up the codes a bit to improve readability and remove cruft.
Updated the .html to include convert_cosmic_iono_cdf, but not
convert_cosmic_ionosphere - as these will likely be consolidated.
Changed the namelist variables to convert_cosmic_iono_cdf to
be consistent with their use. These codes need to be reviewed before
being put on the trunk (or the rma_trunk).
Modified: DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.f90
===================================================================
--- DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.f90 2017-08-24 18:58:02 UTC (rev 11907)
+++ DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.f90 2017-08-24 21:06:31 UTC (rev 11908)
@@ -1014,7 +1014,6 @@
real(r8) :: gsi_refractivity_error
real(r8) :: zkm, rerr
- integer :: kk
zkm = H * 0.001 ! height in km
rerr = 1.0_r8
Modified: DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.nml
===================================================================
--- DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.nml 2017-08-24 18:58:02 UTC (rev 11907)
+++ DART/branches/tiegcm/observations/gps/convert_cosmic_gps_cdf.nml 2017-08-24 21:06:31 UTC (rev 11908)
@@ -1,10 +1,11 @@
&convert_cosmic_gps_nml
- obs_levels(nmaxlevels) = -1.0
- local_operator = .true.
- ray_ds = 5000.0
- ray_htop = 15000.0
- gpsro_netcdf_file = 'cosmic_gps_input.nc'
- gpsro_netcdf_filelist = 'cosmic_gps_input_list'
- gpsro_out_file = 'obs_seq.gpsro'
-/
+ obs_levels = -1.0
+ local_operator = .true.
+ use_original_kuo_error = .false.
+ gpsro_netcdf_file = 'cosmic_gps_input.nc'
+ gpsro_netcdf_filelist = 'cosmic_gps_input_list'
+ gpsro_out_file = 'obs_seq.gpsro'
+ ray_ds = 5000.0
+ ray_htop = 15000.0
+ /
Modified: DART/branches/tiegcm/observations/gps/convert_cosmic_iono_cdf.f90
===================================================================
--- DART/branches/tiegcm/observations/gps/convert_cosmic_iono_cdf.f90 2017-08-24 18:58:02 UTC (rev 11907)
+++ DART/branches/tiegcm/observations/gps/convert_cosmic_iono_cdf.f90 2017-08-24 21:06:31 UTC (rev 11908)
@@ -6,8 +6,6 @@
!> a version of the netcdf -> dart obs_seq converter for ionosphere profiles
!> the file type from the CDAAC data site is 'ionPrf'.
-!>
-!> i don't know where the obs errors are going to come from.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
@@ -68,19 +66,19 @@
integer, parameter :: num_copies = 1, & ! number of copies in sequence
num_qc = 1 ! number of QC entries
-character (len=metadatalength) :: meta_data
-character (len=129) :: msgstring, next_infile
+character (len=512) :: msgstring
+character (len=256) :: next_infile
character (len=80) :: name
character (len=19) :: datestr
character (len=6) :: subset
-integer :: rcode, ncid, varid, nlevels, k, nfiles, num_new_obs, &
+integer :: ncid, varid, nlevels, k, nfiles, num_new_obs, &
aday, asec, dday, dsec, oday, osec, &
iyear, imonth, iday, ihour, imin, isec, &
- glat, glon, zloc, obs_num, io, iunit, nobs, filenum, dummy
+ zloc, obs_num, io, iunit, nobs, filenum, dummy
logical :: file_exist, first_obs, did_obs, from_list = .false.
real(r8) :: hght_miss, elec_miss, err, oerr, &
- qc, lato, lono, hghto, eleco, wght, nx, ny, &
- nz, ds, htop, rfict, obsval, phs, obs_val(1), qc_val(1)
+ qc, lato, lono, hghto, eleco, wght, &
+ obsval, obs_val(1), qc_val(1)
real(r8), allocatable :: lat(:), lon(:), hght(:), elec(:), &
@@ -97,22 +95,21 @@
! Declare namelist parameters
!------------------------------------------------------------------------
-integer, parameter :: nmaxlevels = 20000 ! max number of observation levels
+integer, parameter :: NMAXLEVELS = 20000 ! max number of observation levels
-logical :: local_operator = .true. ! see html file for more on non/local
+!>@todo change overwrite_time default to .false.
logical :: overwrite_time = .true. !false. ! careful - see note below
-real(r8) :: obs_levels(nmaxlevels) = -1.0_r8
+real(r8) :: obs_levels(NMAXLEVELS) = -1.0_r8
!real(r8) :: obs_window = 0.250 ! accept obs within +/- hours from anal time
real(r8) :: obs_window = 0.5
-character(len=128) :: gpsro_netcdf_file = 'cosmic_gps_input.nc'
-character(len=128) :: gpsro_netcdf_filelist = 'cosmic_gps_input_list'
-character(len=128) :: gpsro_out_file = 'obs_seq.gpsro'
+character(len=256) :: input_file = ''
+character(len=256) :: input_file_list = 'file_list.txt'
+character(len=256) :: output_file = 'obs_seq.out'
-namelist /convert_cosmic_iono_nml/ obs_levels, local_operator, obs_window, &
- gpsro_netcdf_file, &
- gpsro_netcdf_filelist, gpsro_out_file
More information about the Dart-dev
mailing list