37 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
38 |
# include "MNC_PARAMS.h" |
# include "MNC_PARAMS.h" |
39 |
#endif |
#endif |
40 |
|
#ifdef ALLOW_EDDYPSI && ALLOW_GMREDI |
41 |
|
# include "GMREDI.h" |
42 |
|
#endif |
43 |
|
|
44 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
45 |
C myIter :: Iteration number |
C myIter :: Iteration number |
264 |
& nj, fp, Nr, myIter, myThid ) |
& nj, fp, Nr, myIter, myThid ) |
265 |
CALL READ_MFLDS_3D_RL( 'Vvel ', vVel, |
CALL READ_MFLDS_3D_RL( 'Vvel ', vVel, |
266 |
& nj, fp, Nr, myIter, myThid ) |
& nj, fp, Nr, myIter, myThid ) |
267 |
|
#ifdef ALLOW_EDDYPSI && ALLOW_GMREDI |
268 |
|
IF (GM_InMomAsStress) THEN |
269 |
|
CALL READ_MFLDS_3D_RL( 'Umean ', uMean, |
270 |
|
& nj, fp, Nr, myIter, myThid ) |
271 |
|
CALL READ_MFLDS_3D_RL( 'Vmean ', vMean, |
272 |
|
& nj, fp, Nr, myIter, myThid ) |
273 |
|
ENDIF |
274 |
|
#endif |
275 |
CALL READ_MFLDS_3D_RL( 'Theta ', theta, |
CALL READ_MFLDS_3D_RL( 'Theta ', theta, |
276 |
& nj, fp, Nr, myIter, myThid ) |
& nj, fp, Nr, myIter, myThid ) |
277 |
CALL READ_MFLDS_3D_RL( 'Salt ', salt, |
CALL READ_MFLDS_3D_RL( 'Salt ', salt, |
450 |
CALL MNC_CW_SET_CITER(fn, 3, 3, myIter, -1, myThid) |
CALL MNC_CW_SET_CITER(fn, 3, 3, myIter, -1, myThid) |
451 |
CALL MNC_CW_RL_R('D',fn,0,0,'U',uVel, myThid) |
CALL MNC_CW_RL_R('D',fn,0,0,'U',uVel, myThid) |
452 |
CALL MNC_CW_RL_R('D',fn,0,0,'V',vVel, myThid) |
CALL MNC_CW_RL_R('D',fn,0,0,'V',vVel, myThid) |
453 |
|
#ifdef ALLOW_EDDYPSI && ALLOW_GMREDI |
454 |
|
IF (GM_InMomAsStress) THEN |
455 |
|
CALL MNC_CW_RL_R('D',fn,0,0,'Umean',uMean, myThid) |
456 |
|
CALL MNC_CW_RL_R('D',fn,0,0,'Vmean',vMean, myThid) |
457 |
|
ENDIF |
458 |
|
#endif |
459 |
CALL MNC_CW_RL_R('D',fn,0,0,'Temp',theta, myThid) |
CALL MNC_CW_RL_R('D',fn,0,0,'Temp',theta, myThid) |
460 |
CALL MNC_CW_RL_R('D',fn,0,0,'S',salt, myThid) |
CALL MNC_CW_RL_R('D',fn,0,0,'S',salt, myThid) |
461 |
CALL MNC_CW_RL_R('D',fn,0,0,'Eta',etaN, myThid) |
CALL MNC_CW_RL_R('D',fn,0,0,'Eta',etaN, myThid) |
496 |
|
|
497 |
C Fill in edge regions |
C Fill in edge regions |
498 |
CALL EXCH_UV_3D_RL( uVel, vVel, .TRUE., Nr, myThid ) |
CALL EXCH_UV_3D_RL( uVel, vVel, .TRUE., Nr, myThid ) |
499 |
|
#ifdef ALLOW_EDDYPSI && ALLOW_GMREDI |
500 |
|
IF (GM_InMomAsStress) THEN |
501 |
|
CALL EXCH_UV_3D_RL( uMean, vMean, .TRUE., Nr, myThid ) |
502 |
|
ENDIF |
503 |
|
#endif |
504 |
CALL EXCH_3D_RL( theta, Nr, myThid ) |
CALL EXCH_3D_RL( theta, Nr, myThid ) |
505 |
CALL EXCH_3D_RL( salt, Nr, myThid ) |
CALL EXCH_3D_RL( salt, Nr, myThid ) |
506 |
#ifdef ALLOW_ADAMSBASHFORTH_3 |
#ifdef ALLOW_ADAMSBASHFORTH_3 |