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

164 HIDROLÓGIAI KÖZLÖNY 1994. 74. ÉVF. 2. SZÁM merikus hálógenerálásnak ma már önálló és szerteá­gazó irodalma van (Sengupta et al [1988]): a hálóge­nerálás után külön probléma még az adott feladat diszkretizálása és megoldása. Altalánosságban szólva, a véges elem módszerek struktúrájában is valamivel bonyolultabb diszkrét rendszert eredményeznek mint a differenciamódszerek, abban az értelemben, hogy a rácsponti ismereüenek egymáshoz való kapcsolódása összetettebb, és a hálóstruktúrától függ. Cserébe e módszerek valóban flexibilis lokális sűrítéseket tesznek lehetó'vé, a diszkretizálás a geometriához jól illeszked­het, és a közelítés pontossága is általában jobb, mint az egyszerű differenciamódszerek esetében. Jó kompromisszum a véges differencia és az álta­lános végeselem módszer között a görbevonalú hálók alkalmazása (Thompson [1982J). Itt, durván szólva, a számítási tartományt nem derékszögű egyenesvonalú, hanem görbevonalú négyszögekkel fedjük le. Az így nyert görbevonalú háló struktúrája egyszerű (nem bo­nyolultabb a hagyományos derékszögű hálóénál), mind­azonáltal kellően rugalmas helyi sűrítési lehetőségeket nyújt. Megmarad természetesen a hálógenerálás és a diszkretizálás problémája. A diszkretizálás technikájá­nak kiindulópontja általában az, hogy a görbevonalú hálót alkalmas transzformációval derékszögűbe transz­formáljuk: e transzformáció az eredeti feladatot egy másikba - éspedig általában bonyolultabba - viszi át, melyet most már elég egy egyszerű ekvidisztáns, de­rékszögű hálón diszkretizálni. Ily módon a differenci­asémákban megjelennek bizonyos, a görbevonalú hálót jellemző paraméterek (az ún. metrikus paraméterek), melyek a sémákat bonyolultabbá teszik: ez, és a háló­generálás mint extra feladat, jelentik a háló flexibili­tásának árát. Magának a hálógenerálásnak sok módja ismeretes: egyik elterjedt módszer az, hogy a koordinátafüggvé­nyeket (tehát a görbevonalú transzformációt leíró függ­vényeket) magukat is egy alkalmas, mégpedig ellipti­kus differenciálegyenlet megoldásaként keressük, mely­nek jobb oldala bizonyos korlátok között szabadon megválasztható függvény: ennek konkrét megoldásával lehet szabályozni a háló szerkezetét. Hangsúlyozzuk, hogy ily módon a hálógenerálás maga is olyan rész­feladat, melynek bonyolultsága közel azonos is lehet az eredeti (hidraulikai vagy transzport) probléma bo­nyolultságával. Megjegyezzük még, hogy a görbevona­lú rendszerek használata külön nehézségekre vezet többszörösen összefüggő tartományok esetében (ami­kor is a tartományban „lyukak" vagy „szigetek" is lehetnek): ez ui. lényegesen megnehezíti a kívánt transzformáció meghatározását. Látjuk tehát, hogy a megfelelő numerikus módszer kiválasztása a következő, általában csak egymás rová­sára teljesíthető követelmények mérlegelését igényli: (a) a módszer jól illeszkedjék bonyolultabb geo­metriákra is (pl. zegzugos partvonalakra; tegye lehe­tővé kisebb-nagyobb szigetek kezelését is stb.); (b) a diszkretizálás felbontásának finomsága legyen helyről helyre változtatható, ily módon a módszer te­gye lehetővé térben erősen változékony adatok, illetve megoldás kezelését (pl. éles koncentrációfrontok a szennyezőanyag-teijedésben); (c) a diszkretizálás legyen egyszerű és olcsón (azaz viszonylag kis számításigénnyel) elvégezhető; (d) a diszkretizálás vezessen minél egyszerűbb sé­mákra; (e) végül, természetesen, a diszkretizált problémára létezzék minél gyorsabb megoldási algoritmus. A hagyományos ekvidisztáns véges differencia módszer a (c), (d) követelményeknek eleget tesz, de (a), (b)-nek nem. Ami (e)-t illeti, itt utalunk az ún. többhálós (multigrid) módszerekre, melyek igen figye­lemreméltó mértékben (akár egy-két nagyságrenddel is!) képesek felgyorsítani bizonyos egyszerű, jól is­mert iterációs módszereket. E módszerekkel részlete­sebben cikksorozatunk következő részében foglalko­zunk. A végeselemes módszerek esetében a helyzet for­dított. Itt az (a), (b) követelmények maximálisan ki­elégíthetők, de ennek ára, hogy a (c), (d) követelmé­nyek — általában az (e) is - már nem teljesíthető. E kettő között állnak a görbevonalú koordinátarendsze­rekben alkalmazott differencasémák. Jelen dolgozatunkkal kezdődő cikksorozatunkban egy olyan, bizonyos szempontokból teljesen új meg­közelítési módot mutatunk be, amely a lehető legna­gyobb mértékben kielégíti a fenti összes követelményt, ilyen értelemben tehát optimális. A módszer további érdekes optimalitási tulajdonságokkal is rendelkezik: így pl. a bevezetett ismeretlenek száma, bizonyos ér­telemben, a „lehető legkisebb", és ugyanez vonatkozik a megoldás műveletigényére is. A módszer lényege nagy vonalakban a következő. Definiálunk egy olyan, nem egyenletes, nem ekvidisz­táns, de derékszögű hálót, mely egyrészt jól illeszke­dik a feladat geometriájához, másrészt a felbontás finomsága is kellően kézben tartható, illetve szabá­lyozható. A háló előállítására a külföldi szakiro­dalomban struktúra nélküli hálógenerálás" vagy „quadtree algoritmusnak" nevezett, számításigényt te­kintve rendkívül gazdaságos eljárást használjuk. Ezál­tal egyszerre eleget teszünk az (a)-(c) követelmények­nek. Ezekután differenciasémákat definiálunk az így kapott hálón: ez most messze nem triviális feladat, tekintve, hogy a háló nem ekvidisztáns (és nem is egyenletes). Ennek ellenére mégis lehetséges egysze­rű sémákat felállítani: a sémák sokkal egyszerűbbek, mint ha akár végeselem módszert, akár görbevonalú koordinátákat alkalmaztunk volna. így a (d) követel­mény is kielégül. Végül, az így felépített diszkretizá­cióra bizonyos, természetes úton adódó multigrid (többhálós) módszert fogunk alkalmazni, ami a gyors megoldhatóságot is biztosítja, így tehát az (e) köve­telmény is teljesíthető. Megjegyzés: A „struktúra nélküli háló" kifejezés kis­sé félrevezető, mert mint látni fogjuk, ezek a hálók természetes módon elláthatók egy bizonyos gráf-struk­túrával. A „quadtree" (tkp. „négyzetfa") elnevezésre ki­alakult magyar szakszó egyelőre nincs, az elnevezés egyszerre utal az említett gráf-struktúrára és a négyfelé bontásra. Cikksorozatunk első, jelen dolgozatában az imént említett hálógenerálási eljárást mutatjuk be, annak azonnal adódó, első alkalmazásaival együtt. A követ-

Next

/
Oldalképek
Tartalom