[Dart-dev] DART/branches Revision: 12843

dart at ucar.edu dart at ucar.edu
Mon Sep 24 09:25:49 MDT 2018


hendric at ucar.edu
2018-09-24 09:25:49 -0600 (Mon, 24 Sep 2018)
59

working version of the test_read_write_restarts program.




Modified: DART/branches/rma_fix_broken/developer_tests/io/test_cf_conventions.f90
===================================================================
--- DART/branches/rma_fix_broken/developer_tests/io/test_cf_conventions.f90	2018-09-21 22:31:03 UTC (rev 12842)
+++ DART/branches/rma_fix_broken/developer_tests/io/test_cf_conventions.f90	2018-09-24 15:25:49 UTC (rev 12843)
@@ -6,7 +6,7 @@
 
 program test_cf_conventions
 
-use             types_mod, only : r8, i8, MISSING_R8 
+use             types_mod, only : r4, r8, i8, MISSING_R8 , MISSING_R4
 use         utilities_mod, only : register_module, error_handler, E_MSG, E_ERR
 use  adaptive_inflate_mod, only : adaptive_inflate_init
 use     mpi_utilities_mod, only : initialize_mpi_utilities, finalize_mpi_utilities
@@ -53,7 +53,8 @@
 character(len=NF90_MAX_NAME) :: var_units, blank_string, var_att_name
 
 integer  :: missINT
-real(r8) :: var_offset, var_scale_factor
+real(r4) :: missR4
+real(r8) :: missR8, var_offset, var_scale_factor
 
 integer :: ENS_MEAN_COPY           
 integer :: ENS_SD_COPY             
@@ -173,15 +174,15 @@
 call get_missing_value(domid,1,missINT)
 call assert_equal(missINT, -77,                   'variable1:get_missing_value')
 
-call get_missing_value(domid,2,missR4)
-call assert_equal(missR4, -777.77_r4,             'variable2:get_missing_value')
+call get_missing_value(domid,2,missr4)
+call assert_equal(missr4, -777.77_r4,             'variable2:get_missing_value')
 
-call get_missing_value(domid,3,missR8)
-call assert_equal(missR8, -88888.88888_r8,        'variable3:get_missing_value')
+call get_missing_value(domid,3,missr8)
+call assert_equal(missr8, -88888.88888_r8,        'variable3:get_missing_value')
 
 ! ! variable 4 has no missing value this will fail
-! call get_missing_value(domid,4,missR8)
-! call assert_equal(missR8, -88888.88888_r8,        'variable4:get_missing_value')
+! call get_missing_value(domid,4,missr8)
+! call assert_equal(missr8, -88888.88888_r8,        'variable4:get_missing_value')
 
 write(*,*)'Testing get_FillValue'
 
@@ -188,14 +189,14 @@
 call get_FillValue(domid,1,missINT)
 call assert_equal(missINT, -77,                   'variable1:get_FillValue')
 
-call get_FillValue(domid,2,missR4)
-call assert_equal(missR4, -777.77_r4,             'variable2:get_FillValue')
+call get_FillValue(domid,2,missr4)
+call assert_equal(missr4, -777.77_r4,             'variable2:get_FillValue')
 
-call get_FillValue(domid,3,missR8)
-call assert_equal(missR8, -88888.88888_r8,        'variable3:get_FillValue')
+call get_FillValue(domid,3,missr8)
+call assert_equal(missr8, -88888.88888_r8,        'variable3:get_FillValue')
 
 ! ! variable 4 has no _FillValue this will fail
-! call get_FillValue(domid,4,missR8)
+! call get_FillValue(domid,4,missr8)
 ! call assert_equal(missR8, -88888.88888_r8,        'variable4:get_FillValue')
 
 write(*,*)'Testing offset and scale factor'
@@ -207,7 +208,7 @@
 ! call assert_equal(var_offset, 2.0_r8,            'variable3:get_var_offset')
 ! 
 ! var_offset = get_add_offset(domid,4)
-! call assert_equal(var_offset, MISSING_R8 ,       'variable4:get_var_offset')
+! call assert_equal(var_offset, missr8 ,       'variable4:get_var_offset')
 ! 
 ! 
 ! var_scale_factor = get_scale_factor(domid,3)
@@ -214,7 +215,7 @@
 ! call assert_equal(var_scale_factor, 0.2_r8 ,     'variable3:get_scale_factor')
 ! 
 ! var_scale_factor = get_scale_factor(domid,4)
-! call assert_equal(var_scale_factor, MISSING_R8 , 'variable3:get_scale_factor')
+! call assert_equal(var_scale_factor, missr8 , 'variable3:get_scale_factor')
 
 write(*,*)' '
 write(*,*)'======================================================================'

Modified: DART/branches/rma_fix_broken/developer_tests/io/test_read_write_restarts.f90
===================================================================
--- DART/branches/rma_fix_broken/developer_tests/io/test_read_write_restarts.f90	2018-09-21 22:31:03 UTC (rev 12842)
+++ DART/branches/rma_fix_broken/developer_tests/io/test_read_write_restarts.f90	2018-09-24 15:25:49 UTC (rev 12843)
@@ -6,21 +6,25 @@
 
 program test_read_write_restarts
 
-use        types_mod, only : r8, i8
+use        types_mod, only : r8, i8, vtablenamelength
 use    utilities_mod, only : register_module, error_handler, E_ERR, E_MSG,       &
                              open_file, close_file, nc_check, get_next_filename, &
                              find_namelist_in_file, check_namelist_read,         &
-                             do_nml_file, do_nml_term, nmlfileunit,              &
+                             do_nml_file, do_nml_term, nmlfileunit, to_upper,    &
                              initialize_utilities, finalize_utilities
-use mpi_utilities_mod, only : initialize_mpi_utilities, finalize_mpi_utilities,       &


More information about the Dart-dev mailing list