C $Header: /u/gcmpack/MITgcm/pkg/offline/offline_init_varia.F,v 1.7 2015/07/18 21:48:38 jmc Exp $ C $Name: $ #include "OFFLINE_OPTIONS.h" C !INTERFACE: ========================================================== SUBROUTINE OFFLINE_INIT_VARIA( myThid ) C !DESCRIPTION: C calls subroutines that initializes variables for offline code C !USES: =============================================================== IMPLICIT NONE #include "SIZE.h" #include "GRID.h" #include "EEPARAMS.h" #include "PARAMS.h" #include "OFFLINE.h" C !INPUT PARAMETERS: =================================================== C myThid :: thread number INTEGER myThid CEOP C !LOCAL VARIABLES: C i,j,k,bi,bj :: loop indices INTEGER i,j,k,bi,bj DO bj = myByLo(myThid), myByHi(myThid) DO bi = myBxLo(myThid), myBxHi(myThid) offlineLdRec(bi,bj) = 0 offline_Wght(1,bi,bj) = 0. _d 0 offline_Wght(2,bi,bj) = 0. _d 0 DO k=1,Nr DO j=1-OLy,sNy+OLy DO i=1-OLx,sNx+OLx uvel0(i,j,k,bi,bj) = 0. _d 0 uvel1(i,j,k,bi,bj) = 0. _d 0 vvel0(i,j,k,bi,bj) = 0. _d 0 vvel1(i,j,k,bi,bj) = 0. _d 0 wvel0(i,j,k,bi,bj) = 0. _d 0 wvel1(i,j,k,bi,bj) = 0. _d 0 tave0(i,j,k,bi,bj) = 0. _d 0 tave1(i,j,k,bi,bj) = 0. _d 0 save0(i,j,k,bi,bj) = 0. _d 0 save1(i,j,k,bi,bj) = 0. _d 0 gmkx0(i,j,k,bi,bj) = 0. _d 0 gmkx1(i,j,k,bi,bj) = 0. _d 0 gmky0(i,j,k,bi,bj) = 0. _d 0 gmky1(i,j,k,bi,bj) = 0. _d 0 gmkz0(i,j,k,bi,bj) = 0. _d 0 gmkz1(i,j,k,bi,bj) = 0. _d 0 conv0(i,j,k,bi,bj) = 0. _d 0 conv1(i,j,k,bi,bj) = 0. _d 0 kdfs0(i,j,k,bi,bj) = 0. _d 0 kdfs1(i,j,k,bi,bj) = 0. _d 0 kght0(i,j,k,bi,bj) = 0. _d 0 kght1(i,j,k,bi,bj) = 0. _d 0 ENDDO ENDDO ENDDO DO j=1-OLy,sNy+OLy DO i=1-OLx,sNx+OLx c hflx0(i,j,bi,bj) = 0. _d 0 c hflx1(i,j,bi,bj) = 0. _d 0 sflx0(i,j,bi,bj) = 0. _d 0 sflx1(i,j,bi,bj) = 0. _d 0 c icem0(i,j,bi,bj) = 0. _d 0 c icem1(i,j,bi,bj) = 0. _d 0 ENDDO ENDDO C-- end bi,bj loops. ENDDO ENDDO C Load offline fields from files (for beginning of first time-step) CALL OFFLINE_FIELDS_LOAD( startTime, nIter0, myThid ) RETURN END