Hidrológiai Közlöny 1991 (71. évfolyam)

5. szám - Gáspár Csaba: Többhálós – multigrid – eljárással összekapcsolt peremintegrálegyenlet módszer, és annak szivárgáshidraulikai alkalmazása

292 HIDROLOGIAI KÖZLÖNY 1991. 71. ÉVF., 5. SZAM 4. Perem-integrálegyenletek és multigrid módszerek Tntegrálegyenletekre a multigrid technika elvben minden nehézség nélkül alkalmazható. Tekint­sük pl. a következő másodfajú Fredholm-féle integrálegyenletet: u=Ku+f (11) ahol K egy folytonos magú vagy gyenge szingu­Iaritású integráloperátor. (11) alakjából kézen­fekvő a simító eljárás definiálása (ez az ún. Pi­card-féle iteráció): mint simítási eljárás, ez kü­lönösen hatékony, mert K nagyon jó simasági tulajdonsággal rendelkezik (ugyanakkor, mint iteratív megoldási módszer általában nem kon­vergens). Most tekintsük a (4) perem-integrálegyenletet, mely tömören az U— — Ku-\-Rv (12) alakba írható. Ha speciálisan tiszta Dirichlet­vagy tiszta jVeMwiímrc-feladattal állunk szemben, akkor a megfelelő perem-intergálegyenlet másod­fajú Fredholm-egyenlet, ill. arra vezethető vissza. Ez esetben tehát a megfelelő multigrid technika kidolgozható. Ld. Schippers (1982), Hackbusch (1985). Nem ez a helyzet viszont, ha — mint a legtöbb esetben — nem tiszta Dirichlet- ill. tiszta Neumann­peremfeltétel adott, hanem kevert peremfeltétel. Ekkor a megfelelő perem-integrálegyenlet nem másodfajú Fredholm-e gyenlet, így a multigrid technika alkalmazása nem kézenfekvő: a meg­felelő simító eljárás konstruálása ütközik nehéz­ségekbe. Sőt, úgy tűnhet, hogy a szokásos ite­ratív módszerek sem alkalmazhatók, a mátrix említett kedvezőtlen tulajdonságai miatt. Bet­tess (1987) le is szögezi, hogy „iteratív módszereket ez ideig nem használtak a perem-integrálegyenlet módszerben, mivel azok nem konvergálnak". Ugyanő mindazonáltal kidolgozott két algebrai iterációs módszert a diszkretizált perem-integrál­egyenletekre, melyek azonban multigrid eljá­rást nem tartalmaznak, így a műveletigényt sem csökkentik olyan jelentősen. A multigrid technikát ennek ellenére sikerült alkalmazni kevert peremértékfeladatok perem­integrálegyenleteire (ld. Gáspár [1990 a, b]). Az eljárás lényegét az alábbiakban vázoljuk. Indul­junk ki az (5) öram-formulából, ós számítsuk ki a két oldal normális irányú deriváltját a perem mentén. Ekkor hosszabb számolás után, felhasz­nálva az egyszerű ós kettős réteg potenciálok is­mert tulajdonságait, egy, a (12) formulával ek­vivalens összefüggéshez jutunk: v=Qu — K*v (13) M-t csak r 2 mentén, u-t pedig csak 7 1, mentén vál­toztatjuk, lévén a perem fennmaradó részén ér­tékeik a peremfeltételek által adottak, v esetében figyelembe veendő még az / (14) feltétel. A kívánt simító eljárás tehát a következő algoritmussal definiálható. Diszkretizáljuk P-t az x,, x 2, ...,xn csomópontokkal, ahol feltehető hogy Xp . .., XJÍ a P 2 részen fekszik, \'m + 1, .. ., x.v pedig /\-en. (12)—(13)-at most már a diszkre­izált alakjával helyettesítve: N N u k:=- ^ K kjUj + ^ RkjVj k= 1, . .., M-re (15) 3=1 3 = 1 N N Vk= ^ QkjUj- ^ KtjVj j=i j=i k=M + l, ...,N-re, (16) és minden új Vk érték számítása után elvégezzük a V j:=v }+C k (j = M + l, ...,N) korrekciót, ahol a C\ konstanst minden lépésben úgy választjuk meg, hogy a (14) kompatibilitási feltétel (ill. annak diszkrét megfelelője) teljesüljön. Az így nyert simító eljárás a tapasztalatok szerint nemcsak hatékonyan simít, (tehát erő­teljesen csökkenti a hiba nagyfrekvenciás kom­ponenseit), de egyszersmind konvergens is, fi­gyelemre méltó konvergenciasebességgel. A diszkretizált (15)—(16) formulákban a Ky, Rhj stb. együtthatók konkrét értékei a (12), (13) integrálegyenletek diszkretizálásának módjától függenek. Tekintsük azt az egyszerű esetet, ami­kor (12)—(13)-at kollokációs eljárással diszkreti­záljuk, továbbá u-t is és v-t is szakaszonként konstans formában keressük. Tegyük fel, hogy a peremet az Xj, x 2,. . ,,x N pontok a JT 1, T 2,... P N egyenesszakaszokra osztják, és az u ill. v függ­vény pedig az u k ill. v k konstans értéket veszi fel a P k szakasz felett, w-nak és v-nek ilyen alakját a (12) formula jobb oldali integrálkifejezéseibe he­lyettesítve azt kapjuk, hogy tetszőleges x = (x v x 2) pont mellett: Ku(x) = J K(x, y)u(y)dr y = perem-integrálegyenlethez jutunk, ahol Q egy erősen szinguláris integráloperátor, K* pedig a K operátor adjungáltja, azaz K*(x, y)=K(y, x) A (12) és (13) egyenleteket fogjuk simító eljá­rásként használni: az iteráció minden lépésében es = 2 U k • í K {­x> y) d r» k = l í* Ru(x) = f R(x,y)u(y)dP u = r N = V V k . f R { x, y)dr y V.b (17) (18) k=l

Next

/
Thumbnails
Contents