C $Header: /u/gcmpack/MITgcm/model/src/ini_mixing.F,v 1.3 2004/10/17 23:03:38 jmc Exp $ C $Name: $ #include "CPP_OPTIONS.h" CBOP C !ROUTINE: INI_MIXING C !INTERFACE: SUBROUTINE INI_MIXING( myThid ) C !DESCRIPTION: \bv C *==========================================================* C | SUBROUTINE INI_MIXING C | o Initialise diapycnal diffusivity to default constant val. C *==========================================================* C \ev C !USES: IMPLICIT NONE C === Global variables === #include "SIZE.h" #include "EEPARAMS.h" #include "PARAMS.h" #include "GRID.h" #include "DYNVARS.h" C !INPUT/OUTPUT PARAMETERS: C == Routine arguments == C myThid - Number of this instance INTEGER myThid C !LOCAL VARIABLES: C == Local variables == C bi,bj - Loop counters C I,J INTEGER bi, bj INTEGER i, j, k CEOP DO bj = myByLo(myThid), myByHi(myThid) DO bi = myBxLo(myThid), myBxHi(myThid) DO k=1,Nr DO j=1,sNy DO i=1,sNx #if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_DIFFKR_CONTROL)) diffKr(i,j,k,bi,bj) = diffKrNrS(k) #endif #if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_KAPGM_CONTROL)) KapGM(i,j,k,bi,bj) = GMkbackground #endif ENDDO ENDDO ENDDO ENDDO ENDDO #if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_DIFFKR_CONTROL)) _EXCH_XYZ_R8(diffKr , myThid ) #endif #if (defined (ALLOW_AUTODIFF_TAMC) defined (ALLOW_KAPGM_CONTROL)) _EXCH_XYZ_R8(KapGM, myThid ) #endif RETURN END