133 |
|
|
134 |
#ifdef NONLIN_FRSURF |
#ifdef NONLIN_FRSURF |
135 |
c IF ( select_rStar.GE.2 .AND. nonlinFreeSurf.GE.4 ) THEN |
c IF ( select_rStar.GE.2 .AND. nonlinFreeSurf.GE.4 ) THEN |
136 |
IF ( select_rStar.GT.0 .AND. nonlinFreeSurf.GE.4 ) THEN |
IF ( select_rStar.GE.1 .AND. nonlinFreeSurf.GE.4 ) THEN |
137 |
DO j=jMin,jMax |
C- Integral of b.dr = rStarFac * Integral of b.dr* : |
138 |
DO i=iMin,iMax |
IF ( buoyancyRelation .EQ. 'ATMOSPHERIC' ) THEN |
139 |
|
C- Consistent with Phi'= Integr[ theta'.dPi ] : |
140 |
|
DO j=jMin,jMax |
141 |
|
DO i=iMin,iMax |
142 |
phiHydLow(i,j,bi,bj) = phiHydLow(i,j,bi,bj) |
phiHydLow(i,j,bi,bj) = phiHydLow(i,j,bi,bj) |
143 |
& *rStarFacC(i,j,bi,bj) |
& * rStarFacC(i,j,bi,bj)**atm_kappa |
144 |
|
ENDDO |
145 |
ENDDO |
ENDDO |
146 |
ENDDO |
ELSE |
147 |
|
DO j=jMin,jMax |
148 |
|
DO i=iMin,iMax |
149 |
|
phiHydLow(i,j,bi,bj) = phiHydLow(i,j,bi,bj) |
150 |
|
& * rStarFacC(i,j,bi,bj) |
151 |
|
ENDDO |
152 |
|
ENDDO |
153 |
|
ENDIF |
154 |
ENDIF |
ENDIF |
155 |
#endif /* NONLIN_FRSURF */ |
#endif /* NONLIN_FRSURF */ |
156 |
|
|
157 |
DO j=jMin,jMax |
DO j=jMin,jMax |
158 |
DO i=iMin,iMax |
DO i=iMin,iMax |
159 |
phiHydLow(i,j,bi,bj) = phiHydLow(i,j,bi,bj) |
phiHydLow(i,j,bi,bj) = phiHydLow(i,j,bi,bj) |
160 |
& + Bo_surf(i,j,bi,bj)*etaN(i,j,bi,bj) |
& + Bo_surf(i,j,bi,bj)*etaN(i,j,bi,bj) |
161 |
& + phi0surf(i,j,bi,bj) |
& + phi0surf(i,j,bi,bj) |
|
ENDDO |
|
162 |
ENDDO |
ENDDO |
163 |
|
ENDDO |
164 |
|
|
165 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
166 |
C -- end if k=Nr. |
C -- end if k=Nr. |