[Dart-dev] DART/branches Revision: 12640

dart at ucar.edu dart at ucar.edu
Wed Jun 6 16:35:51 MDT 2018


thoar at ucar.edu
2018-06-06 16:35:50 -0600 (Wed, 06 Jun 2018)
152
Removed unused routine, extraneous print statements and coerced all
real constants to have the _r8 appendix since all real variables are declared (r8)




Modified: DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90
===================================================================
--- DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90	2018-06-06 22:11:25 UTC (rev 12639)
+++ DART/branches/openggcm/models/openggcm/openggcm_interp_mod.f90	2018-06-06 22:35:50 UTC (rev 12640)
@@ -59,7 +59,7 @@
 
 real(r8), parameter :: PI  = 4.0_r8*atan(1.0_r8)
 real(r8), parameter :: RAD = PI/180.0_r8
-real(r8), parameter :: RE  = 6372.0e3
+real(r8), parameter :: RE  = 6372.0e3_r8
 
 ! Logical to keep track of if we have initialized g_oplus_int
 logical, save :: module_initialized = .false.
@@ -149,12 +149,8 @@
 enddo
 enddo
 enddo
-write(0,*)'test ',hx(1),hy(1),hz(1),hx(k),hy(k),hz(k)
 
-6000  format(3i8,3(1x,f12.5))
-
 !...... create tet4 list
-write(0,*)'max points ',k
 ntet = 0
 JTET = 0
 ITET = 0 
@@ -194,10 +190,10 @@
       itet(3,ntet)=i8
       itet(4,ntet)=i7 
       !..... tet4 centers
-      tcen_rtp(1,ntet)=0.25*(hx(i1)+hx(i4)+hx(i8)+hx(i7)) 
-      tcen_rtp(2,ntet)=0.25*(hy(i1)+hy(i4)+hy(i8)+hy(i7)) 
-      tcen_rtp(3,ntet)=0.25*(hz(i1)+hz(i4)+hz(i8)+hz(i7)) 
-      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 90.0*RAD
+      tcen_rtp(1,ntet)=0.25_r8*(hx(i1)+hx(i4)+hx(i8)+hx(i7)) 
+      tcen_rtp(2,ntet)=0.25_r8*(hy(i1)+hy(i4)+hy(i8)+hy(i7)) 
+      tcen_rtp(3,ntet)=0.25_r8*(hz(i1)+hz(i4)+hz(i8)+hz(i7)) 
+      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 90.0_r8*RAD
       do l=1,jtet(1,i1)
          if(jtet(l+1,i1).eq.ntet) goto 94971 
       enddo 
@@ -251,9 +247,9 @@
       a(3,1)=hz(i4)-hz(i1)
       a(3,2)=hz(i8)-hz(i1)
       a(3,3)=hz(i7)-hz(i1)
-      if (a(3,1).lt.-180.0*RAD) a(3,1)=a(3,1)+360.0*RAD
-      if (a(3,2).lt.-180.0*RAD) a(3,2)=a(3,2)+360.0*RAD
-      if (a(3,3).lt.-180.0*RAD) a(3,3)=a(3,3)+360.0*RAD
+      if (a(3,1).lt.-180.0_r8*RAD) a(3,1)=a(3,1)+360.0_r8*RAD
+      if (a(3,2).lt.-180.0_r8*RAD) a(3,2)=a(3,2)+360.0_r8*RAD
+      if (a(3,3).lt.-180.0_r8*RAD) a(3,3)=a(3,3)+360.0_r8*RAD
       !..... invert for mapping physical --> isoparameteric
       b(1,1) = a(2,2)*a(3,3) - a(3,2)*a(2,3)
       b(1,2) = a(3,2)*a(1,3) - a(1,2)*a(3,3)
@@ -281,10 +277,10 @@
       itet(2,ntet)=i5
       itet(3,ntet)=i8
       itet(4,ntet)=i7 
-      tcen_rtp(1,ntet)=0.25*(hx(i1)+hx(i5)+hx(i8)+hx(i7)) 
-      tcen_rtp(2,ntet)=0.25*(hy(i1)+hy(i5)+hy(i8)+hy(i7)) 
-      tcen_rtp(3,ntet)=0.25*(hz(i1)+hz(i5)+hz(i8)+hz(i7)) 
-      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 90.0*RAD
+      tcen_rtp(1,ntet)=0.25_r8*(hx(i1)+hx(i5)+hx(i8)+hx(i7)) 
+      tcen_rtp(2,ntet)=0.25_r8*(hy(i1)+hy(i5)+hy(i8)+hy(i7)) 
+      tcen_rtp(3,ntet)=0.25_r8*(hz(i1)+hz(i5)+hz(i8)+hz(i7)) 
+      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 90.0_r8*RAD
       do l=1,jtet(1,i1)
          if(jtet(l+1,i1).eq.ntet) goto 94911 
       enddo 
@@ -332,9 +328,9 @@
       a(3,1)=hz(i5)-hz(i1)
       a(3,2)=hz(i8)-hz(i1)
       a(3,3)=hz(i7)-hz(i1)
-      if (a(3,1).lt.-180.0*RAD) a(3,1)=a(3,1)+360.0*RAD
-      if (a(3,2).lt.-180.0*RAD) a(3,2)=a(3,2)+360.0*RAD
-      if (a(3,3).lt.-180.0*RAD) a(3,3)=a(3,3)+360.0*RAD
+      if (a(3,1).lt.-180.0_r8*RAD) a(3,1)=a(3,1)+360.0_r8*RAD
+      if (a(3,2).lt.-180.0_r8*RAD) a(3,2)=a(3,2)+360.0_r8*RAD
+      if (a(3,3).lt.-180.0_r8*RAD) a(3,3)=a(3,3)+360.0_r8*RAD
       b(1,1) = a(2,2)*a(3,3) - a(3,2)*a(2,3)
       b(1,2) = a(3,2)*a(1,3) - a(1,2)*a(3,3)
       b(1,3) = a(1,2)*a(2,3) - a(1,3)*a(2,2)
@@ -359,10 +355,10 @@
       itet(2,ntet)=i5
       itet(3,ntet)=i6
       itet(4,ntet)=i7 
-      tcen_rtp(1,ntet)=0.25*(hx(i1)+hx(i5)+hx(i6)+hx(i7)) 
-      tcen_rtp(2,ntet)=0.25*(hy(i1)+hy(i5)+hy(i6)+hy(i7)) 
-      tcen_rtp(3,ntet)=0.25*(hz(i1)+hz(i5)+hz(i6)+hz(i7)) 
-      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 180.0*RAD
+      tcen_rtp(1,ntet)=0.25_r8*(hx(i1)+hx(i5)+hx(i6)+hx(i7)) 
+      tcen_rtp(2,ntet)=0.25_r8*(hy(i1)+hy(i5)+hy(i6)+hy(i7)) 
+      tcen_rtp(3,ntet)=0.25_r8*(hz(i1)+hz(i5)+hz(i6)+hz(i7)) 
+      if (ip.eq.np) tcen_rtp(3,ntet) = tcen_rtp(3,ntet) + 180.0_r8*RAD
       do l=1,jtet(1,i1)
       if(jtet(l+1,i1).eq.ntet) goto 94851 
       enddo 
@@ -408,9 +404,9 @@
       a(3,1)=hz(i5)-hz(i1)
       a(3,2)=hz(i6)-hz(i1)
       a(3,3)=hz(i7)-hz(i1)


More information about the Dart-dev mailing list