C $Header: /u/gcmpack/MITgcm/pkg/timeave/timeave_cumul_1k1t.F,v 1.4 2005/08/19 22:50:26 heimbach Exp $
C $Name: $
#include "CPP_EEOPTIONS.h"
CStartofinterface
SUBROUTINE TIMEAVE_CUMUL_1K1T(
O fldtave,
I fld, deltaTloc,
I Ksize, k, bi, bj, myThid )
C *==========================================================*
C | SUBROUTINE TIMEAVE_CUMUL_1K1T
C | o Sum over time a single level, single tile array
C *==========================================================*
IMPLICIT NONE
C == Global variables ===
#include "SIZE.h"
#include "EEPARAMS.h"
C == Routine arguments ==
C myThid - Thread number for this instance of the routine.
C fldtave - time averaged Field
C fld - Input Field
C Ksize - 3rd dimension of the time-average array (fldtave)
C k - current level
C bi,bj - current tile indices
INTEGER Ksize
_RL fld (1-OLx:sNx+OLx,1-OLy:sNy+OLy)
_RL fldtave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Ksize,nSx,nSy)
_RL deltaTloc
INTEGER k, bi, bj, myThid
CEndofinterface
C == Local variables ==
C i,j - Loop counters
INTEGER i, j
DO j=1,sNy
DO i=1,sNx
fldtave(i,j,k,bi,bj) = fldtave(i,j,k,bi,bj)
& + fld(i,j)*deltaTloc
ENDDO
ENDDO
RETURN
END