8 |
C !ROUTINE: TIMESTEP_WVEL |
C !ROUTINE: TIMESTEP_WVEL |
9 |
C !INTERFACE: |
C !INTERFACE: |
10 |
SUBROUTINE TIMESTEP_WVEL( |
SUBROUTINE TIMESTEP_WVEL( |
11 |
I myTime, myIter, myThid ) |
I bi,bj, myTime, myIter, myThid ) |
12 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
13 |
C *==========================================================* |
C *==========================================================* |
14 |
C | S/R TIMESTEP_WVEL |
C | S/R TIMESTEP_WVEL |
29 |
|
|
30 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
31 |
C == Routine Arguments == |
C == Routine Arguments == |
32 |
|
INTEGER bi,bj |
33 |
_RL myTime |
_RL myTime |
34 |
INTEGER myIter, myThid |
INTEGER myIter, myThid |
35 |
|
|
36 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
37 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
38 |
C == Local variables == |
C == Local variables == |
|
INTEGER k,bi,bj |
|
39 |
INTEGER iMin,iMax,jMin,jMax |
INTEGER iMin,iMax,jMin,jMax |
40 |
INTEGER i,j |
INTEGER i,j,k |
41 |
_RL gWtmp(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL gWtmp(1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
42 |
_RL tmpFac, nh_Fac, igwFac |
_RL tmpFac, nh_Fac, igwFac |
43 |
CEOP |
CEOP |
52 |
|
|
53 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
54 |
|
|
55 |
C tile loops : |
IF ( nonHydrostatic ) THEN |
|
DO bj=myByLo(myThid),myByHi(myThid) |
|
|
DO bi=myBxLo(myThid),myBxHi(myThid) |
|
|
|
|
|
IF ( nonHydrostatic ) THEN |
|
56 |
nh_Fac = 0. |
nh_Fac = 0. |
57 |
IF ( nh_Am2.NE.0. ) nh_Fac = 1. _d 0 / nh_Am2 |
IF ( nh_Am2.NE.0. ) nh_Fac = 1. _d 0 / nh_Am2 |
58 |
|
|
99 |
ENDIF |
ENDIF |
100 |
#endif /* ALLOW_OBCS */ |
#endif /* ALLOW_OBCS */ |
101 |
|
|
102 |
ELSEIF ( implicitIntGravWave ) THEN |
ELSEIF ( implicitIntGravWave ) THEN |
103 |
C keep a copy of wVel in gW: |
C keep a copy of wVel in gW: |
104 |
DO k=1,Nr |
DO k=1,Nr |
105 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
110 |
ENDDO |
ENDDO |
111 |
|
|
112 |
C- End if nonHydrostatic / elseif implicitIntGravWave |
C- End if nonHydrostatic / elseif implicitIntGravWave |
113 |
ENDIF |
ENDIF |
|
|
|
|
C- End of bi,bj loops |
|
|
ENDDO |
|
|
ENDDO |
|
114 |
|
|
115 |
#endif /* ALLOW_NONHYDROSTATIC */ |
#endif /* ALLOW_NONHYDROSTATIC */ |
116 |
|
|