Hidrológiai Közlöny 1994 (74. évfolyam)

3. szám - Gáspár Csaba–Józsa János–Simbierowicz, Pawel: Új szemléletmód a numerikus hidraulikában. I. Egyenlőtlen hálók: generálásuk, első alkalmazások

168 HIDROLÓGIAI KÖZLÖNY 1994. 74. ÉVF. 2. SZÁM 1 1 1 1 1 4—{ H= t«rli 1 1 1 rrír tj s F^ I uT e_ -fa-1 EB ÉH rriT! F9 PH T rr be M ÍL i tón 1 5L • hé i I prr! ­r iT" (a) nem reguláris 1 1 tt£H 1 1 1 ;., i I I Í i ­i i , ! ! 1 ! 1: r^ 1 U-=a ; í 1 i | r-»­-n rrr 1 r ; l | l+r^ | ff +J '-U i r -H : r LL hr fT 1 i t_i 1 1 [L 1 T 5H 1 h fte 4H «-M ' 1 i 1 1 1 i i -r ] i-H I i 1 H­í 1 . í Hrr 7, rrrtS "íV;—r | hr i 1 (b) reguláris 4. ábra. Körvonal által generált QT-hálók. Maximális fel­bontási szint: 6 (4) írjuk át a cellához rendelt jelzőszámot 2-re, és ismételjük meg az algoritmust a (3) lépéstől kezdve a cella minden egyes oldal-szomszédjára. Az algoritmus a (4) lépésben visszahivatkozik ön­magára, azaz rekurzív. Az eljárás befejeztével a belső cellákhoz, és csakis azokhoz, 2-es jelzőszám lesz ren­delve. Az eljárás előnye, rendkívül egyszerű implemen­tálhatóságán túlmenően az, hogy többszörösen össze­függő £2 0 tartományok esetén is jól működik (a tarto­mányban akárhány „sziget" is lehet). Megjegyzés: A fenti algoritmus pontos megfelelője a számítógépes grafikában „kifestési algoritmusnak" nevezett eljárásnak. Itt a probléma a következő; rasz­teres grafikában egy adott zárt görbe belsejének, illetve az azt reprezentáló raszterpontok megkeresése és átszí­nezése (Newman és Sproull [1985]). A feladat teljesen analóg a fenti, belső cellák megkeresésének feladatá­val: a megoldások ily módon megegyeznek. A QT-algoritmus néhány egyszerű alkalmazása Véletlen ponteloszlások kiértékelése Tekintsük a diffúziós (vagy konvektív diffúziós) prob­lémák közelítő megoldására szolgáló véletlen bolyon­gás vagy Monte-Carlo-módszert (Kinzelbach [1986]; Józsa [1988]). Emlékeztetünk rá, hogy itt a vizsgált szennyező anyag térbeli eloszlását nagyszámú (mond­juk N db) ponttal (fiktív "részecskével") modellezzük: a koncentrációt a részecskék térbeli sűrűsége reprezen­tálja. A probléma éppen az, hogy ismervén a részecs­kék térbeli eloszlását, hogyan tudunk minél megbízha­tóbb becslést adni a koncentráció térbeli alakulására. Ennek szokásos módja az, hogy valamilyen meg­fontolással megadunk egy hálóméretet, és ilyen finom­ságú hálóval fedjük le a tartományt. Minden egyes cel­lában összeszámoljuk az abba eső részecskéket: ez, arányossági szorzó erejéig, a szóban forgó cellára jel­lemző koncentrációértéket adja. Az így kapott koncentrációérték statisztikailag annál megbízhatóbb, minél több pontot tartalmaz az adott cella. Ez úgy biztosítható, hogy nagyobb méretű cel­lákat, azaz durvább hálót alkalmazunk: ekkor viszont szimuláció térbeli „felbontóképessége" elromlik, hiszen a számított koncentráció, bár az értéke viszonylag pon­tos, egy viszonylag nagy területet jellemez csak, és elvesznek a cellán belüli változások. Megfordítva, ha finom hálót (kisméretű cellákat) alkalmazunk, akkor a felbontás esetleg megfelelő lesz, de a közelítés pon­tossága romlik, azaz, a koncentrációelosztás statisztikailag zajossá válik. Az optimális kompromisszumot az jelentheti, hogy térben változó méretű cellákat alkalmazunk, mégpedig kisebbeket ott, ahol a részecskék sűrűn helyezkednek el, másutt pedig nagyobbakat. így elérhető, hogy min­den cellába kb. azonos számú részecske essék, ami biztosítja, hogy a relatív hiba (azaz a részecskeszám várható értékének és szórásának hányadosa) egyenlete­sen kicsi legyen az egész tartományon. Válasszunk ki ui. egy tetszőleges C cellát. Jelölje N a részecskék számát, és legyen p annak valószínű­sége, hogy valamely kiválasztott részecske épp C-be esik. Akkor a C cellába eső részecskék v száma bi­nomiális eloszlást követ, melynek N c várható értéke és szórása: N c:=M{v)=N.p D(v) = (N.p.(l-p))* (1) Ily módon a relatív szórás: (2) mJi£.) f-iy M{v) [N.pj ~ |iVc amennyiben p elég kicsi. A becslés úgy interpretál­ható, hogy a számított koncentráció relatív hibája lé­nyegében csak a cellába eső részecskék számától függ, éspedig azzal csökken: elég tehát olyan cellarendszert generálni, ahol minden cellába kb. azonos számú ré­szecske esik. Pontosan ilyen cellarendszert szolgáltat a quadtree (octtree) algoritmus, ha vezérlő ponthalmazként a ré-

Next

/
Thumbnails
Contents