C $Header: /u/gcmpack/MITgcm/pkg/ptracers/ptracers_gterm_blocking_exchanges.F,v 1.3 2004/11/02 19:09:55 edhill Exp $
C $Name: $
#include "PTRACERS_OPTIONS.h"
CBOP
C !ROUTINE: PTRACERS_GTERM_BLOCKING_EXCHANGES
C !INTERFACE: ==========================================================
SUBROUTINE PTRACERS_GTERM_BLOCKING_EXCH( myThid )
C !DESCRIPTION:
C Exchange data to update overlaps for passive tracer tendancies
C !USES: ===============================================================
IMPLICIT NONE
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PTRACERS_SIZE.h"
#include "PTRACERS.h"
C !INPUT PARAMETERS: ===================================================
C myThid :: thread number
INTEGER myThid
C !OUTPUT PARAMETERS: ==================================================
C none
#ifdef ALLOW_PTRACERS
C !LOCAL VARIABLES: ====================================================
C iTracer :: loop indices
INTEGER iTracer
CEOP
IF (PTRACERSisON) THEN
C Loop over passive tracers
DO iTracer=1,PTRACERS_numInUse
C Exchange overlaps
_EXCH_XYZ_R8(gPtr(1-Olx,1-Oly,1,1,1,iTracer),myThid)
C End of tracer loop
ENDDO
ENDIF
#endif /* ALLOW_PTRACERS */
RETURN
END