[cdftools] 146/228: JMM +AL+TCD : Bug fix in cdfcensus : reset cumulating variable to 0 between each time frame

Alastair McKinstry mckinstry at moszumanska.debian.org
Fri Jun 12 08:21:41 UTC 2015


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch master
in repository cdftools.

commit 0139c4401efa863cfd4ddd5e9a7c12df4c34f994
Author: molines <molines at 1055176f-818a-41d9-83e1-73fbe5b947c5>
Date:   Thu Apr 19 13:57:19 2012 +0000

    JMM +AL+TCD : Bug fix in cdfcensus : reset cumulating variable to 0 between each time frame
    
    
    git-svn-id: http://servforge.legi.grenoble-inp.fr/svn/CDFTOOLS/trunk@594 1055176f-818a-41d9-83e1-73fbe5b947c5
---
 cdfcensus.f90 | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/cdfcensus.f90 b/cdfcensus.f90
index e8a2d1a..45218c4 100644
--- a/cdfcensus.f90
+++ b/cdfcensus.f90
@@ -89,7 +89,6 @@ PROGRAM cdfcensus
   !!----------------------------------------------------------------------
   CALL ReadCdfNames()
 
-  dvoltotal=0.d0
 
   narg = iargc()
   IF ( narg == 0 ) THEN
@@ -191,11 +190,11 @@ PROGRAM cdfcensus
      CASE ( '-srange' )
         CALL getarg(ijarg,cldum) ; READ(cldum,*) zsmin ; ijarg = ijarg+1
         CALL getarg(ijarg,cldum) ; READ(cldum,*) zsmax ; ijarg = ijarg+1
-        CALL getarg(ijarg,cldum) ; READ(cldum,*) zds  ; ijarg = ijarg+1
+        CALL getarg(ijarg,cldum) ; READ(cldum,*) zds   ; ijarg = ijarg+1
      CASE ( '-trange' )
         CALL getarg(ijarg,cldum) ; READ(cldum,*) ztmin ; ijarg = ijarg+1
         CALL getarg(ijarg,cldum) ; READ(cldum,*) ztmax ; ijarg = ijarg+1
-        CALL getarg(ijarg,cldum) ; READ(cldum,*) zdt  ; ijarg = ijarg+1
+        CALL getarg(ijarg,cldum) ; READ(cldum,*) zdt   ; ijarg = ijarg+1
      CASE ( '-full' )
         lfull = .TRUE.
      CASE DEFAULT
@@ -222,7 +221,6 @@ PROGRAM cdfcensus
   ALLOCATE ( dcensus (ns,nt), ddump(ns,nt) )
   ALLOCATE ( rsigma0(ns,nt), rsigma2(ns,nt), rsigma4(ns,nt) )
   ALLOCATE ( zsx (ns,nt), zty(ns,nt), rdumdep(1), tim(npt))
-  dcensus(:,:)=0.d0
 
   ! fill up rsigma0 array with theoretical density
   DO ji=1,ns
@@ -270,6 +268,9 @@ PROGRAM cdfcensus
   ENDIF
 
   DO jt = 1, npt
+     ! reset cumulating variables to 0
+     dcensus(:,:) = 0.d0
+     dvoltotal    = 0.d0
      ! Enter main loop
      DO jk=ik1,ik2
         zt(:,:) = getvar(cf_tfil, cn_votemper, jk, npiglo, npjglo, ktime = jt)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/cdftools.git



More information about the debian-science-commits mailing list