[Dart-dev] DART/branches Revision: 12532

dart at ucar.edu dart at ucar.edu
Wed Apr 18 12:41:08 MDT 2018


thoar at ucar.edu
2018-04-18 12:41:07 -0600 (Wed, 18 Apr 2018)
46
Calling the error_handler() instead of stop.




Modified: DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90
===================================================================
--- DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90	2018-04-18 17:38:06 UTC (rev 12531)
+++ DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90	2018-04-18 18:41:07 UTC (rev 12532)
@@ -85,6 +85,8 @@
 real(r8),          intent(out) :: gz(nz,nt,np)
 integer, optional, intent(in)  :: test
 
+character(len=*), parameter :: routine = 'g_oplus_pre'
+
 real(r8) :: a(3,3), b(3,3), det
 real(r8) :: r, p, t
 
@@ -199,10 +201,10 @@
       !      needed later for the neighbor list
       jtet(1,i1)=jtet(1,i1)+1
       l=jtet(1,i1)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on NPOI'
-      stop
-      endif
+
+      if (l .gt. NPOI_MAX)  &
+         call error_handler(E_ERR, routine, 'error on NPOI', source, revision, revdate)
+
       jtet(l+1,i1)=ntet 
 94971 continue
       do l=1,jtet(1,i4)
@@ -210,10 +212,8 @@
       enddo 
       jtet(1,i4)=jtet(1,i4)+1
       l=jtet(1,i4)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on MPOI'
-      stop
-      endif
+      if (l.gt.NPOI_MAX) &
+         call error_handler(E_ERR, routine, 'error on MPOI', source, revision, revdate)
       jtet(l+1,i4)=ntet 
 94961 continue
       do l=1,jtet(1,i8)
@@ -221,10 +221,8 @@
       enddo 
       jtet(1,i8)=jtet(1,i8)+1
       l=jtet(1,i8)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on MPOI'
-      stop
-      endif
+      if(l.gt.NPOI_MAX) & 
+         call error_handler(E_ERR, routine, 'error on MPOI', source, revision, revdate)
       jtet(l+1,i8)=ntet 
 94951 continue
       do l=1,jtet(1,i7)
@@ -232,10 +230,8 @@
       enddo 
       jtet(1,i7)=jtet(1,i7)+1
       l=jtet(1,i7)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on MPOI'
-      stop
-      endif
+      if (l.gt.NPOI_MAX) &
+         call error_handler(E_ERR, routine, 'error on MPOI', source, revision, revdate)
       jtet(l+1,i7)=ntet 
 94941 continue
       !..... now compute mapping matrix isoparametric -->  physical
@@ -284,10 +280,8 @@
       jtet(1,i1)=jtet(1,i1)+1
       l=jtet(1,i1)
 
-      if(l.gt.NPOI_MAX)then
-         write(0,*)'error on MPOI'
-         stop
-      endif
+      if (l.gt.NPOI_MAX) &
+         call error_handler(E_ERR, routine, 'error on MPOI', source, revision, revdate)
 
       jtet(l+1,i1)=ntet !..... add me to the list
 94911 continue
@@ -296,10 +290,8 @@
       enddo 
       jtet(1,i5)=jtet(1,i5)+1
       l=jtet(1,i5)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on MPOI'
-      stop
-      endif
+      if(l.gt.NPOI_MAX) &
+         call error_handler(E_ERR, routine, 'error on MPOI', source, revision, revdate)
       jtet(l+1,i5)=ntet 
 94901 continue
       do l=1,jtet(1,i8)
@@ -307,10 +299,8 @@
       enddo 
       jtet(1,i8)=jtet(1,i8)+1
       l=jtet(1,i8)
-      if(l.gt.NPOI_MAX)then
-      write(0,*)'error on MPOI'
-      stop
-      endif


More information about the Dart-dev mailing list