C $Header: /u/gcmpack/MITgcm/pkg/obcs/obcs_prescribe_exchanges.F,v 1.1 2004/09/23 17:48:24 heimbach Exp $
C $Name: $
#include "OBCS_OPTIONS.h"
SUBROUTINE OBCS_PRESCRIBE_EXCHANGES( myThid )
C *==========================================================*
C | S/R OBCS_PRESCRIBE_EXCHANGES |
C *==========================================================*
C | Exchanges are needed in case obcs are read from file. |
C | EXch of xz, yz fields are avoided, so we exchange full |
C | fields after obcs have been added. |
c | Only needed for velocity fields, tracer fields wont be |
C | affected before they get exchanged at the end of |
C | time stepping loop. |
C *==========================================================*
IMPLICIT NONE
C == Global variables ==
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PARAMS.h"
#include "DYNVARS.h"
#include "OBCS.h"
C == Routine Arguments ==
INTEGER myThid
#ifdef ALLOW_OBCS
#ifdef ALLOW_OBCS_PRESCRIBE
C == Local variables ==
IF (useOBCSprescribe) THEN
CALL EXCH_UV_XYZ_RL(uVel,vVel,.TRUE.,myThid)
CALL EXCH_UV_XYZ_RL(gU,gV,.TRUE.,myThid)
ENDIF
#endif
#endif
RETURN
END