Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 21 additions & 36 deletions model/src/pdlib_field_vec.F90
Original file line number Diff line number Diff line change
Expand Up @@ -444,16 +444,15 @@ SUBROUTINE UNST_PDLIB_READ_FROM_FILE(NDREAD)

use yowDatapool, only: istatus
USE W3GDATMD, only : NSEA, NSPEC
USE W3ODATMD, only : NAPROC, NTPROC, IAPROC
USE W3ODATMD, only : NAPROC, IAPROC
USE W3ADATMD, only : MPI_COMM_WAVE
USE W3PARALL, only : GET_JSEA_IBELONG
USE W3WDATMD, ONLY : VA
USE W3GDATMD, ONLY: NSEAL
USE W3ADATMD, ONLY: NSEALM
#ifdef W3_TIMINGS
USE W3PARALL, ONLY: PRINT_MY_TIME
#endif
use yowNodepool, only: ListNP, ListNPA, ListIPLG
use yowNodepool, only: ListNPA, ListIPLG
use mpi_f08
IMPLICIT NONE
!/
Expand All @@ -472,17 +471,16 @@ SUBROUTINE UNST_PDLIB_READ_FROM_FILE(NDREAD)
!
INTEGER, intent(in) :: NDREAD
INTEGER iBlock, iFirst, iEnd, len, i, IB, iProc
INTEGER NREC, ISEA, JSEA, ierr
INTEGER nbBlock, IBELONG
INTEGER NREC, ISEA, ierr
INTEGER nbBlock
INTEGER :: BlockSize
REAL, allocatable :: ArrSend(:,:)
REAL, allocatable :: DataRead(:,:)
integer(KIND=8) RPOS
integer LRECL
INTEGER, PARAMETER :: LRB = 4
INTEGER NBLKRSloc, RSBLKSloc
integer eArr(1)
integer IERR_MPI, istat
integer istat
integer IPloc, IPglob, pos
integer NbMatch, idx
integer ListFirst(NAPROC)
Expand Down Expand Up @@ -654,14 +652,14 @@ SUBROUTINE UNST_PDLIB_WRITE_TO_FILE(NDWRITE)
#endif
!
use yowDatapool, only: istatus
USE yowNodepool, only: ListNP, ListNPA, ListIPLG
USE yowNodepool, only: ListNPA, ListIPLG
USE W3PARALL, ONLY: INIT_GET_ISEA
USE W3GDATMD, only : NSEA, NSPEC
USE W3ODATMD, only : NAPROC, NTPROC, NAPRST, IAPROC
USE W3ODATMD, only : NAPROC, NAPRST, IAPROC
USE W3ADATMD, only : MPI_COMM_WAVE
USE W3PARALL, only : GET_JSEA_IBELONG
USE W3WDATMD, ONLY : VA
USE W3GDATMD, ONLY: NSEAL, NX, NY
USE W3GDATMD, ONLY: NSEAL
use mpi_f08
IMPLICIT NONE
!/
Expand All @@ -683,16 +681,15 @@ SUBROUTINE UNST_PDLIB_WRITE_TO_FILE(NDWRITE)
REAL :: DATAwrite(NSPEC,BlockSize)
REAL, allocatable :: DATArecv(:,:)
integer ListFirst(NAPROC)
integer idx, idxB
integer len, i, IS
integer idx
integer len
integer iBlock, iFirst, iEnd
integer IPglob, IPloc, pos, ISEA, nbBlock, NPAloc
integer ierr, istat, JSEA, NREC, iProc
integer NbMatch
INTEGER, PARAMETER :: LRB = 4
INTEGER(KIND=8) RPOS
INTEGER LRECL
INTEGER IERR_MPI
REAL(KIND=LRB) WRITEBUFF(NSPEC)
REAL, allocatable :: DATAsend(:,:)
#ifdef W3_S
Expand Down Expand Up @@ -809,12 +806,12 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
!
USE W3ADATMD, ONLY: W3XDMA, W3SETA, W3XETA, WADATS
USE W3GDATMD, ONLY: NSEA
USE W3GDATMD, ONLY: NX, NSPEC, MAPFS, E3DF, P2MSF, US3DF
USE W3WDATMD, ONLY: VA, UST, USTDIR, ASF, FPIS
USE W3ADATMD, ONLY: MPI_COMM_WAVE, WW3_FIELD_VEC
USE W3GDATMD, ONLY: NSPEC, E3DF, P2MSF
USE W3WDATMD, ONLY: UST, USTDIR, ASF
USE W3ADATMD, ONLY: MPI_COMM_WAVE
USE W3ADATMD, ONLY: HS, WLM, T02
USE W3ADATMD, ONLY: T0M1, THM, THS, FP0, THP0, &
DTDYN, FCUT, SPPNT, ABA, ABD, UBA, UBD,&
DTDYN, FCUT, ABA, ABD, UBA, UBD, &
SXX, SYY, SXY, USERO, PHS, PTP, PLP, &
PDIR, PSI, PWS, PWST, PNR, PHIAW, &
PHIOC, TAUOCX, TAUOCY, WNMEAN, &
Expand All @@ -826,22 +823,14 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
BEDFORMS, PHIBBL, TAUBBL, T01, &
P2SMS, US3D, EF, TH1M, STH1M, TH2M, &
STH2M, HSIG, TAUICE, PHICE, PTHP0, PQP,&
PPE, PGW, PSW, PTM1, PT1, PT2, PEP, &
PPE, PGW, PSW, PTM1, PT1, PT2, PEP, &
QP, MSSD, MSCD, STMAXE, STMAXD, HMAXE, &
HCMAXE, HMAXD, HCMAXD, WBT, USSP
USE W3GDATMD, ONLY: NK, NSEAL
USE W3ODATMD, ONLY: NDST, IAPROC, NAPROC, NTPROC, FLOUT, &
NAPFLD, NAPPNT, NAPRST, NAPBPT, NAPTRK,&
NOGRP, NGRPP
USE W3ODATMD, ONLY: OUTPTS, NRQGO, NRQGO2, IRQGO, IRQGO2, &
FLOGRD, NRQPO, NRQPO2, IRQPO1, IRQPO2, &
NOPTS, IPTINT, NRQRS, IRQRS, NBLKRS, &
RSBLKS, IRQRSS, VAAUX, NRQBP, NRQBP2, &
IRQBP1, IRQBP2, NFBPO, NBO2, ISBPO, &
ABPOS, NRQTR, IRQTR, IT0PNT, IT0TRK, &
IT0PRT, NOSWLL, NOEXTR, NDSE, IOSTYP, &
FLOGR2
USE W3ADATMD, ONLY: MPI_COMM_WCMP
USE W3ODATMD, ONLY: NDST, IAPROC, NAPROC, FLOUT, &
NAPFLD, NOGRP, NGRPP
USE W3ODATMD, ONLY: NRQGO, NRQGO2, FLOGRD, &
NOSWLL, NOEXTR, NDSE, FLOGR2
USE W3PARALL, ONLY: INIT_GET_JSEA_ISPROC
USE W3PARALL, ONLY: INIT_GET_ISEA
use yowDatapool, only: istatus
Expand All @@ -858,12 +847,8 @@ SUBROUTINE DO_OUTPUT_EXCHANGES(IMOD)
!/ ------------------------------------------------------------------- /
!/ Local parameters
!/
INTEGER :: IK, IFJ
INTEGER :: IH, IT0, IROOT, IT, IERR, I0, &
IFROM, IX(4), IY(4), IS(4), &
IP(4), I, J, JSEA, ITARG, IB, &
JSEA0, JSEAN, NSEAB, IBOFF, &
ISEA, ISPROC, K, NRQMAX
INTEGER :: IK
INTEGER :: IH, IT0, IROOT, IERR, I, J, JSEA, ISEA, K
#ifdef W3_S
INTEGER, SAVE :: IENT
#endif
Expand Down
Loading