[cig-commits] r6767 - geodyn/3D/MAG/trunk/src

wei at geodynamics.org wei at geodynamics.org
Thu May 3 15:14:38 PDT 2007


Author: wei
Date: 2007-05-03 15:14:37 -0700 (Thu, 03 May 2007)
New Revision: 6767

Modified:
   geodyn/3D/MAG/trunk/src/cmbcoeff.f
Log:
Changed format of output data

Modified: geodyn/3D/MAG/trunk/src/cmbcoeff.f
===================================================================
--- geodyn/3D/MAG/trunk/src/cmbcoeff.f	2007-05-03 20:29:10 UTC (rev 6766)
+++ geodyn/3D/MAG/trunk/src/cmbcoeff.f	2007-05-03 22:14:37 UTC (rev 6767)
@@ -17,10 +17,11 @@
       include 'com5.f'
       include 'com8.f'
       
-      dimension la(nlma),ma(nlma)
-      dimension alm(lmax,lmax),blm(lmax,lmax)
-      dimension glm(lmax,lmax),hlm(lmax,lmax)
-      dimension aalm(lmax,lmax),ablm(lmax,lmax)
+      integer la(nlma),ma(nlma)
+      real*8 alm(lmax,lmax),blm(lmax,lmax)
+      real*8 glm(lmax,lmax),hlm(lmax,lmax)
+      real*8 aalm(lmax,lmax),ablm(lmax,lmax)
+      real*8 fact1,fact2
 c
 c   constants
 c
@@ -48,8 +49,9 @@
       write(21,2100) nlma,lmax,minc,r(1),r(kc),time/tscale
  2100 format(/, 2x,"nlma=",i3,2x,"lmax=",i3,2x,"minc=",i3,2x,
      $   "r(1)=",f7.4,2x,"r(kc)=",f7.4,2x,"time/tscale=",f9.6)
+
 c
-c  write data
+c  write data to cc file
 c
       write(21,2101) (b(lm,1),lm=1,nlma)
 c      write(21,2102) (w(lm,kc),lm=1,nlma)
@@ -167,13 +169,7 @@
 c        aalm(l,m)=glm(l,m)/(anano*escale*fact2*conalm)
 c        ablm(l,m)=hlm(l,m)/(anano*escale*fact2*conblm)
 
-c   wirte a header for cg. file
-
-      write(22,2200) nlma,lmax,minc,r(1),r(kc),time/tscale
- 2200 format(/, 2x,"nlma=",i3,2x,"lmax=",i3,2x,"minc=",i3,2x,
-     $   "r(1)=",f7.4,2x,"r(kc)=",f7.4,2x,"time/tscale=",f9.6)
-
-c      write(22,2206) l,m,aalm(l,m),ablm(l,m),glm(l,m),hlm(l,m)
+c      write(21,2106) l,m,aalm(l,m),ablm(l,m),glm(l,m),hlm(l,m)
 c 2206 format(/,2x,2i3,2x,2(f15.5),2x,2(f15.5))
 
 c      return
@@ -184,14 +180,17 @@
 c   write gauss coefficients to cg. file and format it as iput file
 c   for the validation program griddate.f
 
+c   wirte a header for cg. file
+      write(22,2200) nlma,lmax,minc,r(1),r(kc),time/tscale
+ 2200 format(/, 2x,"nlma=",i3,2x,"lmax=",i3,2x,"minc=",i3,2x,
+     $   "r(1)=",f7.4,2x,"r(kc)=",f7.4,2x,"time/tscale=",f9.6)
+
       do 43 i=1,lmax
       do 41 j=0,i
          write(22,2201) glm(i,j)
-         do 40 k=0,j
-         write(22,2202) hlm(i,k)
- 2201 format(/,2x,f15.5)
- 2202 format(/,4x,f15.5)
-   40 continue
+         write(22,2202) hlm(i,j)
+ 2201 format(2x,f15.5)
+ 2202 format(4x,f15.5)
    41 continue
    43 continue
 



More information about the cig-commits mailing list