24 |
#ifdef ALLOW_EXF |
#ifdef ALLOW_EXF |
25 |
# include "EXF_OPTIONS.h" |
# include "EXF_OPTIONS.h" |
26 |
# include "EXF_FIELDS.h" |
# include "EXF_FIELDS.h" |
27 |
|
# include "EXF_PARAM.h" |
28 |
#endif |
#endif |
29 |
#ifdef ALLOW_SALT_PLUME |
#ifdef ALLOW_SALT_PLUME |
30 |
# include "SALT_PLUME.h" |
# include "SALT_PLUME.h" |
254 |
I bi, bj, myThid ) |
I bi, bj, myThid ) |
255 |
|
|
256 |
C NOW DO ICE |
C NOW DO ICE |
257 |
|
IF (useRelativeWind) THEN |
258 |
|
C Compute relative wind speed over sea ice. |
259 |
|
DO J=1,sNy |
260 |
|
DO I=1,sNx |
261 |
|
SPEED_SQ = |
262 |
|
& (uWind(I,J,bi,bj) |
263 |
|
& +0.5 _d 0*(uVel(i,j,1,bi,bj)+uVel(i+1,j,1,bi,bj)) |
264 |
|
& -0.5 _d 0*(uice(i,j,1,bi,bj)+uice(i+1,j,1,bi,bj)))**2 |
265 |
|
& +(vWind(I,J,bi,bj) |
266 |
|
& +0.5 _d 0*(vVel(i,j,1,bi,bj)+vVel(i,j+1,1,bi,bj)) |
267 |
|
& -0.5 _d 0*(vice(i,j,1,bi,bj)+vice(i,j+1,1,bi,bj)))**2 |
268 |
|
IF ( SPEED_SQ .LE. SEAICE_EPS_SQ ) THEN |
269 |
|
UG(I,J)=SEAICE_EPS |
270 |
|
ELSE |
271 |
|
UG(I,J)=SQRT(SPEED_SQ) |
272 |
|
ENDIF |
273 |
|
ENDDO |
274 |
|
ENDDO |
275 |
|
ENDIF |
276 |
#ifdef SEAICE_MULTICATEGORY |
#ifdef SEAICE_MULTICATEGORY |
277 |
C-- Start loop over muli-categories |
C-- Start loop over muli-categories |
278 |
DO IT=1,MULTDIM |
DO IT=1,MULTDIM |