C $Header: /u/gcmpack/MITgcm/pkg/matrix/matrix_init_varia.F,v 1.2 2011/08/26 19:47:00 jmc Exp $ C $Name: $ #include "MATRIX_OPTIONS.h" SUBROUTINE MATRIX_INIT_VARIA( myThid ) IMPLICIT NONE #include "EEPARAMS.h" #include "SIZE.h" #include "PTRACERS_SIZE.h" #include "PTRACERS_PARAMS.h" #include "PTRACERS_FIELDS.h" #include "MATRIX.h" #include "PARAMS.h" INTEGER myThid #ifdef ALLOW_MATRIX C local variables: INTEGER i, j, k, bi, bj INTEGER iTracer C Initialize counters expMatrixWriteCount = 1 impMatrixWriteCount = 1 DO bj=myByLo(myThid),myByHi(myThid) DO bi=myBxLo(myThid),myBxHi(myThid) expMatrixCounter(bi,bj) = 0 impMatrixCounter(bi,bj) = 0 ENDDO ENDDO DO iTracer=1,PTRACERS_num DO bj=myByLo(myThid),myByHi(myThid) DO bi=myBxLo(myThid),myBxHi(myThid) DO k=1,Nr DO j=1-Oly, sNy+Oly DO i=1-Olx, sNx+Olx PTRACERS_initial(i,j,k,bi,bj,iTracer) = & pTracer(i,j,k,bi,bj,iTracer) MATRIX(i,j,k,bi,bj,iTracer,1) = 0. _d 0 MATRIX(i,j,k,bi,bj,iTracer,2) = 0. _d 0 ENDDO ENDDO ENDDO ENDDO ENDDO ENDDO #endif /* ALLOW_MATRIX */ RETURN END