[Dart-dev] DART/releases Revision: 12105

dart at ucar.edu dart at ucar.edu
Wed Nov 15 10:13:24 MST 2017


thoar at ucar.edu
2017-11-15 10:13:23 -0700 (Wed, 15 Nov 2017)
428
Restoring the maximum number of regions to 4 - there are some low-order models
that have namelists with length-4 arrays of locations for oned/obs_diag.
Rather than go through and change all the namelists, I just put the maximum
back to its historical value. (It got changed in late June during a campaign
to provide consistency between code, documentation, and namelist defaults.
Not sure which model only had 3 - don't care.)




Modified: DART/releases/Manhattan/assimilation_code/programs/obs_diag/oned/obs_diag.f90
===================================================================
--- DART/releases/Manhattan/assimilation_code/programs/obs_diag/oned/obs_diag.f90	2017-11-14 04:13:31 UTC (rev 12104)
+++ DART/releases/Manhattan/assimilation_code/programs/obs_diag/oned/obs_diag.f90	2017-11-15 17:13:23 UTC (rev 12105)
@@ -51,15 +51,15 @@
 implicit none
 
 ! version controlled file description for error handling, do not edit
-character(len=256), parameter :: source   = &
+character(len=*), parameter :: source   = &
    "$URL$"
-character(len=32 ), parameter :: revision = "$Revision$"
-character(len=128), parameter :: revdate  = "$Date$"
+character(len=*), parameter :: revision = "$Revision$"
+character(len=*), parameter :: revdate  = "$Date$"
 
 !---------------------------------------------------------------------
 !---------------------------------------------------------------------
 
-integer, parameter :: MaxRegions = 3
+integer, parameter :: MaxRegions = 4
 integer, parameter :: MaxTrusted = 5
 integer, parameter :: stringlength = 32
 
@@ -161,11 +161,11 @@
 ! index 3 == region 3 == [0.5, 1.0)
 
 integer :: Nregions = MaxRegions
-real(r8), dimension(MaxRegions) :: lonlim1 = (/ 0.0_r8, 0.0_r8, 0.5_r8 /)
-real(r8), dimension(MaxRegions) :: lonlim2 = (/ 1.0_r8, 0.5_r8, 1.0_r8 /)
+real(r8), dimension(MaxRegions) :: lonlim1 = (/ 0.0_r8, 0.0_r8, 0.5_r8, -1.0_r8 /)
+real(r8), dimension(MaxRegions) :: lonlim2 = (/ 1.0_r8, 0.5_r8, 1.0_r8, -1.0_r8 /)
 
 character(len=6), dimension(MaxRegions) :: reg_names = &
-                                   (/ 'whole ','yin   ','yang  '/)
+                                   (/ 'whole ','yin   ','yang  ','bogus '/)
 
 namelist /obs_diag_nml/ obs_sequence_name, obs_sequence_list,  &
                         bin_width_days, bin_width_seconds,     &


More information about the Dart-dev mailing list