[Dart-dev] DART/branches Revision: 11753

dart at ucar.edu dart at ucar.edu
Wed Jun 21 12:02:14 MDT 2017


hendric at ucar.edu
2017-06-21 12:02:14 -0600 (Wed, 21 Jun 2017)
55

updating interpolation routines for model mod check.




Modified: DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_oned.f90
===================================================================
--- DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_oned.f90	2017-06-21 17:16:16 UTC (rev 11752)
+++ DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_oned.f90	2017-06-21 18:02:14 UTC (rev 11753)
@@ -229,9 +229,9 @@
 function test_interpolate_single( ens_handle,       &
                                   ens_size,         &
                                   vertcoord_string, &
-                                  xval,           &
-                                  yval,           &
-                                  zval,          &
+                                  xval,             &
+                                  yval,             &
+                                  zval,             &
                                   mykindindex,      &
                                   interp_vals,      &
                                   ios_out)
@@ -259,13 +259,18 @@
 
 do imem = 1, ens_size
    if (ios_out(imem) == 0 ) then
-      if ( do_output() ) &
-         write(*,*) 'member ', imem, 'model_interpolate SUCCESS with value', interp_vals(imem)
-      num_passed = num_passed + 1
+      if (do_output()) then
+         write(*,'(A)') '-------------------------------------------------------------'
+         write(*,'("member ",I3,"model_interpolate SUCCESS with value ",F10.3)') imem, interp_vals(imem)
+         write(*,'(A)') '-------------------------------------------------------------'
+         num_passed = num_passed + 1
+      endif
    else
-      if (do_output() ) &
-         write(*,*) 'member ', imem, 'model_interpolate ERROR with error code', ios_out(imem)
-   endif
+      if (do_output()) then
+         write(*,'(A)') '-------------------------------------------------------------'
+         write(*,'("member ",I3,"model_interpolate ERROR with error code",I2  )') imem, ios_out(imem)
+         write(*,'(A)') '-------------------------------------------------------------'
+      endif
 enddo
 
 test_interpolate_single = num_passed

Modified: DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_cartesian.f90
===================================================================
--- DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_cartesian.f90	2017-06-21 17:16:16 UTC (rev 11752)
+++ DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_cartesian.f90	2017-06-21 18:02:14 UTC (rev 11753)
@@ -297,13 +297,18 @@
 
 do imem = 1, ens_size
    if (ios_out(imem) == 0 ) then
-      if ( do_output() ) &
-         write(*,*) 'member ', imem, 'model_interpolate SUCCESS with value', interp_vals(imem)
-      num_passed = num_passed + 1
+      if (do_output()) then
+         write(*,'(A)') '-------------------------------------------------------------'
+         write(*,'("member ",I3,"model_interpolate SUCCESS with value ",F10.3)') imem, interp_vals(imem)
+         write(*,'(A)') '-------------------------------------------------------------'
+         num_passed = num_passed + 1
+      endif
    else
-      if ( do_output() ) &
-         write(*,*) 'member ', imem, 'model_interpolate ERROR with error code', ios_out(imem)
-   endif
+      if (do_output()) then
+         write(*,'(A)') '-------------------------------------------------------------'
+         write(*,'("member ",I3,"model_interpolate ERROR with error code",I2  )') imem, ios_out(imem)
+         write(*,'(A)') '-------------------------------------------------------------'
+      endif
 enddo
 
 test_interpolate_single = num_passed

Modified: DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_sphere.f90
===================================================================
--- DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_sphere.f90	2017-06-21 17:16:16 UTC (rev 11752)
+++ DART/branches/rma_mmc/models/model_mod_tools/test_interpolate_threed_sphere.f90	2017-06-21 18:02:14 UTC (rev 11753)
@@ -106,11 +106,11 @@
 
 if ((interp_test_dlon < 0.0_r8) .or. (interp_test_dlat < 0.0_r8)) then
    if ( do_output() ) then
-      write(*,*)'Skipping the rigorous interpolation test because one of'
-      write(*,*)'interp_test_dlon,interp_test_dlat are < 0.0'
-      write(*,*)'interp_test_dlon  = ',interp_test_dlon
-      write(*,*)'interp_test_dlat  = ',interp_test_dlat
-      write(*,*)'interp_test_dvert = ',interp_test_dvert
+      write(*,'(A)')    'Skipping the rigorous interpolation test because one of'
+      write(*,'(A)')    'interp_test_dlon,interp_test_dlat are < 0.0'
+      write(*,'(A,I2)') 'interp_test_dlon  = ',interp_test_dlon
+      write(*,'(A,I2)') 'interp_test_dlat  = ',interp_test_dlat
+      write(*,'(A,I2)') 'interp_test_dvert = ',interp_test_dvert
    endif
    return
 endif
@@ -171,8 +171,8 @@
 call close_file(iunit)
 
 if ( do_output() ) then
-   write(*,*) 'total interpolations  : ', nlon*nlat*nvert
-   write(*,*) 'failed interpolations : ', nfailed
+   write(*,'(A,I11)') 'total  interpolations : ', nlon*nlat*nvert


More information about the Dart-dev mailing list