2 & (part,impres,debres,date,time)
25 LOGICAL,
INTENT(INOUT) :: IMPRES, DEBRES
26 INTEGER,
INTENT(IN) :: PART
27 INTEGER,
INTENT(INOUT) :: DATE(3),TIME(3)
31 INTEGER IREC, K, IDIRE, IFREQ, IP
32 DOUBLE PRECISION :: LAMBD0
33 DOUBLE PRECISION VITVEN,VITMIN
39 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE LECLIM POUR MESH2D' 45 IF(
debug.GT.0)
WRITE(
lu,*)
'SORTIE DE LECLIM' 51 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE INBIEF POUR MESH2D' 54 IF(
debug.GT.0)
WRITE(
lu,*)
'SORTIE DE INBIEF' 62 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE LECLIM POUR MESH3D' 67 IF(
debug.GT.0)
WRITE(
lu,*)
'SORTIE DE LECLIM' 69 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE INBIEF POUR MESH3D' 73 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE INBIEF' 84 IF(ncsize.GT.1.AND.
optder.EQ.1)
THEN 86 WRITE(
lu,*)
'***************************************' 87 WRITE(
lu,*)
' ATTENTION : DIFFRACTION ' 88 WRITE(
lu,*)
' OPTION FOR THE SECOND DERIVATIVES ' 89 WRITE(
lu,*)
' SET TO 2 IN PARALLEL MODE ' 90 WRITE(
lu,*)
'***************************************' 92 WRITE(
lu,*)
'****************************************' 93 WRITE(
lu,*)
'DIFFRACTION IS TAKEN INTO ACCOUNT ' 94 WRITE(
lu,*)
'STARTING FROM TIME STEP ',
nptdif 96 WRITE(
lu,*)
'MILD SLOPE EQUATION FORMULATION' 98 WRITE(
lu,*)
'REVISED MILD SLOPE EQUATION FORMULATION' 100 WRITE(
lu,*)
'****************************************' 106 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE FREEMESH' 109 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE FREEMESH' 116 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE FONSTR' 119 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE FONSTR' 130 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE TOM_CORFON' 132 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TOM_CORFON' 153 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE WRITE_HEADER' 160 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE WRITE_HEADER' 167 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE WRITE_MESH' 175 & ncsize.GT.1, nptir,
178 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE WRITE_MESH' 229 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE LECSUI' 233 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE LECSUI' 235 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CONDIW' 238 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CONDIW' 254 IF(
depth(ip).LE.0.d0)
THEN 256 WRITE(
lu,*)
'**************************' 257 WRITE(
lu,*)
' ! NEGATIVE WATER DEPTH ! ' 258 WRITE(
lu,*)
' END OF THE COMPUTATION ' 259 WRITE(
lu,*)
'**************************' 272 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PRENL1' 274 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PRENL1' 278 ELSEIF (
strif.EQ.2)
THEN 289 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PRENL2' 294 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PRENL2' 298 ELSEIF(
strif.EQ.3)
THEN 299 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PRENL3' 301 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PRENL3' 305 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PREQT2' 307 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PREQT2' 322 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE USTAR1' 324 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE USTAR1' 325 ELSEIF (
svent.GE.2)
THEN 326 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE USTAR2' 328 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE USTAR2' 330 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE USTAR2' 332 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE USTAR2' 334 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE USTAR2' 336 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE USTAR2' 338 WRITE(
lu,*)
'PB IN WAC : WIND PRESENT, BUT SVENT NOT CORRECT' 354 vitven=sqrt(
uv(ip)**2+
vv(ip)**2)
355 IF (vitven.GT.vitmin)
THEN 369 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE INITAB' 371 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE INITAB' 373 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE IMPR' 375 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE IMPR' 386 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE LIMWAC' 390 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE LIMWAC' 396 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE INIPHY' 398 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE INIPHY' 405 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE ECRETE' 408 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE ECRETE' 418 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PROXIM' 423 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PROXIM' 443 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE DUMP2D' 445 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE DUMP2D' 447 IF(
namres(1:1).NE.
' ')
THEN 448 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE BIEF_DESIMP' 451 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE BIEF_DESIMP' 456 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE ECRSPE' 460 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE ECRSPE' 512 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PREPRO 1' 517 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PREPRO 1' integer, dimension(:,:,:), allocatable ianmdi
character(len=8), pointer fmtgeo
subroutine proxim(IP, XP, YP, X, Y, NP, NPOIN, IKLE, NELEM, NELMAX)
logical, dimension(maxvar) sorimp
subroutine frmset(NEIGB, NPOIN2, NELEM2, IKLE, RK, RX, RY, RXX, RYY)
subroutine write_mesh(FFORMAT, NFILE, MESH, NPLAN, DATE, TIME, T1, T2, PARALL, NPTIR, NGEO, GEOFORMAT, LATLONG)
double precision, dimension(:), pointer cg
type(bief_obj), target hm0_tel
subroutine ov(OP, X, Y, Z, C, DIM1)
double precision, dimension(:), pointer uv
subroutine prepro(CX, CY, IKLE2, IFABOR, ELT, ETA, FRE, XK, CG, ITR01, NPOIN3, NPOIN2, NELEM2, NDIRE, NF, COURAN)
character(len=8), pointer fmtpre
type(bief_obj), target ststot
double precision, dimension(:), pointer dzhdt
type(bief_obj), target u_tel
double precision, dimension(:), pointer depth
double precision, dimension(:), pointer freq
double precision, dimension(:), allocatable yleo
integer, parameter maxvar
double precision, target at
type(bief_obj), target susold
integer, dimension(:), pointer fre
double precision, dimension(:), pointer zf
subroutine prenl1(IANGNL, COEFNL, NDIRE, NF, RAISF, XLAMD)
subroutine iniphy(XK, CG, B, NPOIN2, NF)
type(bief_obj), target stra31
double precision, dimension(:), pointer teta
integer, dimension(:), pointer boundary_colour
character(len=8), pointer fmtres
integer, dimension(:), pointer lifbor
type(bief_obj), target tpr5_tel
type(bief_obj), target uv_wac
double precision, dimension(:), pointer f
type(bief_obj), target st2
subroutine tetmoy(TETAM, F, NDIRE, NF, NPOIN2)
double precision, dimension(:), pointer prive
integer, dimension(:), pointer neigb
subroutine ecrete(F, DEPTH, NPOIN2, NDIRE, NF, PROMIN)
character(len=32), dimension(maxvar) texte
integer, dimension(:), pointer itr01
subroutine lecsui(F, NDIRE, NF, NPOIN2, VENT, COURAN, NPRE, FFORMAT, MAREE, TRA01)
double precision, dimension(:), pointer y
double precision, dimension(:), pointer coefnl
double precision, dimension(:), pointer usold
type(bief_obj), target v_tel
type(bief_obj), target szf
type(bief_obj), target fy_wac
character(len=32), dimension(4) names_prive
subroutine ustar1(USTAR, Z0, TAUWAV, NPOIN2)
integer, dimension(:), pointer iangnl
double precision, dimension(:), pointer ry
subroutine totnrj(VARIAN, F, NF, NDIRE, NPOIN2)
type(bief_obj), target stra32
type(bief_mesh), target mesh3d
subroutine build_ikle_ext(IKLE_EXT, NELMAX, IKLE, NELEM)
double precision, dimension(:,:), allocatable coemdi
subroutine fonstr(H, ZF, Z, CHESTR, NGEO, FFORMAT, NFON, NOMFON, MESH, FFON, LISTIN, N_NAMES_PRIV, NAMES_PRIVE, PRIVE)
type(cpl_wac_data_obj) cpl_wac_data
subroutine initab(IBOR1, IFABOR1, NELEM2_DIM, PART)
type(bief_obj), target st3
subroutine ad_tomawac_initialisation_end
type(bief_obj), target susnew
integer, dimension(:), pointer elt
subroutine prenl2(IANGNL, COEFNL, NDIRE, NF, RAISF, XLAMD, XMU)
integer, dimension(:), pointer itr31
integer, parameter wac_cpl_init
double precision, dimension(:), pointer b
double precision, dimension(:), pointer z0old
logical function inclus(C1, C2)
type(bief_obj), target varsor
type(bief_obj), target vv_wac
integer, parameter wac_api_init
type(bief_obj), target sitr31
type(bief_obj), target st1
double precision, dimension(:), pointer tsder
double precision, dimension(:), pointer xk
subroutine dump2d(XF1, NP1)
subroutine ustar2(USTAR, NPOIN2)
subroutine impr(LISPRD, LT, AT, ISITS, ICOD)
double precision, dimension(:), pointer rx
double precision, dimension(:), pointer vv
double precision, dimension(:), allocatable xlamdi
logical, dimension(maxvar) sorleo
subroutine condiw(PART, UTEL, VTEL, HTEL)
double precision, dimension(:), pointer rxx
integer, dimension(:), pointer eta
double precision, dimension(:), pointer rk
double precision, dimension(:), pointer tra37
character(len=path_len), pointer namfon
type(bief_obj), target orbvel_tel
subroutine ecrspe(F, NDIRE, NF, NPOIN2, LT, AUXIL, NOLEO, NLEO, DEBRES, DATE, TIME, KNOLG, MESH)
double precision, dimension(:), pointer fbor
type(bief_obj), target sprive
integer, dimension(:), allocatable noleo
type(bief_obj), target h_tel
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
type(bief_obj), target sitr32
type(bief_obj), target dirmoy_tel
type(bief_obj), target fx_wac
double precision, dimension(:), pointer tauwav
type(bief_obj), target stsder
subroutine limwac(F, FBOR, NPTFR, NDIRE, NF, NPOIN2, KENT, PRIVE, NPRIV, IMP_FILE)
subroutine inbief(LIHBOR, KLOG, IT1, IT2, IT3, LVMAC, IELMX, LAMBD0, SPHERI, MESH, T1, T2, OPTASS, PRODUC, EQUA, MESH2D)
integer, dimension(:), pointer ibor
double precision, dimension(:), allocatable xleo
subroutine leclim(LIHBOR, LIUBOR, LIVBOR, LITBOR, HBOR, UBOR, VBOR, TBOR, CHBORD, ATBOR, BTBOR, NPTFR, CODE, TRAC, FFORMAT, NGEO, KENT, KENTU, KSORT, KADH, KLOG, KINC, NUMLIQ, MESH, BOUNDARY_COLOUR, NPTFR2)
subroutine, public receive_couple(CID, NPOIN, NVAR, VARCOUPLE, DEFAULT_VAL)
double precision, dimension(:), pointer x
double precision, dimension(:), allocatable xmumdi
integer, dimension(:), pointer ikle2
character(len=path_len), pointer namres
subroutine fpread(FREAD, F, NF, NDIRE, NPOIN2, EXPO)
type(bief_mesh), target mesh
type(bief_obj), target sitr33
character(len=path_len), target coupling
subroutine bief_desimp(FORMAT_RES, VARSOR, N, NRES, AT, LT, LISPRD, LEOPRD, SORLEO, SORIMP, MAXVAR, TEXTE, PTINIG, PTINIL, MESH, IIMP, ILEO, COMPGRAPH)
double precision, dimension(:), pointer twold
double precision, target dt
type(bief_file), dimension(maxlu_wac), target wac_files
integer, parameter wac_full_run
integer, dimension(:), pointer ifabor
subroutine ifabtom(IFABOR, NELEM2, NETAGE)
double precision, dimension(:), pointer ryy