@@ -444,16 +444,15 @@ SUBROUTINE UNST_PDLIB_READ_FROM_FILE(NDREAD)
444444
445445 use yowDatapool, only: istatus
446446 USE W3GDATMD, only : NSEA, NSPEC
447- USE W3ODATMD, only : NAPROC, NTPROC, IAPROC
447+ USE W3ODATMD, only : NAPROC, IAPROC
448448 USE W3ADATMD, only : MPI_COMM_WAVE
449449 USE W3PARALL, only : GET_JSEA_IBELONG
450450 USE W3WDATMD, ONLY : VA
451- USE W3GDATMD, ONLY: NSEAL
452451 USE W3ADATMD, ONLY: NSEALM
453452#ifdef W3_TIMINGS
454453 USE W3PARALL, ONLY: PRINT_MY_TIME
455454#endif
456- use yowNodepool, only: ListNP, ListNPA, ListIPLG
455+ use yowNodepool, only: ListNPA, ListIPLG
457456 use mpi_f08
458457 IMPLICIT NONE
459458 ! /
@@ -472,17 +471,16 @@ SUBROUTINE UNST_PDLIB_READ_FROM_FILE(NDREAD)
472471 !
473472 INTEGER , intent (in ) :: NDREAD
474473 INTEGER iBlock, iFirst, iEnd, len, i, IB, iProc
475- INTEGER NREC, ISEA, JSEA, ierr
476- INTEGER nbBlock, IBELONG
474+ INTEGER NREC, ISEA, ierr
475+ INTEGER nbBlock
477476 INTEGER :: BlockSize
478477 REAL , allocatable :: ArrSend(:,:)
479478 REAL , allocatable :: DataRead(:,:)
480479 integer (KIND= 8 ) RPOS
481480 integer LRECL
482481 INTEGER , PARAMETER :: LRB = 4
483482 INTEGER NBLKRSloc, RSBLKSloc
484- integer eArr(1 )
485- integer IERR_MPI, istat
483+ integer istat
486484 integer IPloc, IPglob, pos
487485 integer NbMatch, idx
488486 integer ListFirst(NAPROC)
@@ -654,14 +652,14 @@ SUBROUTINE UNST_PDLIB_WRITE_TO_FILE(NDWRITE)
654652#endif
655653 !
656654 use yowDatapool, only: istatus
657- USE yowNodepool, only: ListNP, ListNPA, ListIPLG
655+ USE yowNodepool, only: ListNPA, ListIPLG
658656 USE W3PARALL, ONLY: INIT_GET_ISEA
659657 USE W3GDATMD, only : NSEA, NSPEC
660- USE W3ODATMD, only : NAPROC, NTPROC, NAPRST, IAPROC
658+ USE W3ODATMD, only : NAPROC, NAPRST, IAPROC
661659 USE W3ADATMD, only : MPI_COMM_WAVE
662660 USE W3PARALL, only : GET_JSEA_IBELONG
663661 USE W3WDATMD, ONLY : VA
664- USE W3GDATMD, ONLY: NSEAL, NX, NY
662+ USE W3GDATMD, ONLY: NSEAL
665663 use mpi_f08
666664 IMPLICIT NONE
667665 ! /
@@ -683,16 +681,15 @@ SUBROUTINE UNST_PDLIB_WRITE_TO_FILE(NDWRITE)
683681 REAL :: DATAwrite(NSPEC,BlockSize)
684682 REAL , allocatable :: DATArecv(:,:)
685683 integer ListFirst(NAPROC)
686- integer idx, idxB
687- integer len, i, IS
684+ integer idx
685+ integer len
688686 integer iBlock, iFirst, iEnd
689687 integer IPglob, IPloc, pos, ISEA, nbBlock, NPAloc
690688 integer ierr, istat, JSEA, NREC, iProc
691689 integer NbMatch
692690 INTEGER , PARAMETER :: LRB = 4
693691 INTEGER (KIND= 8 ) RPOS
694692 INTEGER LRECL
695- INTEGER IERR_MPI
696693 REAL (KIND= LRB) WRITEBUFF(NSPEC)
697694 REAL , allocatable :: DATAsend(:,:)
698695#ifdef W3_S
@@ -809,12 +806,12 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
809806 !
810807 USE W3ADATMD, ONLY: W3XDMA, W3SETA, W3XETA, WADATS
811808 USE W3GDATMD, ONLY: NSEA
812- USE W3GDATMD, ONLY: NX, NSPEC, MAPFS, E3DF, P2MSF, US3DF
813- USE W3WDATMD, ONLY: VA, UST, USTDIR, ASF, FPIS
814- USE W3ADATMD, ONLY: MPI_COMM_WAVE, WW3_FIELD_VEC
809+ USE W3GDATMD, ONLY: NSPEC, E3DF, P2MSF
810+ USE W3WDATMD, ONLY: UST, USTDIR, ASF
811+ USE W3ADATMD, ONLY: MPI_COMM_WAVE
815812 USE W3ADATMD, ONLY: HS, WLM, T02
816813 USE W3ADATMD, ONLY: T0M1, THM, THS, FP0, THP0, &
817- DTDYN, FCUT, SPPNT, ABA, ABD, UBA, UBD,&
814+ DTDYN, FCUT, ABA, ABD, UBA, UBD, &
818815 SXX, SYY, SXY, USERO, PHS, PTP, PLP, &
819816 PDIR, PSI, PWS, PWST, PNR, PHIAW, &
820817 PHIOC, TAUOCX, TAUOCY, WNMEAN, &
@@ -826,22 +823,14 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
826823 BEDFORMS, PHIBBL, TAUBBL, T01, &
827824 P2SMS, US3D, EF, TH1M, STH1M, TH2M, &
828825 STH2M, HSIG, TAUICE, PHICE, PTHP0, PQP,&
829- PPE, PGW, PSW, PTM1, PT1, PT2, PEP, &
826+ PPE, PGW, PSW, PTM1, PT1, PT2, PEP, &
830827 QP, MSSD, MSCD, STMAXE, STMAXD, HMAXE, &
831828 HCMAXE, HMAXD, HCMAXD, WBT, USSP
832829 USE W3GDATMD, ONLY: NK, NSEAL
833- USE W3ODATMD, ONLY: NDST, IAPROC, NAPROC, NTPROC, FLOUT, &
834- NAPFLD, NAPPNT, NAPRST, NAPBPT, NAPTRK,&
835- NOGRP, NGRPP
836- USE W3ODATMD, ONLY: OUTPTS, NRQGO, NRQGO2, IRQGO, IRQGO2, &
837- FLOGRD, NRQPO, NRQPO2, IRQPO1, IRQPO2, &
838- NOPTS, IPTINT, NRQRS, IRQRS, NBLKRS, &
839- RSBLKS, IRQRSS, VAAUX, NRQBP, NRQBP2, &
840- IRQBP1, IRQBP2, NFBPO, NBO2, ISBPO, &
841- ABPOS, NRQTR, IRQTR, IT0PNT, IT0TRK, &
842- IT0PRT, NOSWLL, NOEXTR, NDSE, IOSTYP, &
843- FLOGR2
844- USE W3ADATMD, ONLY: MPI_COMM_WCMP
830+ USE W3ODATMD, ONLY: NDST, IAPROC, NAPROC, FLOUT, &
831+ NAPFLD, NOGRP, NGRPP
832+ USE W3ODATMD, ONLY: NRQGO, NRQGO2, FLOGRD, &
833+ NOSWLL, NOEXTR, NDSE, FLOGR2
845834 USE W3PARALL, ONLY: INIT_GET_JSEA_ISPROC
846835 USE W3PARALL, ONLY: INIT_GET_ISEA
847836 use yowDatapool, only: istatus
@@ -858,12 +847,8 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
858847 ! / ------------------------------------------------------------------- /
859848 ! / Local parameters
860849 ! /
861- INTEGER :: IK, IFJ
862- INTEGER :: IH, IT0, IROOT, IT, IERR, I0, &
863- IFROM, IX(4 ), IY(4 ), IS(4 ), &
864- IP(4 ), I, J, JSEA, ITARG, IB, &
865- JSEA0, JSEAN, NSEAB, IBOFF, &
866- ISEA, ISPROC, K, NRQMAX
850+ INTEGER :: IK
851+ INTEGER :: IH, IT0, IROOT, IERR, I, J, JSEA, ISEA, K
867852#ifdef W3_S
868853 INTEGER , SAVE :: IENT
869854#endif
0 commit comments