98 INTEGER CFG(2),CFG2D(2),CFGMURD(2),CFGBOR2D(2),CFGMURD_TF(2)
99 INTEGER ITRAC,ITAB,IELM,IELV,IELH,STATUT,NTR,I,NSEG,SIZ,K
100 LOGICAL YESWEAK,YESLIPS
101 CHARACTER(LEN=1) TYPDIA, TYPEXT
108 21
FORMAT(1
x,/,1
x,
'POINT_TELEMAC3D: MEMORY ALLOCATION',/)
188 equa =
'NO_EQUATION_IS_GIVEN' 224 equa =
'NO_EQUATION_IS_GIVEN' 277 32
FORMAT(/,
' 2D MESH',/,
279 &
' 2D ELEMENT TYPE : ',i8,/,
280 &
' NUMBER OF 2D NODES : ',i8,/,
281 &
' NUMBER OF 2D ELEMENTS : ',i8,/,
282 &
' NUMBER OF 2D BOUNDARY NODES : ',i8,///,
285 &
' 3D ELEMENT TYPE : ',i8,/,
286 &
' NUMBER OF 3D NODES : ',i8,/,
287 &
' NUMBER OF 3D ELEMENTS : ',i8,/,
288 &
' NUMBER OF LEVELS : ',i8,/,
289 &
' NUMBER OF BOUNDARY ELEMENTS : ',i8,/,
290 &
' TOTAL NUMBER OF BOUNDARY NODES : ',i8,/,
291 &
' INCLUDING LATERAL BOUNDARIES : ',i8,/,
292 &
' SURFACE : ',i8,/,
589 & 1,
'TRN ', ielm, 1, statut,
mesh3d)
591 & 1,
'TAC ', ielm, 1, statut,
mesh3d)
593 & 1,
'TA ', ielm, 1, statut,
mesh3d)
595 & 1,
'S0TA ', ielm, 1, statut,
mesh3d)
597 & 1,
'S1TA ', ielm, 1, statut,
mesh3d)
599 & 1,
'TABF ', ielh, 1, statut,
mesh2d)
601 & 1,
'TABL ', ielv, 1, statut,
mesh3d)
603 & 1,
'TABS ', ielh, 1, statut,
mesh2d)
605 & 1,
'ATAF ', ielh, 1, statut,
mesh2d)
607 & 1,
'ATAL ', ielv, 1, statut,
mesh3d)
609 & 1,
'ATAS ', ielh, 1, statut,
mesh2d)
611 & 1,
'BTAF ', ielh, 1, statut,
mesh2d)
613 & 1,
'BTAL ', ielv, 1, statut,
mesh3d)
615 & 1,
'BTAS ', ielh, 1, statut,
mesh2d)
617 & 2,
'LTAF ', ielh, 1, statut,
mesh2d)
619 & 2,
'LTAL ', ielv, 2, statut,
mesh3d)
621 & 2,
'LTAS ', ielh, 1, statut,
mesh2d)
623 & 1,
'TBSA ', ielv, 1, statut,
mesh3d)
628 & 1,
'WCHU ', ielm, 1, statut,
mesh3d)
1229 DEALLOCATE(
mat2d%ADR(itab)%P)
1233 mat2d%ADR(itab)%P%FATHER=
'MAT2D ' 1266 IF(
slvdta(itrac)%SLV.EQ.7)
THEN 1267 ntr = max(ntr,2+2*
slvdta(itrac)%KRYLOV)
1286 IF(3*(
slvdta(itrac)%PRECON/3).EQ.
slvdta(1)%PRECON) ntr = i+2
1291 IF (
iturbv.EQ.6) ntr = max(ntr,12)
1340 IF(ncsize.GT.1) i=2*
nsce 1345 ELSE IF(
optsou.EQ.2)
THEN 1368 IF (3*(
slvpro%PRECON/3) .EQ.
slvpro%PRECON) ntr = ntr + 6
1685 WRITE(
lu,*)
'MESSAGE TO DEVELOPPERS:' 1686 WRITE(
lu,*)
'NVAR_HYD DIFFERENT THAN VARSOR SIZE ',
varsor%N
1687 WRITE(
lu,*)
'IN POINT_TELEMAC3D' 1792 WRITE(
lu,*)
'MESSAGE TO DEVELOPPERS:' 1793 WRITE(
lu,*)
'NVAR_T3D DIFFERENT THAN VARSO3 SIZE ',
varso3%N
1794 WRITE(
lu,*)
'IN POINT_TELEMAC3D' 1885 42
FORMAT(1
x,/,
' END OF MEMORY ALLOCATION ',/)
type(bief_obj), target us2d
type(bief_obj), target limpro
type(bief_obj), target eborl
type(bief_obj), target nuwave
type(bief_obj), target awbors
type(bief_obj), target volu
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_obj), pointer prive1
type(bief_file), dimension(maxlu_t3d), target t3d_files
integer, parameter adv_nsc_tf
type(bief_obj), target zf
type(bief_obj), target viscta
type(bief_obj), target hborcli
type(bief_obj), target liwbos
type(bief_obj), pointer t3_08
type(bief_obj), target avborf
type(bief_obj), pointer t3_09
type(bief_obj), pointer it2
type(bief_obj), target hprop
type(bief_obj), target s0ak
integer, parameter adv_psi
type(bief_obj), target ta_sce
type(bief_obj), target flbor
type(bief_obj), pointer ysgbor2
type(bief_obj), target strain
type(bief_obj), target bebors
integer, parameter adr_trav2
type(bief_obj), target, public windy
type(bief_obj), target lrgbus
type(bief_obj), target s3d_fludp
type(bief_obj), target buborf
type(bief_obj), target vbors
type(bief_obj), target mmurd
type(bief_obj), target ta
type(bief_obj), pointer t2_03
type(bief_obj), target fn3d
type(bief_obj), target vconvc
type(bief_obj), target ipbot
type(bief_obj), target uconvc
type(bief_obj), target numtide
type(bief_obj), target windspd
type(bief_obj), target dirmoy
type(bief_obj), target s3d_fludpnc
type(bief_obj), target zstar
type(bief_obj), target vstokes
type(bief_obj), target s3d_fluer
type(bief_obj), target haubus
type(bief_obj), target uetcal
type(bief_obj), target bl_s0f
type(bief_obj), target s3d_wchu
type(bief_obj), pointer t3_04
type(bief_obj), target fv
type(bief_obj), target uborl
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
integer, parameter adv_sup
type(bief_obj), target tagflo
type(bief_mesh), target mesh2d
type(bief_obj), target transf_plane
type(bief_obj), target s3d_laythi
type(bief_obj), pointer surfa3
type(bief_obj), target anuborf
type(bief_obj), target, public tair
type(bief_obj), pointer prive2d1
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), pointer prive2d4
type(bief_obj), target te1
integer function bief_nbpel(IELM, MESH)
type(bief_obj), target likbos
type(bief_obj), target dvs2d
type(bief_obj), target unsv3d
type(bief_obj), target rho
type(bief_obj), target fbx
type(bief_obj), target rugof
type(bief_obj), target ubor2d
type(bief_obj), target ep
type(bief_obj), target auborl
type(bief_obj), target wel
type(bief_obj), target rho4aed2
type(bief_obj), target dpn
subroutine allblo(BLO, NOM)
type(bief_obj), target nun
subroutine, public point_meteo(FILES, ATMFILEA, ATMFILEB, MESH, IELMT, AVENT, AATMOS, AWATER_QUALITY, AICE)
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
type(bief_obj), target tmaxz
type(bief_obj), target ctrash
type(bief_obj), target dm1
type(bief_obj), target zchar
type(bief_obj), target vn2d
type(bief_obj), target varso3
type(bief_obj), target liubol_user
type(bief_obj), pointer x2
type(bief_obj), target altbus
type(bief_obj), target prive
type(bief_obj), target aeborl
type(bief_obj), target itrav3
type(bief_obj), target lipbol
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
type(bief_obj), target litabl
subroutine bief_deallobj(OBJ)
type(bief_obj), pointer t3_05
type(bief_obj), target kborsave
type(bief_obj), target un
type(bief_obj), target ubtide
type(bief_obj), target uetcar
type(bief_obj), target bkbors
subroutine bief_allvec(NAT, VEC, NOM, IELM, DIM2, STATUT, MESH)
type(bief_obj), target matr2h
type(bief_obj), target s1u
type(bief_obj), target circ
type(bief_obj), target s0v
type(bief_obj), target eborsave
type(bief_obj), target uborsave
type(bief_obj), target liebof
type(bief_obj), target wst1
subroutine bief_allvec_in_block(BLO, N, NAT, NOMGEN, IELM, NDIM, STATUT, MESH)
type(bief_obj), target livbol_user
logical, dimension(maxvar) sorg2d
type(bief_obj), target cfwc
type(bief_obj), target volut
subroutine allblo_in_block(BLO, N, NOMGEN)
type(bief_obj), pointer t2_07
type(bief_obj), target ak_sce
type(bief_obj), target tpr5
type(bief_obj), target trn
type(bief_obj), target s1ta
type(bief_obj), target pbors
type(bief_obj), target akc
type(bief_obj), target fluint
subroutine point_telemac3d
type(bief_obj), target unsv2d
type(bief_obj), target fricbus
type(bief_obj), target wbors
type(bief_obj), target s3d_fludpc
type(bief_obj), target taborl
type(bief_obj), pointer prive2d2
type(bief_obj), target s1v
type(bief_obj), target wborsave
type(bief_obj), pointer xnebor2
type(bief_obj), target s3d_temp
type(bief_obj), target btabos
double precision, dimension(:), allocatable, target wsce
type(bief_obj), target maskel
type(bief_obj), target liubof
subroutine bief_allmat(MAT, NOM, IELM1, IELM2, CFG, TYPDIA, TYPEXT, MESH)
type(bief_obj), target fyh
type(bief_obj), target trav1
type(bief_obj), pointer t3_06
type(bief_obj), target longbus
type(bief_obj), target s3d_laytoce
type(bief_obj), target yflot
type(bief_obj), target liwbol
type(bief_obj), target vc
type(bief_obj), target wconv
type(bief_obj), target flux
type(bief_obj), target s3d_pdepo
type(bief_obj), target awborf
type(bief_obj), target litabs
type(bief_obj), target tabors
type(bief_obj), pointer t3_10
type(bief_obj), target temp4aed2
type(bief_obj), pointer zsgbor3
integer, parameter adv_nsc
type(bief_obj), target lipbos
type(bief_obj), target massen
type(bief_obj), pointer prive3
type(bief_obj), target, public windx
type(bief_obj), target s0w
type(bief_obj), pointer t2_16
type(bief_obj), pointer surfa2
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
type(bief_obj), target sem3d
type(bief_obj), pointer it1
type(bief_obj), target wipdx
type(bief_obj), target atabol
type(bief_obj), target masktr
type(bief_obj), target aeborf
type(bief_obj), target aubors
type(bief_obj), target te3
type(bief_obj), pointer t2_23
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
type(bief_obj), target s3d_cref
type(bief_obj), target nuborsave
type(bief_obj), target mtra1
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
type(bief_obj), target linubos
type(bief_obj), target livbof
type(bief_obj), target s3d_wcs
type(bief_obj), pointer xsgbor2
type(bief_obj), target s3d_dmoy
type(bief_obj), pointer t3_11
type(bief_obj), target mbor2d
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
type(bief_obj), target eltflo
type(bief_obj), target s3d_pvsnco
type(bief_obj), pointer t3_18
type(bief_obj), target wip
type(bief_obj), target nuborf
type(bief_obj), target nliqbed
type(bief_obj), target trav3
type(bief_obj), target volunpar
type(bief_obj), pointer t2_04
integer function ielbor(IELM, I)
type(bief_obj), target v2d
type(bief_obj), target delbus
type(bief_obj), target fluxb
type(bief_obj), target s3d_pvsco
type(bief_obj), target s3d_epainco
type(bief_obj), target ud
type(bief_obj), pointer t3_16
type(bief_obj), target clsflo
type(bief_obj), target awborl
type(bief_obj), target beborf
type(bief_obj), target ustokes
type(bief_obj), target volupar
type(bief_obj), target btabol
type(bief_obj), pointer ynebor2
type(bief_obj), target bl_bol
type(bief_obj), target hbor
type(bief_obj), target c5
type(bief_obj), target un2d
type(bief_obj), target masini
type(bief_obj), target secbus
type(bief_obj), target zplane
type(bief_obj), target liebol
type(bief_obj), target kborl
type(bief_obj), target bl_fc
type(bief_obj), target thick4aed2
type(bief_obj), target numliq
type(bief_obj), target rotat
type(bief_obj), target atabof
type(bief_obj), target fluext
logical function inclus(C1, C2)
type(bief_obj), target bnubors
type(bief_obj), target murd_tf
type(bief_obj), target c56
type(bief_obj), target s0u
type(bief_obj), target s3d_zf_s
subroutine addblo(BLOC, OBJ)
integer, dimension(0:15) n_adv
type(bief_obj), target s3d_fludptc
type(bief_obj), target zfe
type(bief_obj), target bedflu
type(bief_obj), target gradzn
type(bief_obj), target dhhn
type(bief_obj), target cebus
type(bief_obj), target aebors
type(bief_obj), target wd
character(len=20), target equa
type(bief_obj), target dssudt
type(bief_obj), target rhopot
type(bief_obj), target uc
type(bief_obj), pointer prive2d3
type(bief_obj), target sources
type(bief_obj), target akborl
type(bief_obj), target numliq_elm
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 fwy
type(bief_obj), target flint2
type(bief_obj), target clpbus
type(bief_obj), target buborl
type(bief_obj), pointer t2_12
type(bief_obj), target cf
type(bief_obj), pointer x3
type(bief_obj), pointer ysgbor3
type(bief_obj), target vborcli
type(bief_obj), target volu2d
type(bief_obj), pointer t2_06
type(bief_obj), pointer t3_02
type(bief_obj), target zn
type(bief_obj), target s1ep
type(bief_obj), target wst2
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), pointer prive2
type(bief_obj), pointer y3
type(bief_obj), pointer ikle2
type(bief_obj), pointer prive4
type(bief_obj), target zconv
type(bief_obj), target zflot
type(bief_obj), target avborl
type(bief_obj), target vsty
type(bief_obj), target varsor
type(bief_obj), target trborsave
type(bief_obj), target nu
type(bief_obj), target aabus
type(bief_obj), target flblim
type(bief_obj), target benth4aed2
type(bief_obj), target grazco
type(bief_obj), target cv
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
type(bief_obj), target lipbof
type(bief_obj), target s3d_ivide
double precision, dimension(:), pointer y
type(bief_obj), target wipdy
type(bief_obj), target zref
type(bief_obj), pointer xsgbor3
double precision, dimension(:,:), allocatable, target s3d_toce
type(bief_obj), target rotan
double precision, dimension(:), pointer x
type(bief_obj), target csbus
type(bief_obj), target flulim
type(bief_obj), target s1w
type(bief_obj), target pborl
type(bief_obj), target u_sce
type(bief_obj), pointer t2_08
type(bief_obj), target mask_3d
type(bief_obj), target bl_fn
type(bief_obj), target likbol
type(bief_obj), target lihbor_user
type(bief_obj), target dp
double precision, dimension(:), pointer z
type(bief_obj), target svide
subroutine first_all_biefobj(OBJ)
type(bief_obj), target ebors
type(bief_obj), pointer t2_09
type(bief_obj), target maskpt
type(bief_obj), target fdy
type(bief_obj), target ph
type(bief_obj), pointer t3_15
type(bief_obj), target wborf
type(bief_obj), target wsconv
type(bief_obj), target volun
subroutine almesh(MESH, NOM, IELM, SPHERI, CFG, FFORMAT, NFIC, EQUA, REFINE, NPLAN, NPMAX, NPTFRX, NELMAX, PROJECTION, LATI0, LONGI0, CONVERGENCE, RLEVEL)
integer, dimension(:), allocatable optadv_tr
integer, parameter adv_car
type(bief_obj), target eborf
type(bief_obj), target te2
type(bief_obj), target lihbor
type(bief_obj), pointer t2_15
type(bief_obj), target wn
type(bief_obj), pointer nbor2
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 pborf
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), target mask
type(bief_obj), pointer t3_03
type(bief_obj), target liebos
type(bief_obj), pointer it4
double precision, dimension(:), allocatable, target vsce
type(bief_obj), target u2d
type(bief_obj), pointer t3_17
type(bief_obj), target shpflo
type(bief_obj), target dvs2dy
type(bief_obj), target hn
type(bief_obj), pointer t2_13
type(bief_obj), target s3d_epaico
type(bief_obj), target bvborf
type(bief_obj), target hm0
type(bief_obj), target, public patmos
double precision, dimension(:,:), allocatable, target s3d_conc
type(bief_obj), target ws
type(bief_obj), target bl_borl
type(bief_obj), target bwborf
integer function bief_nbmpts(IELM, MESH)
type(bief_obj), target etaflo
type(bief_obj), target akbors
type(bief_obj), target nubors
type(bief_obj), pointer t3_01
type(bief_obj), target taborf
type(bief_obj), target fc3d
integer, dimension(:), allocatable schcta
type(bief_obj), target liwbof
type(bief_obj), target dbus
type(bief_obj), target boundary_colour
type(bief_obj), target beborl
double precision, dimension(:), allocatable, target usce
type(bief_obj), target shzflo
type(bief_obj), target s0ta
type(bief_obj), target vborf
type(bief_obj), target vbtide
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 hbtide
type(bief_obj), target viscvi
type(bief_obj), target akborf
type(bief_obj), target cv5
type(bief_obj), target varcl
type(bief_obj), target fdx
type(bief_obj), target mat2d
type(bief_obj), target parapluie
type(bief_obj), target kbors
type(bief_obj), target sem2d
type(bief_obj), target uborcli
type(bief_obj), target wc
type(bief_obj), target prive2d
type(bief_obj), target trav2
type(bief_obj), target fwx
type(bief_obj), target auborf
type(bief_obj), target flopar
type(bief_obj), pointer z3
type(bief_obj), target flodel
type(bief_obj), target deltar
type(bief_obj), target fby
type(bief_obj), target ustx
type(bief_obj), target gradzs
type(bief_obj), target dus2d
character(len=path_len), target coupling
type(bief_obj), target w_sce
type(bief_obj), target ak
type(bief_obj), target bvborl
type(bief_obj), target bl_fsc
type(bief_obj), target xflot
type(bief_obj), target maxz
type(bief_obj), target bnuborl
type(bief_obj), pointer t2_02
type(bief_obj), pointer w1
type(bief_obj), target wstokes
type(bief_obj), target dh
type(bief_mesh), target mesh3d
type(bief_obj), target epn
type(bief_obj), target avbors
type(bief_obj), target ep_sce
type(bief_obj), target vd
type(bief_obj), target linubol
type(bief_obj), pointer t2_05
type(bief_obj), target fu
type(bief_obj), target dus2dx
type(bief_obj), target volu3d
type(bief_obj), target flucum