C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/timeave/timeave_cumul_1k1t.F,v 1.2 2003/10/09 04:19:20 edhill Exp $ C $Name: $ #include "TIMEAVE_OPTIONS.h" CStartofinterface SUBROUTINE TIMEAVE_CUMUL_1K1T( O fldtave, I fld, deltaT, 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 deltaT 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)*deltaT ENDDO ENDDO RETURN END