219 |
C--- |
C--- |
220 |
CEOP |
CEOP |
221 |
|
|
222 |
|
#ifdef ALLOW_DEBUG |
223 |
|
IF ( debugLevel .GE. debLevB ) |
224 |
|
& CALL DEBUG_ENTER( 'DYNAMICS', myThid ) |
225 |
|
#endif |
226 |
|
|
227 |
C-- Call to routine for calculation of |
C-- Call to routine for calculation of |
228 |
C Eliassen-Palm-flux-forced U-tendency, |
C Eliassen-Palm-flux-forced U-tendency, |
229 |
C if desired: |
C if desired: |
433 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
434 |
CALL IMPLDIFF( |
CALL IMPLDIFF( |
435 |
I bi, bj, iMin, iMax, jMin, jMax, |
I bi, bj, iMin, iMax, jMin, jMax, |
436 |
I 0, KappaRU,recip_HFacW, |
I -1, KappaRU,recip_HFacW, |
437 |
U gU, |
U gU, |
438 |
I myThid ) |
I myThid ) |
439 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
442 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
#endif /* ALLOW_AUTODIFF_TAMC */ |
443 |
CALL IMPLDIFF( |
CALL IMPLDIFF( |
444 |
I bi, bj, iMin, iMax, jMin, jMax, |
I bi, bj, iMin, iMax, jMin, jMax, |
445 |
I 0, KappaRV,recip_HFacS, |
I -2, KappaRV,recip_HFacS, |
446 |
U gV, |
U gV, |
447 |
I myThid ) |
I myThid ) |
448 |
ENDIF |
ENDIF |
493 |
C-- Step forward W field in N-H algorithm |
C-- Step forward W field in N-H algorithm |
494 |
IF ( momStepping .AND. nonHydrostatic ) THEN |
IF ( momStepping .AND. nonHydrostatic ) THEN |
495 |
#ifdef ALLOW_DEBUG |
#ifdef ALLOW_DEBUG |
496 |
IF ( debugLevel .GE. debLevB ) |
IF ( debugLevel .GE. debLevB ) |
497 |
& CALL DEBUG_CALL('CALC_GW',myThid) |
& CALL DEBUG_CALL('CALC_GW', myThid ) |
498 |
#endif |
#endif |
499 |
CALL TIMER_START('CALC_GW [DYNAMICS]',myThid) |
CALL TIMER_START('CALC_GW [DYNAMICS]',myThid) |
500 |
CALL CALC_GW( myTime, myIter, myThid ) |
CALL CALC_GW( myTime, myIter, myThid ) |
549 |
ENDIF |
ENDIF |
550 |
#endif |
#endif |
551 |
|
|
552 |
|
#ifdef ALLOW_DEBUG |
553 |
|
IF ( debugLevel .GE. debLevB ) |
554 |
|
& CALL DEBUG_LEAVE( 'DYNAMICS', myThid ) |
555 |
|
#endif |
556 |
|
|
557 |
RETURN |
RETURN |
558 |
END |
END |