@@ -308,7 +308,7 @@ PROGRAM W3SHEL
308
308
#ifdef W3_OMPG
309
309
USE OMP_LIB
310
310
#endif
311
- #if defined( W3_MPI) || defined(W3_OASIS)
311
+ #ifdef W3_MPI
312
312
use mpi_f08
313
313
#endif
314
314
!
@@ -340,8 +340,7 @@ PROGRAM W3SHEL
340
340
STARTDATE(8 ), STOPDATE(8 ), IHH(- 7 :10 )
341
341
!
342
342
#ifdef W3_OASIS
343
- INTEGER :: OASISED = 1 , mpicomm_int
344
- type (MPI_COMM) :: COUPL_COMM
343
+ INTEGER :: OASISED = 1
345
344
#endif
346
345
#ifdef W3_COU
347
346
INTEGER :: OFL
@@ -469,8 +468,7 @@ PROGRAM W3SHEL
469
468
470
469
#ifdef W3_OASIS
471
470
IF (OASISED.EQ. 1 ) THEN
472
- CALL CPL_OASIS_INIT(mpicomm_int)
473
- COUPL_COMM% mpi_val = mpicomm_int
471
+ CALL CPL_OASIS_INIT(MPICOMM)
474
472
ELSE
475
473
#endif
476
474
#ifdef W3_OMPH
@@ -1990,7 +1988,7 @@ PROGRAM W3SHEL
1990
1988
ENDIF
1991
1989
! Estimate the weights for the spatial interpolation
1992
1990
IF (DTOUT(7 ).NE. 0 ) THEN
1993
- CALL CPL_OASIS_GRID(L_MASTER,COUPL_COMM % mpi_val )
1991
+ CALL CPL_OASIS_GRID(L_MASTER,MPICOMM )
1994
1992
CALL CPL_OASIS_DEFINE(NDSO, FLDIN, FLDOUT)
1995
1993
END IF
1996
1994
#endif
@@ -2015,7 +2013,7 @@ PROGRAM W3SHEL
2015
2013
IF ( IAPROC .EQ. NAPOUT ) WRITE (NDSO,960 )
2016
2014
CALL W3WAVE ( 1 , ODAT, TIMEN &
2017
2015
#ifdef W3_OASIS
2018
- , .TRUE. , .FALSE. , COUPL_COMM , TIMEN &
2016
+ , .TRUE. , .FALSE. , MPICOMM , TIMEN &
2019
2017
#endif
2020
2018
)
2021
2019
!
@@ -2148,7 +2146,7 @@ PROGRAM W3SHEL
2148
2146
TTT, XXX, XXX, XXX, TI1, XXX, XXX, ICEP1, &
2149
2147
IERR, FLAGSC(J) &
2150
2148
#ifdef W3_OASICM
2151
- , COUPL_COMM &
2149
+ , MPICOMM &
2152
2150
#endif
2153
2151
)
2154
2152
END IF
@@ -2212,7 +2210,7 @@ PROGRAM W3SHEL
2212
2210
TTT, XXX, XXX, XXX, TI5, XXX, XXX, ICEP5, &
2213
2211
IERR, FLAGSC(J) &
2214
2212
#ifdef W3_OASICM
2215
- , COUPL_COMM &
2213
+ , MPICOMM &
2216
2214
#endif
2217
2215
)
2218
2216
END IF
@@ -2285,7 +2283,7 @@ PROGRAM W3SHEL
2285
2283
TTT, XXX, XXX, XXX, TLN, XXX, XXX, WLEV, &
2286
2284
IERR, FLAGSC(J) &
2287
2285
#ifdef W3_OASOCM
2288
- , COUPL_COMM &
2286
+ , MPICOMM &
2289
2287
#endif
2290
2288
)
2291
2289
#ifdef W3_TIDE
@@ -2330,7 +2328,7 @@ PROGRAM W3SHEL
2330
2328
TC0, CX0, CY0, XXX, TCN, CXN, CYN, XXX, &
2331
2329
IERR, FLAGSC(J) &
2332
2330
#ifdef W3_OASOCM
2333
- , COUPL_COMM &
2331
+ , MPICOMM &
2334
2332
#endif
2335
2333
)
2336
2334
#ifdef W3_TIDE
@@ -2363,7 +2361,7 @@ PROGRAM W3SHEL
2363
2361
TW0, WX0, WY0, DT0, TWN, WXN, WYN, DTN, &
2364
2362
IERR, FLAGSC(J) &
2365
2363
#ifdef W3_OASACM
2366
- , COUPL_COMM &
2364
+ , MPICOMM &
2367
2365
#endif
2368
2366
)
2369
2367
END IF
@@ -2384,7 +2382,7 @@ PROGRAM W3SHEL
2384
2382
TTT, XXX, XXX, XXX, TIN, XXX, BERGI, ICEI, &
2385
2383
IERR, FLAGSC(J) &
2386
2384
#ifdef W3_OASICM
2387
- , COUPL_COMM &
2385
+ , MPICOMM &
2388
2386
#endif
2389
2387
)
2390
2388
IF ( IERR .LT. 0 ) FLLSTI = .TRUE.
@@ -2416,7 +2414,7 @@ PROGRAM W3SHEL
2416
2414
TU0, UX0, UY0, XXX, TUN, UXN, UYN, XXX, &
2417
2415
IERR, FLAGSC(J) &
2418
2416
#ifdef W3_OASACM
2419
- , COUPL_COMM &
2417
+ , MPICOMM &
2420
2418
#endif
2421
2419
)
2422
2420
END IF
@@ -2445,7 +2443,7 @@ PROGRAM W3SHEL
2445
2443
TR0, XXX, XXX, RH0, TRN, XXX, XXX, RHN, &
2446
2444
IERR, FLAGSC(J) &
2447
2445
#ifdef W3_OASACM
2448
- , COUPL_COMM &
2446
+ , MPICOMM &
2449
2447
#endif
2450
2448
)
2451
2449
IF ( IERR .LT. 0 ) FLLSTR = .TRUE.
@@ -2587,7 +2585,7 @@ PROGRAM W3SHEL
2587
2585
!
2588
2586
CALL W3WAVE ( 1 , ODAT, TIME0 &
2589
2587
#ifdef W3_OASIS
2590
- , .TRUE. , .FALSE. , COUPL_COMM , TIMEN &
2588
+ , .TRUE. , .FALSE. , MPICOMM , TIMEN &
2591
2589
#endif
2592
2590
)
2593
2591
call print_memcheck(memunit, ' memcheck_____:' // ' WW3_SHEL SECTION 9' )
@@ -2630,7 +2628,7 @@ PROGRAM W3SHEL
2630
2628
IF ( IAPROC .EQ. NAPOUT ) WRITE (NDSO,* ) ' '
2631
2629
CALL W3WAVE ( 1 , ODAT, TIME0 &
2632
2630
#ifdef W3_OASIS
2633
- , .TRUE. , .FALSE. , COUPL_COMM , TIMEN &
2631
+ , .TRUE. , .FALSE. , MPICOMM , TIMEN &
2634
2632
#endif
2635
2633
)
2636
2634
END IF
0 commit comments