The TELEMAC-MASCARET system  trunk
deall_telemac3d.f
Go to the documentation of this file.
1 ! **************************
2  SUBROUTINE deall_telemac3d
3 ! **************************
4 !
5 !
6 !***********************************************************************
7 ! TELEMAC3D V7P2 02/08/2017
8 !***********************************************************************
9 !
10 !brief Memory allocation of structures, aliases, blocks...
11 !
12 !history J-M HERVOUET (LNHE)
13 !+ 02/04/2009
14 !+
15 !+ T3D_FILES(T3DGEO)%LU REPLACES NGEO
16 !
17 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19 !
20  USE bief
22  USE tpxo, ONLY : dealloc_tpxo
23  USE tel4del, ONLY : dealloc_tel4del
24  USE meteo_telemac, ONLY : dealloc_meteo
25  USE gotm_coupling, ONLY : dealloc_gotm
26  USE oilspill
30 #if defined HAVE_AED2
31  USE t3d_aed2, ONLY : clean_aed2_models
32 #endif
33 !
35  IMPLICIT NONE
36 !
37 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
38 !
39  INTEGER :: I
40 !
41 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
42 !
43 
44 !
45 !-----------------------------------------------------------------------
46 !
47 
48  CALL bief_deallobj(varsor )
49  CALL bief_deallobj(varcl )
50  CALL bief_deallobj(varso3)
51  CALL bief_deallobj(bl_fc )
52  CALL bief_deallobj(bl_fn )
53  CALL bief_deallobj(bl_s0f)
54  CALL bief_deallobj(bl_fsc)
55  CALL bief_deallobj(bl_bol)
57  CALL bief_deallobj(fn3d )
58  CALL bief_deallobj(fc3d )
59  CALL bief_deallobj(prive )
61  CALL bief_deallobj(viscnu)
62 
63 !
64 ! Deallocate the mesh structure
65  CALL dealmesh(mesh2d)
66  CALL dealmesh(mesh3d)
67  NULLIFY(ikle2)
68  NULLIFY(ikle3)
69  NULLIFY(x)
70  NULLIFY(y)
71  NULLIFY(z)
72  NULLIFY(nelem2)
73  NULLIFY(nelem3)
74  NULLIFY(nelmax2)
75  NULLIFY(nelmax3)
76  NULLIFY(nptfr2)
77  NULLIFY(nptfr3)
78  NULLIFY(nptfrx2)
79  NULLIFY(nptfrx3)
80  NULLIFY(typelm2)
81  NULLIFY(typelm3)
82  NULLIFY(npoin2)
83  NULLIFY(npoin3)
84  NULLIFY(npmax2)
85  NULLIFY(npmax3)
86  NULLIFY(mxptvs2)
87  NULLIFY(mxptvs3)
88  NULLIFY(lv)
89 
90 
91  CALL bief_deallobj(zprop )
92  CALL bief_deallobj(zt )
93  CALL bief_deallobj(zn )
94 
95  CALL bief_deallobj(gradzf)
96  CALL bief_deallobj(gradzs)
97  CALL bief_deallobj(gradzn)
98  CALL bief_deallobj(dssudt)
99 
100  CALL bief_deallobj(zstar )
101  CALL bief_deallobj(zplane)
102  CALL bief_deallobj(zchar )
104 
105  CALL bief_deallobj(lihbor)
106  CALL bief_deallobj(numliq)
109  CALL bief_deallobj(limpro)
110 
111  CALL bief_deallobj(nliqbed)
112  CALL bief_deallobj(bedflu)
113 
114  CALL bief_deallobj(mask )
115  CALL bief_deallobj(mask_3d)
116  CALL bief_deallobj(masktr)
117  CALL bief_deallobj(maskel)
118  CALL bief_deallobj(maskpt)
119  CALL bief_deallobj(maskbr)
120 
121  CALL bief_deallobj(un)
122  CALL bief_deallobj(vn)
123  CALL bief_deallobj(uc)
124  CALL bief_deallobj(vc)
125  CALL bief_deallobj(ud)
126  CALL bief_deallobj(vd)
127  CALL bief_deallobj(u)
128  CALL bief_deallobj(v)
129  CALL bief_deallobj(s0u)
130  CALL bief_deallobj(s0v)
131  CALL bief_deallobj(s1u)
132  CALL bief_deallobj(s1v)
133  CALL bief_deallobj(smu)
134  CALL bief_deallobj(smv)
135  CALL bief_deallobj(uborf )
136  CALL bief_deallobj(vborf )
137  CALL bief_deallobj(uborl )
138  CALL bief_deallobj(vborl )
139  CALL bief_deallobj(ubors )
140  CALL bief_deallobj(vbors )
141  CALL bief_deallobj(auborf )
142  CALL bief_deallobj(avborf )
143  CALL bief_deallobj(auborl )
144  CALL bief_deallobj(uetcal )
145  CALL bief_deallobj(avborl )
146  CALL bief_deallobj(aubors )
147  CALL bief_deallobj(avbors )
148  CALL bief_deallobj(buborf )
149  CALL bief_deallobj(buborl )
150  CALL bief_deallobj(bubors )
151  CALL bief_deallobj(bvborf )
152  CALL bief_deallobj(bvborl )
153  CALL bief_deallobj(bvbors )
154  CALL bief_deallobj(uborsave)
155  CALL bief_deallobj(vborsave)
156  CALL bief_deallobj(wborsave)
157 
158  CALL bief_deallobj(hbtide )
159  CALL bief_deallobj(ubtide )
160  CALL bief_deallobj(vbtide )
161  CALL bief_deallobj(numtide)
162 
163  CALL bief_deallobj(uetcar )
164  CALL bief_deallobj(ipbot )
165 
166  CALL bief_deallobj(liubof)
167  CALL bief_deallobj(liubol)
168  CALL bief_deallobj(liubos)
169  CALL bief_deallobj(livbof)
170  CALL bief_deallobj(livbol)
171  CALL bief_deallobj(livbos)
172 
173  IF(thomfr) THEN
177  ENDIF
178 
179  CALL bief_deallobj(wn)
180  CALL bief_deallobj(wc)
181  CALL bief_deallobj(wd)
182  CALL bief_deallobj(wconv )
183  CALL bief_deallobj(w)
184  CALL bief_deallobj(s0w)
185  CALL bief_deallobj(s1w)
186  CALL bief_deallobj(wborf )
187  CALL bief_deallobj(wborl )
188  CALL bief_deallobj(wbors )
189  CALL bief_deallobj(awborf )
190  CALL bief_deallobj(awborl )
191  CALL bief_deallobj(awbors )
192  CALL bief_deallobj(bwborf )
193  CALL bief_deallobj(bwborl )
194  CALL bief_deallobj(bwbors )
195  CALL bief_deallobj(liwbof)
196  CALL bief_deallobj(liwbol)
197  CALL bief_deallobj(liwbos)
198  CALL bief_deallobj(ws )
199  CALL bief_deallobj(wel )
200 
201  CALL bief_deallobj(dp )
202  CALL bief_deallobj(dpn )
203  CALL bief_deallobj(ph )
204  CALL bief_deallobj(pborf )
205  CALL bief_deallobj(pborl )
206  CALL bief_deallobj(pbors )
207  CALL bief_deallobj(lipbof)
208  CALL bief_deallobj(lipbol)
209  CALL bief_deallobj(lipbos)
210 ! block
211  CALL bief_deallobj(trn )
212  CALL bief_deallobj(tac )
213  CALL bief_deallobj(ta )
214  CALL bief_deallobj(s0ta )
215  CALL bief_deallobj(s1ta )
216  CALL bief_deallobj(taborf)
217  CALL bief_deallobj(taborl)
218  CALL bief_deallobj(tabors)
219  CALL bief_deallobj(atabof)
220  CALL bief_deallobj(atabol)
221  CALL bief_deallobj(atabos)
222  CALL bief_deallobj(btabof)
223  CALL bief_deallobj(btabol)
224  CALL bief_deallobj(btabos)
225  CALL bief_deallobj(litabf)
226  CALL bief_deallobj(litabl)
227  CALL bief_deallobj(litabs)
229  CALL bief_deallobj(ta_sce )
230 
231  CALL bief_deallobj(akn )
232  CALL bief_deallobj(akc )
233  CALL bief_deallobj(ak )
234  CALL bief_deallobj(s0ak )
235  CALL bief_deallobj(s1ak )
236  CALL bief_deallobj(epn )
237  CALL bief_deallobj(epc )
238  CALL bief_deallobj(ep )
239  CALL bief_deallobj(s0ep )
240  CALL bief_deallobj(s1ep )
241  CALL bief_deallobj(kborf )
242  CALL bief_deallobj(kborl )
243  CALL bief_deallobj(kborsave)
244  CALL bief_deallobj(kbors )
245  CALL bief_deallobj(eborf )
246  CALL bief_deallobj(eborl )
247  CALL bief_deallobj(eborsave)
248  CALL bief_deallobj(ebors )
249  CALL bief_deallobj(akborf)
250  CALL bief_deallobj(akborl)
251  CALL bief_deallobj(akbors)
252  CALL bief_deallobj(aeborf)
253  CALL bief_deallobj(aeborl)
254  CALL bief_deallobj(aebors)
255  CALL bief_deallobj(bkborf)
256  CALL bief_deallobj(bkborl)
257  CALL bief_deallobj(bkbors)
258  CALL bief_deallobj(beborf)
259  CALL bief_deallobj(beborl)
260  CALL bief_deallobj(bebors)
261  CALL bief_deallobj(likbof)
262  CALL bief_deallobj(likbol)
263  CALL bief_deallobj(likbos)
264  CALL bief_deallobj(liebof)
265  CALL bief_deallobj(liebol)
266  CALL bief_deallobj(liebos)
267 ! SPALART
268  CALL bief_deallobj(nun )
269  CALL bief_deallobj(nuc )
270  CALL bief_deallobj(nu )
271  CALL bief_deallobj(s0nu )
272  CALL bief_deallobj(s1nu )
273  CALL bief_deallobj(nuborf)
274  CALL bief_deallobj(nuborl)
275  CALL bief_deallobj(nubors)
277  CALL bief_deallobj(anuborf)
278  CALL bief_deallobj(anuborl)
279  CALL bief_deallobj(anubors)
280  CALL bief_deallobj(bnuborf)
281  CALL bief_deallobj(bnuborl)
282  CALL bief_deallobj(bnubors)
283  CALL bief_deallobj(linubof)
284  CALL bief_deallobj(linubol)
285  CALL bief_deallobj(linubos)
286  CALL bief_deallobj(wdist)
287  CALL bief_deallobj(strain)
288  CALL bief_deallobj(rotan)
289 !
290  CALL bief_deallobj(u2d )
291  CALL bief_deallobj(un2d )
292  CALL bief_deallobj(fu )
293  CALL bief_deallobj(v2d )
294  CALL bief_deallobj(vn2d )
295  CALL bief_deallobj(fv )
296  CALL bief_deallobj(ubor2d)
297  CALL bief_deallobj(vbor2d)
298  CALL bief_deallobj(flbor )
299  CALL bief_deallobj(flblim )
300  CALL bief_deallobj(uconv )
301  CALL bief_deallobj(vconv )
302  CALL bief_deallobj(uconvc)
303  CALL bief_deallobj(vconvc)
304  CALL bief_deallobj(wsconv)
305  CALL bief_deallobj(dm1)
306 
307  CALL bief_deallobj(h)
308  CALL bief_deallobj(hn)
309  CALL bief_deallobj(hprop )
310  CALL bief_deallobj(nuwave)
311  CALL bief_deallobj(hbor)
312  CALL bief_deallobj(dh)
313  CALL bief_deallobj(smh )
314 
315  CALL bief_deallobj(pluie )
316  IF(ncsize.LE.1.AND.rain) THEN
317  ALLOCATE(parapluie%R(1))
318  ENDIF
320  CALL bief_deallobj(maxz )
321  CALL bief_deallobj(tmaxz)
322 
323  CALL bief_deallobj(fxh )
324  CALL bief_deallobj(fyh )
325 
326  CALL bief_deallobj(dirmoy )
327  CALL bief_deallobj(hm0 )
328  CALL bief_deallobj(tpr5 )
329  CALL bief_deallobj(orbvel )
330 
331  CALL bief_deallobj(volu )
332  CALL bief_deallobj(volun )
333  CALL bief_deallobj(volu3d )
334  IF(ncsize.GT.1) THEN
335  CALL bief_deallobj(volupar)
336  CALL bief_deallobj(volunpar)
338  ELSE
339  NULLIFY(volupar%R)
340  ALLOCATE(volupar%R(1))
341  CALL bief_deallobj(volupar)
342  NULLIFY(volunpar%R)
343  ALLOCATE(volunpar%R(1))
344  CALL bief_deallobj(volunpar)
345  NULLIFY(volu3dpar%R)
346  ALLOCATE(volu3dpar%R(1))
348  ENDIF
349  CALL bief_deallobj(volut )
350  CALL bief_deallobj(volu2d)
351  CALL bief_deallobj(v2dpar)
352  CALL bief_deallobj(unsv2d)
353  CALL bief_deallobj(unsv3d)
354  CALL bief_deallobj(fluint )
355  CALL bief_deallobj(fluext )
356  IF(ncsize.GT.1) THEN
358  ELSE
359  NULLIFY(fluextpar%R)
360  ALLOCATE(fluextpar%R(1))
362  ENDIF
363  CALL bief_deallobj(flint2)
364 
365  CALL bief_deallobj(viscvi)
366  CALL bief_deallobj(viscta)
367  CALL bief_deallobj(rotat )
368  CALL bief_deallobj(deltar )
369  CALL bief_deallobj(rho)
370  CALL bief_deallobj(rhopot)
371  CALL bief_deallobj(ri )
372  CALL bief_deallobj(rugof )
373  CALL bief_deallobj(rugol )
374  CALL bief_deallobj(cf )
375  CALL bief_deallobj(windspd)
376  CALL bief_deallobj(rho4aed2)
381 
382  CALL dealloc_meteo()
383 
384  CALL bief_deallobj(masini )
385  CALL bief_deallobj(masse )
386  CALL bief_deallobj(massen )
387  CALL bief_deallobj(flucum )
388  CALL bief_deallobj(flux )
389  CALL bief_deallobj(fluxb )
390  CALL bief_deallobj(zf )
391  CALL bief_deallobj(zfe )
392  CALL bief_deallobj(dhhn )
393 
394  CALL bief_deallobj(xflot )
395  CALL bief_deallobj(yflot )
396  CALL bief_deallobj(zflot )
397  CALL bief_deallobj(shpflo)
398  CALL bief_deallobj(shzflo)
399  CALL bief_deallobj(tagflo)
400  CALL bief_deallobj(clsflo)
401  CALL bief_deallobj(eltflo)
402  CALL bief_deallobj(etaflo)
403 
404  CALL bief_deallobj(u_sce )
405  CALL bief_deallobj(v_sce )
406  CALL bief_deallobj(w_sce )
407  CALL bief_deallobj(ak_sce )
408  CALL bief_deallobj(ep_sce )
409  CALL bief_deallobj(nu_sce )
410 ! block
411  CALL bief_deallobj(itrav3)
412 
413  CALL bief_deallobj(msupg)
414  CALL bief_deallobj(mmurd)
415  CALL bief_deallobj(murd_tf)
416  CALL bief_deallobj(mdiff)
417  CALL bief_deallobj(mtra1)
418  CALL bief_deallobj(mtra2)
419  CALL bief_deallobj(mat2d )
420  CALL bief_deallobj(mbor2d)
421  CALL bief_deallobj(matr2h)
422 
423  CALL bief_deallobj(trav3 )
424  CALL bief_deallobj(tb2 )
425  CALL bief_deallobj(sem3d )
426  CALL bief_deallobj(sources)
427  CALL bief_deallobj(trav2 )
428  CALL bief_deallobj(sem2d )
429 
430  CALL bief_deallobj(te1)
431  CALL bief_deallobj(te2)
432  CALL bief_deallobj(te3)
433  CALL bief_deallobj(zflats)
434  CALL bief_deallobj(zconv )
435  CALL bief_deallobj(grazco )
436  CALL bief_deallobj(flodel )
437  CALL bief_deallobj(flopar )
438  CALL bief_deallobj(flulim )
439  CALL bief_deallobj(svide )
440  CALL bief_deallobj(wchu )
441  IF(s3d_sedi) THEN
442  CALL bief_deallobj(trav1 )
443  DEALLOCATE(s3d_conc)
444  DEALLOCATE(s3d_epai)
445  DEALLOCATE(s3d_toce)
446  DO i=1,s3d_ncouch
447  ALLOCATE(s3d_laytoce%ADR(i)%P%R(1))
448  ALLOCATE(s3d_laythi%ADR(i)%P%R(1))
449  ENDDO
454  CALL bief_deallobj(s3d_zf_s)
456  ENDIF
457  CALL bief_deallobj(s3d_wchu)
458  CALL bief_deallobj(s3d_dmoy)
459  CALL bief_deallobj(s3d_cref)
460  CALL bief_deallobj(zref)
461  CALL bief_deallobj(s3d_hdep)
464  CALL bief_deallobj(zr)
465  CALL bief_deallobj(npf)
466 
468  CALL bief_deallobj(s3d_temp)
469 
480  CALL bief_deallobj(s3d_wcs)
481 
482  CALL bief_deallobj(altbus)
483  CALL bief_deallobj(csbus )
484  CALL bief_deallobj(cebus )
485  CALL bief_deallobj(angbus)
486  CALL bief_deallobj(lbus )
487  CALL bief_deallobj(dbus )
488  CALL bief_deallobj(lrgbus)
489  CALL bief_deallobj(haubus)
490  CALL bief_deallobj(secbus)
491  CALL bief_deallobj(clpbus)
492  CALL bief_deallobj(cv )
493  CALL bief_deallobj(c56 )
494  CALL bief_deallobj(cv5 )
495  CALL bief_deallobj(c5 )
496  CALL bief_deallobj(ctrash)
497  CALL bief_deallobj(fricbus)
498  CALL bief_deallobj(longbus)
499  CALL bief_deallobj(circ )
500  CALL bief_deallobj(delbus)
501  CALL bief_deallobj(aabus )
502  CALL bief_deallobj(tbus )
503 !
504  CALL bief_deallobj(wip )
505  CALL bief_deallobj(wipdx )
506  CALL bief_deallobj(wipdy )
507  CALL bief_deallobj(ustokes)
508  CALL bief_deallobj(vstokes)
509  CALL bief_deallobj(wstokes)
510  CALL bief_deallobj(wst1 )
511  CALL bief_deallobj(wst2 )
512  CALL bief_deallobj(us2d )
513  CALL bief_deallobj(vs2d )
514  CALL bief_deallobj(dus2d )
515  CALL bief_deallobj(dvs2d )
516  CALL bief_deallobj(dus2dx )
517  CALL bief_deallobj(dvs2dy )
518  CALL bief_deallobj(ustx )
519  CALL bief_deallobj(vsty )
520  CALL bief_deallobj(fdx )
521  CALL bief_deallobj(fdy )
522  CALL bief_deallobj(fbx )
523  CALL bief_deallobj(fby )
524  CALL bief_deallobj(cfwc )
525  CALL bief_deallobj(fdk )
526  CALL bief_deallobj(fwx )
527  CALL bief_deallobj(fwy )
528  CALL bief_deallobj(hborcli)
529  CALL bief_deallobj(uborcli)
530  CALL bief_deallobj(vborcli)
531 !
532 ! Deallocate some global variables allocated
533 ! at some point in the code
534 !
535  IF(ALLOCATED(calcflu)) DEALLOCATE(calcflu)
536  IF(ALLOCATED(calcrain)) DEALLOCATE(calcrain)
537 !
538  IF(ALLOCATED(particules)) THEN
539  DO i=1,nflot_max
540 !! DEALLOCATE(PARTICULES(I)%COMPO) !????
541 !! DEALLOCATE(PARTICULES(I)%HAP) !????
542  ENDDO
543  DEALLOCATE(particules)
544  ENDIF
545 !
546 ! TEL4DEL
547 !
548  CALL dealloc_tel4del()
549 !
550 ! TPXO
551 !
552  CALL dealloc_tpxo()
553 !
554 ! GOTM
555 !
556  IF(iturbv.EQ.6) THEN
557  CALL dealloc_gotm()
558  ENDIF
559 !
560 ! Breach
561 !
562 !
563 ! Deallocating arrays allocated in lecdon_TELEMAC3D
564 !
565  DEALLOCATE(frtype)
566  DEALLOCATE(debimp)
567  DEALLOCATE(cotimp)
568  DEALLOCATE(vitimp)
569  DEALLOCATE(flux_boundaries)
570  DEALLOCATE(tracer)
571  DEALLOCATE(pts_curves)
572  DEALLOCATE(sta_dis_curves)
573  DEALLOCATE(profvel)
574  DEALLOCATE(verprovel)
575  DEALLOCATE(verprotra)
576  DEALLOCATE(dirflu)
577  DEALLOCATE(okq3)
578  DEALLOCATE(oksl3)
579  DEALLOCATE(oktr3)
580  DEALLOCATE(okvit3)
581  DEALLOCATE(bnd_tide)
582  DEALLOCATE(isce)
583  DEALLOCATE(ksce)
584  DEALLOCATE(xsce)
585  DEALLOCATE(ysce)
586  DEALLOCATE(zsce)
587  DEALLOCATE(qsce)
588  DEALLOCATE(qsce2)
589  DEALLOCATE(tasce)
590  DEALLOCATE(usce)
591  DEALLOCATE(vsce)
592  DEALLOCATE(wsce)
593  DEALLOCATE(okdebsce)
594  DEALLOCATE(oktrsce)
595  DEALLOCATE(schcta)
596  DEALLOCATE(train)
597  DEALLOCATE(trac0)
598  DEALLOCATE(t0ac)
599  DEALLOCATE(betac)
600  DEALLOCATE(dnutah)
601  DEALLOCATE(dnutav)
602  DEALLOCATE(s_adv)
603  DEALLOCATE(nom_adv)
604  DEALLOCATE(slvdta)
605  DEALLOCATE(nametrac)
606  DEALLOCATE(bedflo)
607  DEALLOCATE(bedqarea)
608  DEALLOCATE(optadv_tr)
609 
610  IF(deja_murd3d_pos) THEN
611  DEALLOCATE(indic_murd3d_pos)
612  ENDIF
613 
614  IF(ALLOCATED(qz)) DEALLOCATE(qz)
615  ! Resetting initial values of variables
616  deja_murd3d_pos = .false.
617  dejalu_trisou = .false.
618 
619  ! Temporary
620  IF(.NOT.inclus(coupling,'GAIA ')) THEN
621  CALL bief_deallobj(fludp)
622  CALL bief_deallobj(fludpt)
623  CALL bief_deallobj(fluer)
624  DEALLOCATE(num_isusp_icla)
625  ENDIF
626 
627  IF( 13*int(waqprocess/13).EQ.waqprocess ) THEN
628  IF( inclus(coupling,'WAQTEL')) THEN
629 #if defined HAVE_AED2
630  CALL clean_aed2_models()
631 #endif
632  ENDIF
633  ENDIF
634 !
635 !=======================================================================
636 !
637 ! WRITES OUT TO LISTING :
638 !
639  IF(listin) THEN
640  WRITE(lu,23)
641  ENDIF
642 23 FORMAT(1x,///,21x,'*************************************',/,
643  &21x, '* END OF MEMORY ORGANIZATION: *',/,
644  &21x, '*************************************',/)
645 !
646 !-----------------------------------------------------------------------
647 !
648  RETURN
649 !
650 !
651  END SUBROUTINE deall_telemac3d
type(bief_obj), target us2d
type(bief_obj), target limpro
type(bief_obj), target eborl
type(bief_obj), target nuwave
subroutine, public dealloc_meteo
type(bief_obj), target awbors
character(len=32), dimension(:), allocatable nametrac
type(bief_obj), target volu
type(bief_obj), target v
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), target zf
type(bief_obj), target viscta
type(bief_obj), target hborcli
type(bief_obj), target liwbos
type(bief_obj), target avborf
integer, dimension(:), allocatable profvel
integer, dimension(:), allocatable frtype
type(bief_obj), target fludpt
Deposition flux for implicitation.
logical, dimension(:), allocatable okvit3
type(bief_obj), target hprop
type(bief_obj), target s0ak
type(bief_obj), target ta_sce
type(bief_obj), target flbor
type(bief_obj), target strain
type(bief_obj), target bebors
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), target fn3d
double precision, dimension(:), allocatable, target cotimp
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), target fv
type(bief_obj), target uborl
type(bief_obj), target zprop
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
double precision, dimension(:), allocatable, target ysce
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), target anuborf
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), target vbor2d
type(bief_obj), target bwborl
type(bief_obj), target akn
type(bief_obj), target te1
type(bief_obj), target likbos
type(bief_obj), target dvs2d
type(bief_obj), target unsv3d
subroutine dealmesh(MESH)
Definition: dealmesh.f:6
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
type(bief_obj), target nun
double precision, dimension(:), allocatable, target trac0
double precision, dimension(:,:), allocatable, target s3d_epai
type(bief_obj), target zflats
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
double precision, dimension(:), allocatable, target t0ac
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), target altbus
logical, dimension(:), allocatable okq3
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)
Definition: bief_deallobj.f:7
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
type(bief_obj), target matr2h
type(bief_obj), target s1u
type(bief_obj), target circ
type(bief_obj), target s0v
logical, dimension(:), allocatable calcrain
type(bief_obj), target eborsave
type(bief_obj), target uborsave
type(bief_obj), target liebof
type(bief_obj), target wst1
type(bief_obj), target livbol_user
type(bief_obj), target cfwc
integer, dimension(:), allocatable verprotra
type(bief_obj), target volut
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
double precision, dimension(:), allocatable dnutav
type(bief_obj), target akc
type(bief_obj), target fluint
subroutine, public dealloc_gotm
type(bief_obj), target unsv2d
type(bief_obj), target fricbus
type(bief_obj), target wbors
double precision, dimension(:), allocatable, target betac
type(bief_obj), target s3d_fludpc
type(bief_obj), target taborl
type(bief_obj), target s1v
type(bief_obj), target wborsave
type(bief_obj), target s3d_temp
integer, dimension(:), allocatable num_isusp_icla
Tables to switch from suspended sediment number to class number.
type(bief_obj), target btabos
integer, dimension(:), allocatable verprovel
double precision, dimension(:), allocatable, target wsce
type(bief_obj), target maskel
type(bief_obj), target liubof
type(bief_obj), target fyh
type(bief_obj), target trav1
type(bief_obj), target longbus
type(bief_obj), target s3d_laytoce
type(bief_obj), target yflot
type(bief_obj), target liwbol
double precision, dimension(:), allocatable train
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), target temp4aed2
type(bief_obj), target lipbos
type(bief_obj), target massen
type(bief_obj), target s0w
double precision, dimension(:), pointer vitimp
type(bief_obj), target s3d_hdep
type(bief_obj), target fdk
subroutine dealloc_tel4del
Definition: tel4del.f:1124
type(bief_obj), target fluextpar
type(bief_obj), target bwbors
type(bief_obj), target sem3d
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
integer, dimension(:), allocatable sta_dis_curves
type(bief_obj), target maskbr
type(bief_obj), target uborf
integer, dimension(:), allocatable, target bnd_tide
type(bief_obj), target ubors
type(bief_obj), target s3d_cref
type(bief_obj), target nuborsave
integer, dimension(:), allocatable nom_adv
type(bief_obj), target mtra1
type(bief_obj), target livbos
type(bief_obj), target bvbors
type(bief_obj), target s0nu
type(bief_obj), target masse
type(bief_obj), target vborl
type(bief_obj), target vborsave
type(bief_obj), target sali4aed2
type(bief_obj), target linubos
type(bief_obj), target livbof
type(bief_obj), target s3d_wcs
type(bief_obj), target s3d_dmoy
integer, dimension(:), allocatable dirflu
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
integer, dimension(:), allocatable, target isce
type(bief_obj), target eltflo
type(bief_obj), target s3d_pvsnco
type(bief_obj), target wip
type(bief_obj), target nuborf
CEDRIC GOEURY (LHSV & LNHE) 22/05/2014 V7P0 Second version
Definition: oilspill.f:62
type(bief_obj), target nliqbed
type(bief_obj), target trav3
type(bief_obj), target volunpar
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
logical, dimension(:,:), allocatable oktr3
type(bief_obj), target ud
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
double precision, dimension(:), allocatable, target zsce
double precision, dimension(:), allocatable, target flux_boundaries
type(bief_obj), target btabol
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
integer, dimension(:), allocatable indic_murd3d_pos
type(bief_obj), target liebol
type(bief_obj), target kborl
double precision, dimension(:), allocatable, target debimp
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(oil_part), dimension(:), allocatable particules
Definition: oilspill.f:70
integer, dimension(:), allocatable pts_curves
type(bief_obj), target fluext
logical function inclus(C1, C2)
Definition: inclus.f:7
type(bief_obj), target w
type(bief_obj), target bnubors
type(bief_obj), target murd_tf
type(bief_obj), target c56
double precision, dimension(:,:,:), allocatable qz
type(bief_obj), target s0u
type(bief_obj), target s3d_zf_s
type(bief_obj), target s3d_fludptc
type(bief_obj), target zfe
type(bief_obj), target bedflu
double precision, dimension(:), allocatable, target qsce
type(bief_obj), target gradzn
integer, dimension(:), allocatable, target ksce
type(bief_obj), target dhhn
type(bief_obj), target cebus
type(bief_obj), target aebors
type(bief_obj), target u
type(bief_obj), target wd
type(bief_obj), target dssudt
type(bief_obj), target rhopot
type(bief_obj), target uc
type(bief_obj), target sources
integer, dimension(:), allocatable s_adv
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), target cf
type(bief_obj), target vborcli
type(bief_obj), target volu2d
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), target nuborl
type(bief_obj), target nuc
type(bief_obj), target livbol
type(bief_obj), target fxh
type(bief_obj), target liubos
type(bief_obj), target wchu
subroutine deall_telemac3d
type(bief_obj), pointer ikle2
type(bief_obj), target zconv
type(bief_obj), target zflot
type(bief_obj), target avborl
logical, dimension(:,:), allocatable oktrsce
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
double precision, dimension(:), allocatable dnutah
type(bief_obj), target vconv
type(bief_obj), target anuborl
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
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
Definition: tel4del.f:2
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
type(bief_obj), target ebors
type(bief_obj), target maskpt
type(bief_obj), target fdy
subroutine, public dealloc_tpxo
Definition: tpxo.f:4419
type(bief_obj), target ph
type(bief_obj), target wborf
type(bief_obj), target wsconv
type(bief_obj), target volun
integer, dimension(:), allocatable optadv_tr
logical, dimension(:), allocatable oksl3
type(bief_obj), target eborf
type(bief_obj), target te2
type(bief_obj), target lihbor
type(bief_obj), target wn
type(bief_obj), target h
type(bief_obj), target gradzf
type(bief_obj), target epc
type(bief_obj), target vn
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), target mask
type(bief_obj), target liebos
logical, dimension(:), allocatable calcflu
double precision, dimension(:), allocatable, target vsce
type(bief_obj), target u2d
type(bief_obj), target shpflo
type(bief_obj), target dvs2dy
type(bief_obj), target hn
type(bief_obj), target s3d_epaico
type(bief_obj), target bvborf
type(bief_obj), target hm0
double precision, dimension(:,:), allocatable, target s3d_conc
type(bief_obj), target fludp
Deposition flux.
double precision, dimension(:), allocatable bedqarea
logical, dimension(:), allocatable okdebsce
type(bief_obj), target ws
type(bief_obj), target bl_borl
Definition: tpxo.f:3
type(bief_obj), target bwborf
type(bief_obj), target fluer
Erosion flux.
double precision, dimension(:), allocatable bedflo
type(bief_obj), target etaflo
double precision, dimension(:), allocatable qsce2
type(bief_obj), target akbors
type(bief_obj), target nubors
type(bief_obj), target taborf
type(bief_obj), target fc3d
integer, dimension(:), allocatable schcta
type(bief_obj), target liwbof
double precision, dimension(:), allocatable, target tracer
double precision, dimension(:,:), allocatable, target tasce
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), 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
subroutine, public clean_aed2_models
Definition: t3d_aed2.F90:1526
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
double precision, dimension(:), allocatable, target xsce
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), 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
Definition: bief.f:3
type(bief_obj), target fu
type(bief_obj), target dus2dx
type(bief_obj), target volu3d
type(bief_obj), target flucum