| 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 |