C $Header: /u/gcmpack/MITgcm/pkg/ptracers/ptracers_initialise.F,v 1.4 2004/12/19 00:02:47 jmc Exp $
C $Name: $
#include "PTRACERS_OPTIONS.h"
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
CBOP
C !ROUTINE: PTRACERS_INITIALISE
C !INTERFACE:
SUBROUTINE PTRACERS_INITIALISE( myThid )
C !DESCRIPTION:
C Initialize PTRACERS constant
C !USES:
IMPLICIT NONE
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PARAMS.h"
#include "PTRACERS_SIZE.h"
#include "PTRACERS.h"
#include "GAD.h"
C !INPUT PARAMETERS:
INTEGER myThid
CEOP
#ifdef ALLOW_PTRACERS
C !LOCAL VARIABLES:
C iTracer :: tracer index
INTEGER iTracer
C Loop over tracers
DO iTracer = 1, PTRACERS_numInUse
IF (
& multiDimAdvection .AND.
& PTRACERS_advScheme(iTracer).NE.ENUM_CENTERED_2ND .AND.
& PTRACERS_advScheme(iTracer).NE.ENUM_UPWIND_3RD .AND.
& PTRACERS_advScheme(iTracer).NE.ENUM_CENTERED_4TH ) THEN
c PTRACERS_multiDimAdv(iTracer) = .TRUE.
useMultiDimAdvec = .TRUE.
ENDIF
C end of Tracer loop
ENDDO
#ifdef ALLOW_DIAGNOSTICS
IF ( useDiagnostics ) THEN
CALL PTRACERS_DIAGNOSTICS_INIT( myThid )
ENDIF
#endif
#endif /* ALLOW_PTRACERS */
RETURN
END