245 & xmvs0,num_isusp_icla,setdep
256 INTEGER,
INTENT(IN) :: PASS
257 INTEGER,
INTENT(IN) :: NIT_ORI
261 INTEGER ITRAC,ISOUSI,IPOIN
262 INTEGER SCHDVI_HOR,SCHDVI_VER,SCHCVI_HOR,SCHCVI_VER
263 INTEGER IBID,I,K,I3D,IP
266 DOUBLE PRECISION TETADIVER
267 DOUBLE PRECISION UMIN, UMAX, SIGMAU, VMIN, VMAX, SIGMAV
268 DOUBLE PRECISION WMIN, WMAX, SIGMAW
269 DOUBLE PRECISION TAMIN, TAMAX, SIGMTA,TETATRA
271 LOGICAL CLUMIN, CLUMAX, CLVMIN, CLVMAX, CLWMIN, CLWMAX
272 LOGICAL CTAMIN, CTAMAX, YASEM3D,YAS0U,YAS1U
273 LOGICAL CLKMIN, CLKMAX, CLEMIN, CLEMAX, CLNUMIN,CLNUMAX
274 LOGICAL YAWCHU,NEWDIF,LBID,LBID2,BC
276 CHARACTER(LEN=24),
PARAMETER :: CODE1=
'TELEMAC3D ' 277 CHARACTER(LEN=16) FORMUL
283 DOUBLE PRECISION,
POINTER,
DIMENSION(:) :: SAVEZ
284 DOUBLE PRECISION,
POINTER,
DIMENSION(:,:) :: FLUXBIL
286 TYPE(bief_obj),
POINTER :: MULTI1, MULTI2, MULTI3, MULTI4
305 ALLOCATE(num_isusp_icla(1))
382 WRITE(
lu,*)
'INITIALISING TELEMAC3D FOR ',code1
383 WRITE(
lu,*)
'INITIALISING TELEMAC3D' 384 ELSEIF(pass.EQ.1)
THEN 386 ELSEIF(pass.NE.-1)
THEN 387 WRITE(
lu,*)
'WRONG ARGUMENT PASS: ',pass
399 WRITE(
lu,*)
'TELEMAC3D INITIALISED' 417 IF(
debug.GT.0)
WRITE(
lu,*)
'BOUCLE EN TEMPS LT=',
lt 450 IF(
debug.GT.0)
WRITE(
lu,*)
'CALLING BUSE' 458 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK FROM BUSE' 484 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE TOMAWAC' 487 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TOMAWAC' 522 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VERMOY' 525 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VERMOY' 530 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VERMOY POUR VIT STOKES' 534 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VERMOY POUR VIT STOKES' 546 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE COEFRO' 547 CALL coefro(
cf,
h,
un2d,
vn2d,
karman,
kfrot,
rugof,
grav,
mesh2d,
t2_01,
549 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE COEFRO' 561 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE LICHEK' 564 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE LICHEK' 578 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SAPICL' 583 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SAPICL' 591 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE METEO' 597 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE METEO' 628 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CLSEDI' 650 atabof%ADR(itrac)%P%TYPR=
'Q' 651 btabof%ADR(itrac)%P%TYPR=
'Q' 679 WRITE(
lu,*)
'SEDI3D : ERROR ON SEDIMENT KEY WORD' 685 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CLSEDI' 706 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE BORD3D' 708 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE BORD3D' 726 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE TBORD' 741 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TBORD, APPEL DE TFOND' 750 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TFOND' 756 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE KEPCL3' 767 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE KEPCL3' 771 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE KOMCL3' 781 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE KOMCL3' 785 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SACL3' 793 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SACL3' 808 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE THOMPS' 824 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE THOMPS' 828 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE THOMPS_2DTO3D' 830 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE THOMPS_2DTO3D' 847 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE TRISOU' 860 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TRISOU, APPEL DE SOURCE' 868 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SOURCE' 907 subiter:
DO isousi = 1,
nsousi 948 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE MESH_PROP' 953 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE MESH_PROP' 974 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOURCES_SINKS' 976 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SOURCES_SINKS' 998 IF(
debug.GT.0)
WRITE(
lu,*)
'DEUXIEME APPEL DE BED_FLUXES' 1000 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE BED_FLUXES' 1031 IF(isousi.GT.1)
THEN 1054 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR U' 1074 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR U' 1086 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR V' 1107 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR V' 1121 tetadiver = min(
tetadi,1.d0)
1123 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR W' 1146 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR W' 1161 IF(isousi.GT.1)
THEN 1164 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE WAVE_EQUATION' 1168 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE WAVE_EQUATION' 1177 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CORRECTION_DEPTH_3D' 1179 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CORRECTION_DEPTH_3D' 1185 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CALCOT' 1189 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CALCOT' 1199 formul =
'VGRADP HOR' 1205 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VECTOR' 1208 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VECTOR' 1225 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE TEL4DELWAQ' 1237 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE TEL4DELWAQ' 1245 IF(isousi.EQ.
nsousi)
THEN 1247 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE MASK3D' 1252 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE MASK3D' 1258 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE FSGRAD' 1262 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE FSGRAD' 1275 IF(ncsize.GT.1)
THEN 1291 IF(
debug.GT.0)
WRITE(
lu,*)
'DANS NONHYDRO1' 1303 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PREDIV' 1305 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PREDIV' 1342 w%R(i3d)=
gradzf%ADR(1)%P%R(i)*
u%R(i3d)
1343 & +
gradzf%ADR(2)%P%R(i)*
v%R(i3d)
1349 & +
gradzf%ADR(2)%P%R(i)*
v%R(i)
1387 IF(
debug.GT.0)
WRITE(
lu,*)
'CALL GAIA_STEP' 1396 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK GAIA_STEP' 1421 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SISYPHE' 1422 CALL sisyphe(1,
lt,
graprd,
lisprd,nit_ori,
u2d,
v2d,
h,
hn,
zf,
1429 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SISYPHE' 1477 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOUKEP' 1484 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SOUKEP' 1490 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOUKOM' 1498 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SOUKOM' 1507 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOUSA' 1513 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SOUSA' 1558 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOURCE_TRAC' 1560 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SOURCE_TRAC' 1569 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE PREADV' 1571 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE PREADV' 1586 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR AK' 1608 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR AK' 1621 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR EP' 1644 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR EP' 1655 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE CVDF3D POUR NU' 1677 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE CVDF3D POUR NU' 1686 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISCOS' 1689 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISCOS' 1695 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISCLM' 1702 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISCLM' 1708 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISCKE' 1712 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISCKE' 1718 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISSMA' 1724 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISSMA' 1730 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISCKO' 1734 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISCKO' 1739 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE VISCSA' 1742 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE VISCSA' 1746 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE GOTM_COUPLING_STEP' 1748 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE GOTM_COUPLING_STEP' 1768 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE OIL_SPILL_3D' 1771 &
nflot,
nplan,
mesh3d,
at,
dt,
grav,
cf,
x,
y,
z,
h,
hn,
1777 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE OIL_SPILL_3D' 1804 CALL os(
'X=0 ',
x=
viscta%ADR(ind_csf)%P)
1843 WRITE(
lu,*)
'APPEL DE CVDF3D POUR TRACEUR ',itrac
1847 & (
ta%ADR(itrac)%P,
tac%ADR(itrac)%P,
trn%ADR(itrac)%P,
1848 &
viscta%ADR(itrac)%P,sigmta,
1849 &
s0ta%ADR(itrac)%P,.true.,
s1ta%ADR(itrac)%P,.true.,
1856 & tamin,ctamin,tamax,ctamax,
schcta(itrac),
1876 WRITE(
lu,*)
'RETOUR DE CVDF3D POUR TRACEUR ',itrac
1884 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE DRSURR' 1888 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE DRSURR' 1917 IF(setdep.NE.1)
THEN 1928 & max(
fludp%ADR(num_isusp_icla(
isusp))%P%R(ipoin),
1931 fludp%ADR(num_isusp_icla(
isusp))%P%R(ipoin)=0.d0
1938 &
ta%ADR(itrac)%P%R(ipoin)
1942 & max(
fludp%ADR(num_isusp_icla(
isusp))%P%R(ipoin),
1959 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE FONVAS S3D_MIXTE' 1971 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE FONVAS S3D_MIXTE' 1975 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE FONVAS ' 1987 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE FONVAS ' 1991 WRITE(
lu,*)
'SEDI3D : ERROR ON SEDIMENT KEY WORD' 2008 IF(
debug.GT.0)
WRITE(
lu,*)
'CALLING GAIA_STEP 2' 2016 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK GAIA_STEP 2' 2051 IF(ncsize.GT.1)
THEN 2102 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE DESSED' 2108 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE DESSED' 2118 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE IMPSED' 2126 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE IMPSED' 2142 IF(
debug.GT.0)
WRITE(
lu,*)
'CALLING FLO3D' 2148 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK FROM FLO3D' 2154 IF(
debug.GT.0)
WRITE(
lu,*)
'CALLING DERIVE' 2167 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK FROM DERIVE' 2171 IF(
debug.GT.0)
WRITE(
lu,*)
'CALLING UTIMP_DROGUES' 2176 IF(
debug.GT.0)
WRITE(
lu,*)
'BACK FROM UTIMP_DROGUES' 2195 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE MASS3D' 2197 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE MASS3D' 2211 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE SED3D' 2219 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE SED3D' 2224 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE BIL3D' 2226 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE BIL3D' 2233 IF(
debug.GT.0)
WRITE(
lu,*)
'APPEL DE BIEF_VALIDA' 2239 IF(
debug.GT.0)
WRITE(
lu,*)
'RETOUR DE BIEF_VALIDA' 2241 &
lt.EQ.nit_ori)
THEN 2244 WRITE(
lu,*)
'NO VALIDATION IF NO' 2245 WRITE(
lu,*)
'3D RESULT FILE!!!' 2265 IF(
lt.LT.
nit)
GO TO 700
2274 19
FORMAT(/,1
x,
'END OF TIME LOOP',////)
type(bief_obj), target us2d
type(bief_obj), target limpro
type(bief_obj), target eborl
double precision s3d_epai0
type(bief_obj), target volu
double precision s3d_massusp0
subroutine ad_telemac3d_timestep_end
type(bief_obj), target volu3dpar
type(bief_obj), target likbof
type(bief_obj), target s0ep
type(bief_obj), target zr
type(bief_obj), target mtra2
type(bief_file), dimension(maxlu_t3d), target t3d_files
double precision, dimension(:), pointer ubus
double precision, target rho0
type(bief_obj), target zf
type(bief_obj), target viscta
type(bief_obj), target liwbos
type(bief_obj), pointer t3_08
subroutine ov(OP, X, Y, Z, C, DIM1)
type(bief_obj), pointer t3_09
integer, dimension(:), allocatable frtype
type(bief_obj), pointer it2
type(bief_obj), target fludpt
Deposition flux for implicitation.
type(bief_obj), target hprop
type(bief_obj), target s0ak
subroutine utimp_drogues(LTL, ATL, NPOIN2, NPOIN3, XFLOT, YFLOT, ZFLOT, TAGFLO, CLSFLO, NFLOT, NFLOT_MAX, FLOPRD, DEJA, T2DFLO, T2DBLO, MARDAT, MARTIM)
type(bief_obj), target ta_sce
type(bief_obj), target flbor
type(bief_obj), target strain
subroutine flot3d(XFLOT, YFLOT, ZFLOT, NFLOT, NFLOT_MAX, X, Y, Z, IKLE, NELEM, NELMAX, NPOIN, NPLAN, TAGFLO, CLSFLO, SHPFLO, SHZFLO, ELTFLO, ETAFLO, MESH3D, LT, NIT, AT)
type(bief_obj), target bebors
subroutine fsgrad(GRADZS, ZFLATS, Z, ZF, IELM2H, MESH2D, MSK, MASKEL, UNSV2D, T2_01, NPOIN2, OPTBAN, S)
subroutine calcot(ZZ, HH)
type(bief_obj), target, public windy
type(bief_obj), target lrgbus
subroutine, public gotm_coupling_step
type(bief_obj), target s3d_fludp
subroutine source(S0U, S0V, S0W, S1U, S1V, S1W, UN3, VN3, WSN3, WN3, VOLU, VOLUN, T3, NPOIN3, NTRAC, LT, AT, DT, PRIVE, NONHYD, NPOIN2, NSCE, ISCE, KSCE, QSCE, USCE, VSCE, MAXSCE)
type(bief_obj), target vbors
type(bief_obj), target buborf
type(bief_obj), target mmurd
type(bief_obj), target ta
type(bief_obj), pointer t2_03
type(bief_obj), target ipbot
type(bief_obj), target dirmoy
type(bief_obj), target windspd
subroutine vitchu(S3D_WCHU, S3D_WCHU0, U, V, S3D_TURBA, S3D_TURBB, TRAV1, TRAV2, TRAV3, S, MESH3D, IELM3, NPOIN2, NPOIN3, NPLAN, NTRAC, MSK, MASKEL, UETCAR, TA, HN, S3D_FLOC, S3D_FLOC_TYPE, S3D_HINDER, S3D_HIND_TYPE, S3D_CGEL, S3D_CINI)
subroutine vissma(VISCVI, VISCTA, DNUTAH, DNUVIH, DNUVIV, DNUTAV, U, V, W, TRAV1, TRAV2, TRAV3, TRAV4, TRAV5, TRAV6, SVIDE, MESH3, IELM3, NTRAC, MSK, MASKEL, ITURBV)
type(bief_obj), target s3d_fludpnc
type(bief_obj), target vstokes
type(bief_obj), target s3d_fluer
type(bief_obj), target haubus
subroutine vermoy(FINT1, FINT2, F1, F2, NFONC, Z, TRA01, TRA02, TRA03, IPLAN1, IPLAN2, NPOIN2, NPLAN, OPTBAN)
type(bief_obj), target uetcal
type(bief_obj), target s3d_wchu
type(bief_obj), pointer t3_04
subroutine viscos(VISCVI, VISCTA, DNUTAV, DNUTAH, DNUVIV, DNUVIH, NTRAC, ITURBH, ITURBV)
type(bief_obj), target uborl
subroutine flux_ef_vf_3d(FLOW, W2D, W3D, NSEG2D, NELEM2, NELMAX2, MESH2D, INIFLO, IOPT, SENS, IELM3, NPLAN, IKLE, NELMAX, KNOLG)
type(bief_obj), target zprop
type(bief_obj), pointer t2_11
type(bief_obj), target s3d_fludptnc
type(bief_obj), target zt
type(bief_obj), target smh
type(slvcfg), dimension(:), allocatable slvdta
type(bief_obj), target pluie
type(bief_obj), target tagflo
type(bief_mesh), target mesh2d
subroutine findksce(NPOIN2, NPLAN, Z, NSCE, ISCE, ZSCE, KSCE, INFO)
type(bief_obj), target anuborf
type(bief_obj), target, public tair
integer, dimension(maxvar) alire3d
type(bief_obj), target bkborl
type(bief_obj), target liubol
type(bief_obj), target s3d_esomt
type(bief_obj), target smv
type(bief_obj), pointer ikle3
type(bief_obj), target tbus
type(bief_obj), pointer t2_10
type(bief_obj), pointer t3_07
type(bief_obj), target vbor2d
type(bief_obj), target bwborl
type(bief_obj), pointer t2_20
type(bief_obj), target akn
type(bief_obj), target likbos
type(bief_obj), target dvs2d
type(bief_obj), target unsv3d
double precision, public cst_windy
type(bief_obj), target rho
subroutine bord3d(NFRLIQ)
subroutine airwik2(LIHBOR, UBORF, VBORF, WBORF, LIUBOF, LIVBOF, LIWBOF, UBORL, VBORL, WBORL, LIUBOL, LIVBOL, LIWBOL, UBORS, VBORS, WBORS, LIUBOS, LIVBOS, LIWBOS, U, V, W, XNEBOR, YNEBOR, NBOR, NPTFR, NPLAN, NPOIN2, KENT, KADH, KLOG, KDEB, VELPROLAT)
subroutine gaia_step(LOOPCOUNT, GRAFCOUNT, LISTCOUNT, TELNIT, U_TEL, V_TEL, H_TEL, ZF_TEL, UETCAR, DELTAR, CF_TEL, KS_TEL, CODE, U3D, V3D, T_TEL, VISC_TEL, DT_TEL, CHARR_TEL, SUSP_TEL, XMVE_TEL, GRAV_TEL, THETAW_TEL, HW_TEL, TW_TEL, UW_TEL, YAGOUT, API_ITER, GRCOMP)
type(bief_obj), target rugof
type(bief_obj), target ubor2d
type(bief_obj), target ep
type(bief_obj), target auborl
integer, parameter maxlu_t3d
type(bief_obj), target rho4aed2
subroutine allblo(BLO, NOM)
type(bief_obj), target nun
double precision, dimension(:,:), allocatable, target s3d_epai
type(bief_obj), target zflats
type(bief_obj), pointer t3_12
type(bief_obj), target kborf
type(bief_obj), target vs2d
type(bief_obj), target anubors
type(bief_obj), target lbus
type(bief_obj), target v2dpar
subroutine prediv(PD, UP, VP, WP, INFO, BC, OPT, DIRSUR, DIRBOT, DIRLAT)
type(bief_obj), target ctrash
double precision, dimension(:), allocatable, target t0ac
type(bief_obj), target dm1
subroutine kepcl3(KBORF, EBORF, LIKBOF, LIEBOF, KBORL, EBORL, LIKBOL, LIEBOL, LIUBOL, KBORS, EBORS, LIKBOS, LIEBOS, DISBOR, AK, H, Z, NBOR, NPOIN2, NPLAN, NPTFR, KARMAN, CMU, KMIN, EMIN, KENT, KENTU, KSORT, KADH, KLOG, UETCAR, FICTIF)
type(bief_obj), target zchar
type(bief_obj), target vn2d
type(bief_obj), target varso3
type(bief_obj), pointer x2
type(bief_obj), target altbus
type(bief_obj), target prive
type(bief_obj), target aeborl
type(bief_obj), target atabos
type(bief_obj), target wborl
type(bief_obj), target litabf
type(bief_obj), target btabof
type(bief_obj), target bubors
subroutine soukep(CV1, CV2, S1K, S1E, U, V, W, DELTAR, RI, DUDX, DUDY, DUDZ, DVDX, DVDY, DVDZ, DWDX, DWDY, DWDZ, DTADZ, AK, EP, C1, C2, CMU, GRAV, NPOIN3, MSK, MASKEL, MESH3D, IELM3, S, VENT, WINDX, WINDY, NPOIN2, KMIN, PRANDTL)
type(bief_obj), target litabl
type(bief_obj), pointer t3_05
type(bief_obj), target kborsave
subroutine telemac3d_init
double precision s3d_masbed0
type(bief_obj), target un
type(bief_obj), target uetcar
type(bief_obj), target bkbors
subroutine meteo(PATMOS, WINDX, WINDY, FUAIR, FVAIR, AT, LT, NPOIN, VENT, ATMOS, ATMFILEA, ATMFILEB, FILES, LISTIN, PATMOS_VALUE, AWATER_QUALITY, PLUIE, AOPTWIND, AWIND_SPD)
double precision function t3d_debsce(TIME, I, DISCE)
type(bief_obj), target s1u
type(bief_obj), target circ
subroutine trisou(CV1, CV2, SCV1, SCV2, UN3, VN3, X, Y, Z, ZS, DELTAR, MESH3, FCOR, CORIOL, NTRAC, AT, SURFAC, T1, ST1, W1, W2, W3, GRAV, NPOIN3, NELEM3, NPOIN2, NELEM2, NPLAN, NETAGE, IKLE3, LV, MSK, MASKEL, INCHYD, SVOLU, SVIDE, IELM3, SMASKEL, NREJEU, ISCE, KSCE, QSCE, USCE, VSCE, GRADZSX, GRADZSY, MESH2D, ST2, T2, ST3, T3, LONGIT, YASEM3D, SCHCVI, DENLAW, FXH, FYH, COUROU, NPTH, T3D_FILES, T3DBI1)
type(bief_obj), target s0v
logical, dimension(:), allocatable calcrain
type(bief_obj), target eborsave
type(bief_obj), target uborsave
type(bief_obj), target liebof
subroutine bief_allvec_in_block(BLO, N, NAT, NOMGEN, IELM, NDIM, STATUT, MESH)
logical, dimension(maxvar) sorg2d
type(bief_obj), target cfwc
subroutine cvdf3d(FD, FC, FN, VISCF, SIGMAF, S0F, YAS0F, S1F, YAS1F, FBORL, FBORF, FBORS, AFBORL, AFBORF, AFBORS, BFBORL, BFBORF, BFBORS, LIFBOL, LIFBOF, LIFBOS, FLUXB, FLUXF, FLUEXT, FLUEXTPAR, FMIN, CLIMIN, FMAX, CLIMAX, SCHCF, SCHDF, SLVDIF, TRBAF, INFOR, NEWDIF, CALFLU, T2_01, T2_03, T3_01, T3_02, T3_03, T3_04, MESH3D, IKLE3, MASKEL, MTRA1, NPTFR3, MMURD, MURD_TF, VOLU, VOLUPAR, VOLUN, VOLUNPAR, NBOR3, NPOIN3, NPOIN2, DT, MSK, NELEM3, NPLAN, IELM3, MSUPG, IELM2H, IELM2V, MDIFF, MTRA2, INCHYD, MASKBR, MASKPT, SEM3D, YASEM3D, SVIDE, IT1, TRAV3, MESH2D, OPTBAN, TETADI, YAWCHU, WCHU, S3D_WCHU, AGGLOD, NSCE, SOURCES, FSCE, NUMLIQ, DIRFLU, NFRLIQ, VOLUT, ZT, ZPROP, RAIN, PLUIE, PARAPLUIE, TRAIN, FLODEL, FLOPAR, SIGMAG, IPBOT, MAXADV, FLUDPT, FLUDP, FLUER, VOLU2D, V2DPAR, SETDEP, S3D_FLUDPT, S3D_FLUDP, S3D_FLUER, S3D_SETDEP, OPTSOU, ZN, OPTADV, NCO_DIST, NSP_DIST, TB2)
type(bief_obj), target volut
subroutine masbas2d(VOLU2D, V2DPAR, UNSV2D, IELM, MESH, MSK, MASKEL, T1, S)
type(bief_obj), pointer t2_07
type(bief_obj), target ak_sce
type(bief_obj), target tpr5
type(bief_obj), target trn
subroutine tbord(AUBORL, RUGOL, DISBOR, NELBOR, NULONE, IKLE, NELMAX2, U, V, W, NBOR, NPOIN2, NPLAN, NPTFR, DNUVIH, DNUVIV, KARMAN, LISRUL, KFROTL, UETCAL, NONHYD, UTANG, MESH2D)
type(bief_obj), target s1ta
double precision s3d_tocd
double precision, dimension(:), allocatable dnutav
type(bief_obj), target akc
double precision s3d_wchu0
type(bief_obj), target unsv2d
character(len=3) s3d_birsed
type(bief_obj), target fricbus
subroutine om(OP, M, N, D, C, MESH)
type(bief_obj), target wbors
double precision, dimension(:), allocatable, target betac
type(bief_obj), target s3d_fludpc
type(bief_obj), target taborl
double precision s3d_hsed
double precision function t3d_trsce(TIME, I, ITRAC)
type(bief_obj), target s1v
subroutine ad_telemac3d_end
type(bief_obj), target wborsave
type(bief_obj), target s3d_temp
type(bief_obj), target btabos
type(bief_obj), target maskel
type(bief_obj), target liubof
type(bief_obj), target fyh
subroutine fonvas(S3D_EPAI, S3D_CONC, S3D_HDEP, S3D_FLUDP, S3D_FLUDPT, S3D_FLUER, ZF, TA, NPOIN2, NPOIN3, S3D_NCOUCH, DT, S3D_ZF_S, S3D_ESOMT, VOLU2D, S3D_MASDEP, S3D_SETDEP, ZR, TS, S3D_FLUDPTC, S3D_FLUDPTNC, S3D_FLUERC, S3D_FLUERNC, S3D_MIXTE, S3D_FLUDPC, S3D_FLUDPNC, S3D_PVSCO, S3D_PVSNCO, S3D_CFDEP, S3D_EPAICO, S3D_EPAINCO)
subroutine impsed(S3D_IVIDE, S3D_EPAI, S3D_CONC, S3D_TEMP, S3D_HDEP, PDEPOT, S3D_FLUER, ZR, ZF, TA, WC, X, Y, NPOIN2, NPOIN3, S3D_NPFMAX, S3D_NCOUCH, NPF, LT, S3D_RHOS, S3D_CFMAX, S3D_CFDEP, S3D_EPAI0, S3D_TASSE, S3D_GIBSON, PRIVE, LISPRD)
type(bief_obj), pointer t3_06
type(bief_obj), target longbus
type(bief_obj), target yflot
type(bief_obj), target liwbol
double precision, dimension(:), allocatable train
subroutine mask3d(IFABOR3D, MASKEL, MASKPT, MASKBR, X, Y, ZF, ZFE, H, HMIN, AT, LT, ITRA01, NELBO3, NELMA2, NELEM2, NPOIN2, NELEB2D, NPLAN, NETAGE, IELM3, MESH2D)
type(bief_obj), target vc
subroutine buse(RELAXB, NBUSE, ENTBUS, SORBUS, GRAV, H, ZF, DBUS, LRGBUS, HAUBUS, CLPBUS, ALTBUS, CSBUS, CEBUS, ANGBUS, LBUS, NTRAC, T, TBUS, UBUS, VBUS, U, V, ENTET, CV, C56, CV5, C5, CTRASH, FRICBUS, LONGBUS, CIRC, DELBUS, OPTBUSE, V2DPAR, DT, SECBUS, MAXSOURCE, NPTSCE, NPOIN2, KSCE)
type(bief_obj), target wconv
type(bief_obj), target flux
type(bief_obj), target s3d_pdepo
type(bief_obj), target litabs
type(bief_obj), target tabors
type(bief_obj), pointer t3_10
logical, dimension(maxva3) sorg3d
type(bief_obj), target temp4aed2
subroutine viscko(VISCVI, VISCTA, ROTAT, AK, EP, NTRAC, DNUVIH, DNUVIV, DNUTAH, DNUTAV, ITURBH, ITURBV, T1, T2)
type(bief_obj), target massen
type(bief_obj), target, public windx
type(bief_obj), target s0w
type(bief_obj), pointer t2_16
type(bief_obj), pointer surfa2
double precision s3d_masdep
type(bief_obj), target s3d_hdep
type(bief_obj), target fdk
type(bief_obj), target fluextpar
type(bief_obj), pointer t3_13
type(bief_obj), target bwbors
subroutine drsurr(DELTAR, TA, BETAC, T0AC, RHO, RHO0, XMVS0, S3D_RHOS, DENLAW, S3D_SEDI, NTRAC, IND_T, IND_S, IND_SED, NSUSP_TEL, S3D_MIXTE, NUM_ISUSP_ICLA, NSICLA)
type(bief_obj), target sem3d
type(bief_obj), pointer it1
type(bief_obj), target atabol
double precision, dimension(:), pointer vbus
subroutine grad2d(DFDX, DFDY, FU, NPLAN, S, UNSV2D, FU2, FU3, FU4, IELM2, MESH2D, MSK, MASKEL)
type(bief_obj), target aeborf
character(len=32), dimension(maxva3) text3
type(bief_obj), target aubors
type(bief_obj), pointer t2_23
double precision, target prandtl
type(bief_obj), target maskbr
type(bief_obj), target uborf
type(bief_obj), pointer t2_19
type(bief_obj), target ubors
type(bief_obj), pointer t2_22
subroutine velres(U, V, W, DP, PX, PY, PZ, MSK, MASKEL, MESH3D, S, IELM3, OPTBAN, UNSVOL, DO_UNSVOL, NPOIN3, NPOIN2, SIGMAG, IPBOT, AGGLOH, KSORT, NPTFR3, LIUBOL, CONCOR)
double precision, public cst_patmos
type(bief_obj), target s3d_cref
type(bief_obj), target nuborsave
subroutine clsedi(ATABOF, BTABOF, WC, Z, HN, DELTAR, TOB, DENSI, S3D_EPAI, S3D_CFDEP, S3D_CONC, S3D_HDEP, S3D_FLUER, S3D_FLUDPT, LITABF, KLOG, NPOIN3, NPOIN2, NPLAN, S3D_NCOUCH, DT, RHO0, S3D_RHOS, S3D_TOCD, S3D_MPART, S3D_TOCE, UETCAR, GRAV, S3D_SEDCO, S3D_DMOY, S3D_CREF, ZREF, CF, S3D_AC, S3D_KSPRATIO, S3D_ICR, S3D_ICQ, RUGOF, S3D_SETDEP, HMIN, S3D_WCS, S3D_EPAICO, S3D_EPAINCO, S3D_MIXTE, S3D_SEDNCO, S3D_FLUDPTC, S3D_FLUDPTNC, S3D_FLUERC, S3D_FLUERNC, NTRAC, ITRAC)
type(bief_obj), target mtra1
logical, dimension(maxva3) sorest
type(bief_obj), target livbos
type(bief_obj), target bvbors
type(bief_obj), target s0nu
type(bief_obj), pointer t2_18
type(bief_obj), target masse
type(bief_obj), target vborl
type(bief_obj), target vborsave
type(bief_obj), pointer t3_14
type(bief_obj), target sali4aed2
integer, dimension(:), pointer kentbus
double precision, public cst_windx
type(bief_obj), target linubos
subroutine correction_depth_3d(GLOSEG, DIMGLO)
type(bief_obj), target livbof
type(bief_obj), target s3d_wcs
type(bief_obj), target s3d_dmoy
type(bief_obj), pointer t3_11
integer, dimension(:), allocatable dirflu
integer, parameter maxvar
type(bief_obj), target angbus
type(bief_obj), target mdiff
type(bief_obj), target npf
type(bief_obj), target ri
type(bief_obj), target v_sce
type(bief_obj), target s1nu
integer, dimension(:), allocatable, target isce
type(bief_obj), target eltflo
type(bief_obj), target s3d_pvsnco
type(bief_obj), target nuborf
CEDRIC GOEURY (LHSV & LNHE) 22/05/2014 V7P0 Second version
type(bief_obj), target trav3
type(bief_obj), target volunpar
integer, dimension(3) martim
type(bief_obj), pointer t2_04
type(bief_obj), target v2d
type(bief_obj), target delbus
subroutine compute_settling_vel(WCHU, U, V, TRAV1, TRAV2, TRAV3, S, MESH3D, IELM3, NPOIN2, NPOIN3, NPLAN, MSK, MASKEL, UETCAR, TA, HN)
type(bief_obj), target fluxb
type(bief_obj), target s3d_pvsco
type(bief_obj), target s3d_epainco
subroutine wac(PART, NIT_ORI)
type(bief_obj), target ud
type(bief_obj), pointer t3_16
subroutine viscsa(VISCVI, VISCNU, NU, DNUVIH, DNUVIV, AK, EP, STRAIN)
type(bief_obj), target clsflo
type(bief_obj), target beborf
type(bief_obj), target ustokes
type(bief_obj), target volupar
double precision, dimension(:), allocatable, target zsce
type(bief_obj), target btabol
type(bief_obj), target hbor
type(bief_obj), target c5
type(bief_obj), target un2d
double precision s3d_mpart
subroutine visclip(VISCVI, VISCTA, H, NPLAN, NPOIN2, NTRAC, HLIM)
type(bief_obj), target secbus
logical, dimension(maxva3) soris3
type(bief_obj), target liebol
type(bief_obj), target kborl
subroutine ad_telemac3d_begin
double precision s3d_kspratio
type(bief_obj), target thick4aed2
subroutine plane_bottom(IPBOT, Z, NPOIN2, NPLAN, SIGMAG, OPTBAN)
type(bief_obj), target numliq
type(bief_obj), target rotat
type(bief_obj), target atabof
subroutine mittit(IETAPE, AT, LT)
type(bief_obj), target fluext
logical function inclus(C1, C2)
integer, target nsicla
Number of sediment classes of bed material (less than NISCLM)
type(bief_obj), target bnubors
type(bief_obj), target murd_tf
type(bief_obj), target c56
subroutine thomps_bc(OPTION)
type(bief_obj), target s0u
type(bief_obj), target s3d_zf_s
type(bief_obj), target s3d_fludptc
double precision, parameter eps_aed2
type(bief_obj), target zfe
double precision, dimension(:), allocatable, target qsce
type(bief_obj), target gradzn
integer, dimension(:), allocatable, target ksce
type(bief_obj), target cebus
subroutine coefro(CF, H, U, V, KARMAN, KFROT, CHESTR, GRAV, MESH, T1, YAFV)
type(bief_obj), target aebors
type(bief_obj), target wd
type(bief_obj), target dssudt
type(bief_obj), target uc
type(bief_obj), target sources
type(bief_obj), target akborl
type(bief_obj), target tb2
type(bief_obj), target rugol
type(bief_obj), target viscnu
type(bief_obj), target s3d_fludpt
type(bief_obj), target clpbus
type(bief_obj), target buborl
subroutine mesh_prop(HPROP, HN, H, PROLIN, HAULIN, TETA, NSOUSI, ZPROP, IPBOT, NPOIN2, NPLAN, OPTBAN, SIGMAG, OPT_HNEG, MESH3D, VOLU3D, VOLU3DPAR, UNSV3D, MASKEL, IELM3)
type(bief_obj), pointer t2_12
type(bief_obj), target cf
subroutine flux3dlim(FLOW, FLULIM, NPLAN, NSEG2D, NPOIN2, OPT)
type(bief_obj), target volu2d
type(bief_obj), pointer t2_06
type(bief_obj), pointer t3_02
type(bief_obj), target zn
logical, dimension(maxva3) sorim3
type(bief_obj), target s1ep
subroutine vector(VEC, OP, FORMUL, IELM1, XMUL, F, G, H, U, V, W, MESH, MSK, MASKEL, LEGO, ASSPAR)
type(bief_obj), target s3d_fluerc
type(bief_obj), target uconv
type(bief_obj), pointer nbor3
type(bief_obj), target nuborl
type(bief_obj), target nuc
type(bief_obj), pointer t2_21
type(bief_obj), target livbol
type(bief_obj), target fxh
type(bief_obj), pointer t2_17
type(bief_obj), target liubos
type(bief_obj), target wchu
type(bief_obj), target zconv
subroutine config_code(ICODE)
type(bief_obj), target zflot
type(bief_obj), target varsor
subroutine utimp(GRADEBL, GRAPRDL, LISDEBL, LISPRDL)
type(bief_obj), target trborsave
type(bief_obj), target nu
character(len=32), dimension(maxvar) texte
type(bief_obj), target benth4aed2
type(bief_obj), target grazco
type(bief_obj), target cv
double precision, dimension(:), allocatable dnutah
type(bief_obj), target vconv
type(bief_obj), target anuborl
type(bief_obj), pointer y2
type(bief_obj), target wdist
type(bief_obj), target bkborf
double precision s3d_masbed
type(bief_obj), target s3d_ivide
double precision, dimension(:), pointer y
integer, dimension(:), pointer entbus
type(bief_obj), target zref
type(bief_obj), target rotan
double precision, dimension(:,:), allocatable, target s3d_toce
double precision, dimension(:), pointer x
type(bief_obj), target csbus
type(bief_obj), target flulim
type(bief_obj), target s1w
type(bief_obj), target u_sce
type(bief_obj), pointer t2_08
subroutine compute_bc_sedi
subroutine thomps(HBOR, UBOR, VBOR, TBOR, U, V, H, T, ZF, X, Y, NBOR, FRTYPE, C, UCONV, VCONV, XCONV, YCONV, LIHBOR, LIUBOR, LIVBOR, IT1, W1R, W2R, W3R, HBTIL, UBTIL, VBTIL, TBTIL, ZBTIL, SURDET, IKLE, IFABOR, NELEM, MESH, XNEBOR, YNEBOR, NPOIN, NPTFR, DT, GRAV, NTRAC, NFRLIQ, KENT, KENTU, MSK, MASKEL, NELMAX, IELM, SHPP, NUMLIQ, SHP, DX_T, DY_T, DZ_T, IT3, IT4, HFIELD, UFIELD, VFIELD, ZS, GZSX, GZSY, SHPBUF)
subroutine tel4delwaq(NPOIN, NPOIN2, NSEG, IKLE, ELTSEG, GLOSEG, MAXSEG, X, Y, NPTFR, LIHBOR, NBOR, NOLAY, AAT, DDT, LLT, NNIT, HNEW, HPROP, ZNEW, U, V, SALI, TEMP, VISC, TITRE, NOMGEO, NOMLIM, NSTEPA, NNSOU, NNMAB, NNCOU, NNINI, NNVEB, NNMAF, NNCOB, NNSAL, NNTEM, NNVEL, NNVIS, INFOGR, NELEM2, SALI_DEL, TEMP_DEL, VELO_DEL, DIFF_DEL, MARDAT, MARTIM, FLOW, V2DPAR, KNOLG, TEL_FILES)
subroutine soukom(CV1, CV2, S1K, S1E, U, V, W, DELTAR, DUDX, DUDY, DUDZ, DVDX, DVDY, DVDZ, DWDX, DWDY, DWDZ, DTADZ, DKDX, DKDY, DKDZ, DODX, DODY, DODZ, ROTAT, AK, EP, ALPHA, BETA, BETAS, GRAV, TR, NPOIN3, MSK, MASKEL, MESH3D, IELM3, S)
subroutine lichek(LIMPRP, NPTFR, IKLBOR, NELEB2, NELEBX2)
double precision, target dt
type(bief_obj), target likbol
logical, dimension(maxvar) sorimp
integer, dimension(:), pointer ksorbus
double precision s3d_turbb
subroutine bil3d(LT, NIT, IKLBORL, NPTFR, NETAG)
type(bief_obj), target dp
double precision, dimension(:), pointer z
type(bief_obj), target svide
double precision, target at
type(bief_obj), target ebors
subroutine sacl3(NUBORF, LINUBOF, NUBORL, LINUBOL, LIUBOL, H, Z, NBOR, NPOIN2, NPLAN, NPTFR, KARMAN, UETCAR, NUMIN, KENT, KENTU, KSORT, KADH, KLOG, FICTIF)
type(bief_obj), pointer t2_09
type(bief_obj), target maskpt
type(bief_obj), pointer t3_15
type(bief_obj), target wborf
double precision s3d_cini
type(bief_obj), target volun
integer, dimension(:), allocatable optadv_tr
type(bief_obj), target eborf
type(bief_obj), target lihbor
type(bief_obj), pointer t2_15
type(bief_obj), target wn
type(bief_obj), pointer nbor2
subroutine visclm(VISCVI, VISCTA, RI, U, V, DELTAR, Z, HN, TRAV1, TRAV2, TRAV3, TRAV4, TRAV5, TRAV7, MESH3D, IELM3, GRAV, NPLAN, NPOIN3, NPOIN2, NTRAC, MSK, MASKEL, MIXING, DAMPING, DNUVIV, DNUTAV, KARMAN, PRANDTL, KFROT, RUGOF, ZF, LINLOG, IPBOT)
type(bief_obj), target gradzf
type(bief_obj), target epc
type(bief_obj), target vn
type(bief_obj), pointer t2_01
type(bief_obj), target msupg
type(bief_obj), target tac
type(bief_obj), target s3d_fluernc
type(bief_obj), target smu
type(bief_obj), target s1ak
type(bief_obj), pointer t2_14
type(bief_obj), pointer t3_03
type(bief_obj), target liebos
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
type(bief_obj), pointer it4
logical, dimension(:), allocatable calcflu
subroutine sousa(S0NU, S1NU, U, V, W, ROTAN, STRAIN, TRNU, NU, NPOIN3, MSK, MASKEL, MESH3D, IELM3, S, WDIST, NPOIN2, ITURB)
type(bief_obj), target u2d
subroutine preadv(W, WS, ZPROP, ISOUSI, LT, VOLU, VOLUN)
subroutine parcom(X, ICOM, MESH)
type(bief_obj), pointer t3_17
type(bief_obj), target shpflo
type(bief_obj), target dvs2dy
type(bief_obj), target hn
integer, dimension(3) mardat
type(bief_obj), pointer t2_13
subroutine bief_valida(VARREF, TEXTREF, UREF, REFFORMAT, VARRES, TEXTRES, URES, RESFORMAT, MAXTAB, NP, IT, MAXIT, ACOMPARER)
type(bief_obj), target s3d_epaico
type(bief_obj), target bvborf
type(bief_obj), target hm0
type(bief_obj), target, public patmos
subroutine tfond(AUBOR, CF, U2D, V2D, U3D, V3D, W3D, KARMAN, LISRUF, PROPNU, Z, NPOIN, KFROT, RUGOF, UETCAR, NONHYD, OPTBAN, HN, GRAV, IPBOT, NPLAN)
double precision, dimension(:,:), allocatable, target s3d_conc
type(bief_obj), target fludp
Deposition flux.
type(bief_obj), target ws
logical deja_drogues_utimp
subroutine wave_equation(ISOUSI)
subroutine ad_telemac3d_timestep_begin
type(bief_obj), target bwborf
type(bief_obj), target fluer
Erosion flux.
double precision s3d_massusp
double precision s3d_cfdep
type(bief_obj), target etaflo
double precision, dimension(:), allocatable qsce2
type(bief_obj), target akbors
type(bief_obj), target nubors
type(bief_obj), pointer t3_01
type(bief_obj), target taborf
double precision s3d_rhos
integer, dimension(:), allocatable schcta
type(bief_obj), target liwbof
type(bief_obj), target dbus
character(len=32), dimension(maxva3) textp3
subroutine viscke(VISCVI, VISCTA, AK, EP, NTRAC, CMU, DNUVIH, DNUVIV, DNUTAH, DNUTAV, EMIN, ITURBH, ITURBV, PRANDTL)
subroutine derive(U, V, W, DT, AT, X, Y, Z, IKLE, IFABOR, LT, IELM, IELMU, NDP, NDP2, NPOIN, NPOIN2, NELEM, NELMAX, SURDET, XFLOT, YFLOT, ZFLOT, SHPFLO, SHZFLO, TAGFLO, CLSFLO, ELTFLO, ETAFLO, NFLOT, NFLOT_MAX, MESH, ISUB, DX, DY, DZ, ELTBUF, SHPBUF, SHZBUF, SIZEBUF, STOCHA, VISC, NPLAN, ZSTAR, TRANSF, AALGAE, DALGAE, RALGAE, EALGAE, TALGAE, YALGAE, REL_ALGAE, TW1_ALGAE, TW2_ALGAE, A_ALGAE, ORBVEL, AK, EP, H)
double precision s3d_turba
type(bief_obj), target beborl
type(bief_obj), target shzflo
double precision masse_water
double precision s3d_cgel
integer, dimension(:), pointer sorbus
type(bief_obj), target s0ta
type(bief_obj), target vborf
type(bief_obj), target nu_sce
type(bief_obj), target linubof
type(bief_obj), pointer it3
type(bief_obj), target orbvel
type(bief_obj), target bnuborf
type(bief_obj), target viscvi
type(bief_obj), target akborf
type(bief_obj), target cv5
type(bief_obj), target mat2d
type(bief_obj), target parapluie
type(bief_obj), target kbors
subroutine telemac3d(PASS, NIT_ORI)
subroutine t3d_wac_cpl_update(NIT_ORI)
integer, parameter maxva3
type(bief_obj), target wc
subroutine kepicl(LIKBOF, LIEBOF, LIUBOF, LIKBOL, LIEBOL, LIUBOL, LIKBOS, LIEBOS, NPTFR, NPLAN, NPOIN2, KENT, KSORT, KENTU)
type(bief_obj), target auborf
subroutine preres_telemac3d
type(bief_obj), target flopar
type(bief_obj), pointer z3
subroutine sisyphe(PART, LOOPCOUNT, GRAFCOUNT, LISTCOUNT, TELNIT, U_TEL, V_TEL, H_TEL, HN_TEL, ZF_TEL, UETCAR, CF_TEL, KS_TEL, CONSTFLOW, NSIS_CFD, SISYPHE_CFD, CODE, PERICOU, U3D, V3D, T_TEL, VISC_TEL, DT_TEL, CHARR_TEL, SUSP_TEL, FLBOR_TEL, SOLSYS, DM1, UCONV_TEL, VCONV_TEL, ZCONV, THETAW_TEL, HW_TEL, TW_TEL, UW_TEL, YAGOUT, API_ITER, GRCOMP)
type(bief_obj), target flodel
subroutine dessed(NPF, S3D_IVIDE, S3D_EPAI, S3D_HDEP, S3D_TEMP, ZR, NPOIN2, S3D_NPFMAX, S3D_NCOUCH, GRAPRD, LT, S3D_DTC, S3D_TASSE, S3D_GIBSON, NRSED, TITCAS, FMTRSED, GRADEB)
type(bief_obj), target deltar
double precision s3d_cfmax
type(bief_obj), target gradzs
type(bief_obj), target dus2d
character(len=path_len), target coupling
type(bief_obj), target w_sce
subroutine prebor(HBOR, UBOR, VBOR, TBOR, U, V, H, HN, T, NBOR, NPOIN, NPTFR, NTRAC, NFRLIQ, FRTYPE, NUMLIQ)
subroutine bief_desimp(FORMAT_RES, VARSOR, N, NRES, AT, LT, LISPRD, LEOPRD, SORLEO, SORIMP, MAXVAR, TEXTE, PTINIG, PTINIL, MESH, IIMP, ILEO, COMPGRAPH)
subroutine sed3d(S3D_MASBED, S3D_MASBED0, S3D_MASDEP, S3D_EPAI, S3D_CONC, TRA02, NPOIN2, S3D_NCOUCH, AT, VOLU2D, S3D_CFDEP, S3D_EPAICO, S3D_EPAINCO, S3D_MIXTE)
integer nsusp_tel
Number of suspension sediment classes for TELEMAC3D or TELEMAC2D (less than NISCLM) ...
type(bief_obj), target ak
type(bief_obj), target bvborl
subroutine komcl3(KBORF, EBORF, LIKBOF, LIEBOF, LIUBOF, KBORL, EBORL, LIKBOL, LIEBOL, LIUBOL, EBORS, LIEBOS, DISBOR, AK, U, V, H, Z, NBOR, NPOIN2, NPLAN, NPTFR, KARMAN, BETAS, OMSTAR, KMIN, EMIN, KENTU, KENT, KADH, KLOG, UETCAR, UETCAL)
type(bief_obj), target xflot
subroutine oil_spill_3d(LT, IELM2H, MESH2D, NFLOT_MAX, T3D_FILES, MAXLU_T3D, NPOIN2, T3DMIG, UCONV, VCONV, WCONV, NFLOT, NPLAN, MESH3D, AT, DT, GRAV, CF, X, Y, Z, H, HN, IELM3, NPOIN3, NELEM2, XFLOT, YFLOT, ZFLOT, SHPFLO, SHZFLO, TAGFLO, CLSFLO, ELTFLO, ETAFLO, FLOPRD, T3DFLO, IT1, IT2, T3_01, T3_02, T3_03, MTRA1, MTRA2, VISCVI, WINDX, WINDY, UNSV3D, NTRAC, TRN, TRAV3, ATABOS, T2_17, VENT)
integer, dimension(maxvar) alire2d
type(bief_obj), target bnuborl
subroutine sapicl(LINUBOF, LIUBOF, LINUBOL, LIUBOL, LINUBOS, NPTFR, NPLAN, NPOIN2, KENT, KSORT)
type(bief_obj), pointer t2_02
subroutine ad_telemac3d_subiteration_end
type(bief_obj), pointer w1
type(bief_mesh), target mesh3d
type(bief_obj), target epn
type(bief_obj), target ep_sce
double precision massen_water
type(bief_obj), target vd
type(bief_obj), target linubol
subroutine ad_telemac3d_subiteration_begin
subroutine clip(F, XMIN, CLPMIN, XMAX, CLPMAX, NPOIN)
type(bief_obj), target dus2dx
type(bief_obj), target volu3d