18 |
#include "PARAMS.h" |
#include "PARAMS.h" |
19 |
#include "DYNVARS.h" |
#include "DYNVARS.h" |
20 |
#include "OBCS.h" |
#include "OBCS.h" |
21 |
#ifdef ALLOW_PTRACERS.h |
#ifdef ALLOW_PTRACERS |
22 |
#include "PTRACERS_SIZE.h" |
#include "PTRACERS_SIZE.h" |
23 |
#include "PTRACERS.h" |
#include "PTRACERS.h" |
24 |
#include "OBCS_PTRACERS.h" |
#include "OBCS_PTRACERS.h" |
216 |
ENDIF |
ENDIF |
217 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
218 |
|
|
219 |
C-- Apply OBCS values to initial conditions for consistancy |
C-- Load/compute OBCS values: |
220 |
#ifdef ALLOW_DEBUG |
#ifdef ALLOW_DEBUG |
221 |
IF (debugMode) CALL DEBUG_CALL('OBCS_CALC',myThid) |
IF (debugMode) CALL DEBUG_CALL('OBCS_CALC',myThid) |
222 |
#endif |
#endif |
229 |
|
|
230 |
IF ( startTime .EQ. baseTime .AND. nIter0 .EQ. 0 |
IF ( startTime .EQ. baseTime .AND. nIter0 .EQ. 0 |
231 |
& .AND. pickupSuff .EQ. ' ' ) THEN |
& .AND. pickupSuff .EQ. ' ' ) THEN |
232 |
|
C-- Apply OBCS values to initial conditions for consistency |
233 |
|
C (but initial conditions only) |
234 |
#ifdef ALLOW_DEBUG |
#ifdef ALLOW_DEBUG |
235 |
IF (debugMode) |
IF (debugMode) |
236 |
& CALL DEBUG_CALL('OBCS_APPLY_UV + OBCS_APPLY_TS',myThid) |
& CALL DEBUG_CALL('OBCS_APPLY_UV + OBCS_APPLY_TS',myThid) |
256 |
DO K=1,Nr |
DO K=1,Nr |
257 |
CALL OBCS_APPLY_PTRACER( |
CALL OBCS_APPLY_PTRACER( |
258 |
I bi, bj, K, iTracer, |
I bi, bj, K, iTracer, |
259 |
U ptracer(1-Olx,1-Oly,K,bi,bj,iTracer), |
U pTracer(1-Olx,1-Oly,K,bi,bj,iTracer), |
260 |
I myThid ) |
I myThid ) |
261 |
ENDDO |
ENDDO |
262 |
ENDDO |
ENDDO |