Hermiteova interpolacija radijalnim baznim funkcijama u metodi kontrolnih volumena

Matijašević, Dubravko

Doctoral thesis / Disertacija

2011

Degree Grantor / Ustanova koja je dodijelila akademski / stručni stupanj: University of Zagreb, Faculty of Mechanical Engineering and Naval Architecture / Sveučilište u Zagrebu, Fakultet strojarstva i brodogradnje

Permanent link / Trajna poveznica: https://urn.nsk.hr/urn:nbn:hr:235:635291

Rights / Prava: In copyright

Download date / Datum preuzimanja: 2021-10-10

Repository / Repozitorij:

Repository of Faculty of Mechanical Engineering and Naval Architecture University of Zagreb Sveuˇciliˇsteu Zagrebu Fakultet strojarstva i brodogradnje

HERMITEOVA INTERPOLACIJA RADIJALNIM BAZNIM FUNKCIJAMA U METODI KONTROLNIH VOLUMENA

doktorska disertacija

Mentor: Doc. dr.sc. Zeljkoˇ Tukovi´c Dubravko Matijaˇsevi´c

Zagreb, 2011. Podaci za bibliografsku karticu

UDK: 532.5:519.6 Kljuˇcnerijeˇci: Metoda kontrolnih volumena, metoda visokog reda toˇcnosti,proizvoljna poliedarska mreˇza, generalizirana interpolacija radijalnim baz- nim funkcijama, skalarna radijalna reprodu- ciraju´ca jezgra, konvekcijsko-difuzijska jed- nadˇzba,nestlaˇcivo strujanje, projektivna me- toda. Znanstveno podruˇcje: tehniˇcke znanosti Znanstveno polje: zrakoplovstvo, raketna i svemirska tehnika Institucija u kojoj je rad izraden: Fakultet strojarstva i brodogradnje Mentor: dr.sc. Zeljkoˇ Tukovi´c,doc. Broj stranica: 177 Broj slika: 80 Broj tablica: 3 Broj koriˇstenihbibliografskih jedinica: 198 Datum obrane: 27. rujna 2011. Povjerenstvo: Prof. dr.sc. Zdravko Terze, Doc. dr.sc. Zeljkoˇ Tukovi´c, Prof. dr.sc. Zdravko Virag, Prof. dr.sc. Josip Tambaˇca, Prof. dr.sc. Hrvoje Jasak Institucija u kojoj je rad pohranjen: Fakultet strojarstva i brodogradnje, Sveuˇciliˇsteu Zagrebu Zahvala: Prvo se ˇzelimzahvaliti prof. dr.sc Zdravku Terzeu, kao glavnom istraˇzivaˇcuna projektu u okviru kojeg sam izradio ovaj rad, i na podrˇsciu kljuˇcnimtrenucima, Zatim se posebno ˇzelimzahvaliti doc. dr.sc. Zeljkuˇ Tukovi´cu,mom mentoru pri izradi ovog rada, s kojim sam vodio brojne korisne diskusije ti- jekom njegove izrade. Nadalje bih se ˇzelio zahvaliti prof. dr.sc. Hrvoju Jasaku, koji je svojim prijedlozima doprinijeo da tema do- bije svoj konaˇcanoblik. Takoder se ˇzelim zahvaliti prof. dr.sc. Josipu Tambaˇci,koji mi je pomogao da usvojim potrebne mate- matiˇckekoncepte. Na kraju se ˇzelimzahva- liti mag.math. Tomislavu Paˇzuruna suges- tijama vezanim na matematiˇckeformulacije koriˇsteneu tekstu, i svim ostalima koji su na bilo koji naˇcindoprinijeli tijekom izrade rada. Predgovor

Vrlo je popularna upotreba metode kontrolnih volumena za rjeˇsavanje problema koji se susre´cuu inˇzenjerskoj praksi, pogotovo kada se raˇcunastrujanje fluida. Dva su glavna razloga njene popularnosti. Prvo, metoda ima jasnu fizikalnu interpretaciju, i drugo, mogu´ceju je koristiti na nestrukturiranim mreˇzamasastavljenima od proizvoljnih poliedarskih kontrolnih volumena. Takve proizvoljne mreˇzeu velikoj mjeri olakˇsavaju prostornu diskretizaciju sloˇzenihdomena, koje su vrlo ˇcesteu inˇzenjerskoj praksi, i omogu´cujuupotrebu bilo kojega generatora mreˇze. U prethodnih nekoliko godina ubrzan je razvoj metoda kontrolnih volumena visokog reda toˇcnosti od kojih se oˇcekujeda ´ce,kao raˇcunalno jeftinija alternativa koja daje vrlo toˇcnarjeˇsenjave´cna grubim mreˇzama,uskoro u praksi poˇcetizamjenjivati osnovnu metodu kontrolnih volumena, koja je drugog reda toˇcnosti. Uobiˇcajeni problem metoda visokog reda toˇcnostije taj ˇstointerpolacija njima pos- tavlja odredene pretpostavke na tip mreˇze,ˇstoonda te metode ograniˇcava samo na proraˇcunestrujanja u jednostavnijim domenama. Nadalje, problem je ˇstoodredeni ti- povi rubnih uvjeta ruˇsered toˇcnostimetode kontrolnih volumena, obzirom da je ˇcesto potrebno koristiti jednostranu interpolaciju niˇzegreda toˇcnostiod interpolacije u os- tatku domene. Poˇzeljnoje dakle da takve metode ne ruˇsered toˇcnostiuz rub, gdje je obiˇcnoi potrebna najve´catoˇcnostproraˇcuna. Razvoj metoda visokog reda toˇcnostna proizvoljnim mreˇzamaomogu´cilobi njihovu puno ˇsiruprimjenu u problemima kakvi se sre´cuu inˇzenjerskoj praksi.

Zagreb, kolovoz 2011. Dubravko Matijaˇsevi´c Sadrˇzaj

Predgovor iv

Sadrˇzajv

Saˇzetak ix

Summaryx

Popis oznaka xi

Popis slika xvii

Popis tablica xxi

1. Uvod1 1.1. Pregled dosadaˇsnjihistraˇzivanja ...... 2 1.2. Klasiˇcnai slaba rjeˇsenjaparcijalnih diferencijalnih jednadˇzbi ...... 3 1.3. Motivacija ...... 5 1.4. Hipoteza ...... 5 1.5. Organizacija rada ...... 6

2. Matematiˇckimodel strujanja fluida9 2.1. Jednadˇzbe mehanike kontinuuma za kontrolni volumen ...... 10 2.2. Izotermno strujanje nestlaˇcivog newtonovskog fluida ...... 11

3. Interpolacija radijalnim baznim funkcijama 13 3.1. Uvod ...... 16

v vi

3.2. Interpolacija radijalnim baznim funkcijama ...... 17 3.2.1. Interpolacijski problem ...... 18 3.2.2. Rjeˇsivost interpolacijskog problema ...... 19 3.2.3. Optimalnost interpolacije radijalnim baznim funkcijama . . . . . 21 3.2.4. Radijalne bazne funkcije na kompaktnom nosaˇcu ...... 22 3.2.5. Greˇska interpolacije ...... 25 3.2.6. Numeriˇcka stabilnost ...... 27 3.3. Generalizirana interpolacija radijalnim baznim funkcijama ...... 29 3.4. Hilbertovi prostori s reproduciraju´com jezgrom ...... 34

4. Particija jedinice 37 4.1. Metoda particije jedinice ...... 38 4.2. Funkcije u particiji jedinice ...... 41

5. Metoda kontrolnih volumena 45 5.1. Uvod ...... 45 5.2. Osnovna metoda kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzi 47 5.2.1. Definicija poliedarske mreˇze ...... 47 5.2.2. Diskretizacija prostornih integrala ...... 50 5.2.3. Vremenska diskretizacija ...... 53 5.2.4. Primjena rubnih uvjeta ...... 54 5.2.5. Sustav linearnih algebarskih jednadˇzbi ...... 55 5.2.6. Diskretizacija Navier-Stokesovih jednadˇzbi ...... 58 5.2.7. Jednadˇzbaza tlak ...... 60 5.2.8. Povezivanje brzine i tlaka ...... 63 5.2.9. Rekonstrukcija iz vrijednosti funkcije ...... 66 5.3. Metoda kontrolnih volumena visokog reda toˇcnostina proizvoljnoj poli- edarskoj mreˇzi...... 68 5.3.1. Uvod ...... 68 5.3.2. Kompozitne poliedarske ´celije ...... 71 5.3.3. Rekonstrukcija iz prosjeka u ´celijama ...... 73 5.3.4. Povezivanje brzine i tlaka ...... 74 5.3.5. Konvektivni i difuzni protoci ...... 75 5.3.6. Postupak rjeˇsavanja Navier-Stokesovih jednadˇzbi ...... 76 vii

6. Numeriˇckiprimjeri 79 6.1. Interpolacija ...... 79 6.1.1. Interpolacija bez particije jedinice ...... 82 6.1.2. Interpolacija u particiji jedinice ...... 90 6.2. Difuzija metodom kontrolnih volumena ...... 93 6.2.1. Metoda kontrolnih volumena bez particije jedinice ...... 93 6.2.2. Metoda kontrolnih volumena s particijom jedinice ...... 101 6.3. Konvekcija-difuzija ...... 107 6.4. Konvekcija ...... 110 6.5. Strujanje u ˇsupljini ...... 113

7. Zakljuˇcak 119 7.1. Zakljuˇcakdoktorskoga rada ...... 119 7.2. Saˇzetiprikaz znanstvenog doprinosa rada ...... 120 7.3. Prijedlog smjerova daljnjih istraˇzivanja ...... 121

A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivog toka metodom kontrolnih volumena 123 A.1. Uvod ...... 123 A.2. Tipovi mreˇzau metodi kontrolnih volumena ...... 125 A.2.1. Medusobni poloˇzaj proraˇcunskihˇcvorova u mreˇzi ...... 126 A.3. Metode za povezivanje brzine i tlaka ...... 128 A.3.1. Penalty formulacije ...... 128 A.3.2. Formulacija umjetne stlaˇcivosti ...... 129 A.3.3. Faktorizacija operatora i ”fractional step” metode ...... 130 A.3.4. Poissonova jednadˇzbaza tlak ...... 131 A.4. Projektivne metode ...... 132 A.4.1. SIMPLE klasa metoda ...... 140 A.4.2. Povezivanje brzine i tlaka u metodi kontrolnih volumena sa pri- mitivnim varijablama na mreˇzamacentriranim u ´celijama . . . . . 143 A.4.3. Nova metoda ...... 143

B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata 145 B.1. Mjeˇsoviti konaˇcnielementi ...... 145 B.2. Stabilizirani konaˇcnielementi ...... 148 viii

C. Numeriˇcka integracija 151 C.1. Kvadraturne formule na trokutima ...... 151

D. Osnovni koncepti normiranih prostora 153 D.1. Fourierovi redovi ...... 153 D.2. Hilbertovi prostori ...... 154 D.3. Prostori Soboljeva ...... 158

Literatura 160

Zivotopisˇ 179

Biography 180 Saˇzetak

Primjena metode kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzipoˇzeljnaje kod rjeˇsavanja inˇzenjerskih problema zbog svoje konzervativnosti i upotrebljivosti kod vrlo sloˇzenihgeometrija. S druge strane, nedostatak koriˇstenjapoliedarske mreˇzeoˇcitujese u ograniˇcenombroju upotrebljivih shema interpolacije i aproksimacije gradijenta, koje su potrebne za raˇcunanjekonvekcijskog i difuzijskog toka. Taj je problem posebno naglaˇsen kada se radi o metodama visokog reda toˇcnosti. Op´cenito,razvoj metode kontrolnih volumena visokog reda toˇcnostiza proraˇcune nestlaˇcivihviskoznih tokova zaostaje za razvojem metoda za stlaˇcive neviskozne tokove. Hermiteova interpolacija radijalnim baz- nim funkcijama primjerena je u metodi kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzi,jer ne name´cetopologiju toˇcaka u kojima se zadaju interpolacijski uvjeti. Na- dalje, generalizacija Hermiteove interpolacije omogu´cujeraˇcunanjeinterpolanta, kako u sluˇcajevima s Neumannovim rubnim uvjetom, tako i iz prosjeka u ´celijamau formulaciji visokog reda toˇcnosti.U ovom se radu generalizirana interpolacija koristi za rekonstruk- ciju u konvektivnom i difuzivnom ˇclanu. U fokusu su metode za eliptiˇcnei degenerirane eliptiˇcne-paraboliˇcneprobleme, jer se metoda koristi za raˇcunanjenestlaˇcivog viskoz- nog toka. Nadalje, istraˇzujese particija jedinice koja je primjerena promatranoj klasi problema, a koja je efikasnija od particija jedinice WENO tipa ˇcijekoriˇstenjetipiˇcnopri- likom proraˇcunahiperboliˇckihtokova u kojima se pretpostavlja da ´cese diskontinuiteti pojavljivati u domeni kao dio rjeˇsenja. Ovaj je rad doprinos razvoju metode kontrolnih volumena visokog reda toˇcnostiza raˇcunanjenestlaˇcivihviskoznih tokova fluida na proizvoljnim poliedarskim mreˇzama.

Kljuˇcnerijeˇci: Metoda kontrolnih volumena, metoda visokog reda toˇcnosti, proizvoljna poliedarska mreˇza,generalizirana interpolacija radijalnim baznim funkcijama, skalarna radijalna reproduciraju´cajezgra, konvekcijsko-difuzijska jednadˇzba,nestlaˇcivo strujanje, projektivna metoda.

ix Summary

Polyhedral finite volume method is attractive when dealing with engineering problems, due to its conservativeness and ability to describe complex geometries. On the other hand, disadvantage of the polyhedral mesh description is in a rather limited set of schemes for interpolation and gradient approximation, which are required for convection and diffusion flux calculation. That issue is even more emphasised in high order accurate methods. Generally, development of high order finite volume methods for incompressible viscous flow seems to be lagging behind development of methods for compressible inviscid flow. Hermitian radial basis function interpolation can be used in the finite volume method on arbitrary polyhedral mesh description, since it is scattered data interpolation method. Also, with generalised Hermitian radial basis function interpolation one is able to obtain interpolation with Neumann boundary points as subset of data centres, and cell averages in high order methods. In this work, generalised radial basis function interpolation is used for reconstruction of convection and diffusion fluxes. A focus is on elliptical and degenerate elliptic-parabolic problems since method is intended for incompressible viscous flow calculation. This motivates use of more efficient partition of unity method for such problems then WENO-type partition of unity, typically used in hyperbolic flow calculations where discontinuities naturally occur as part of the solution. This work is a contribution to the effort in development of high order accurate polyhedral finite volume method for incompressible viscous flow calculations.

Keywords: , high-order method, arbitrary polyhedral mesh, generalised radial basis function interpolation, scalar radial reproducing kernel, convection-diffusion equation, incompressible flow, projection method.

x Popis oznaka

A Interpolacijska matrica, vidi jednadˇzbu (3.4) ...... 19

A(ΩP )(·) Operator osrednjavanja po ´celijiΩP , vidi jednadˇzbu(5.1) ...... 45

A∂n∂n Dio interpolacijske matrice koji odgovara usmjerenim derivacijama funkcionala usmjerenih derivacija, vidi jednadˇzbu (5.40) ...... 66

Ae∂n Dio interpolacijske matrice koji odgovara funkcionalima usmjerenih derivacija, vidi jednadˇzbu (5.40) ...... 66

Aee Dio interpolacijske matrice koji odgovara funkcionalima evaluacija u toˇckama, vidi jednadˇzbu (5.40) ...... 66

A∫∂n Dio interpolacijske matrice koji odgovara integralima funkcionala usmjerenih de- rivacija, vidi jednadˇzbu(5.48) ...... 73

A∫e Dio interpolacijske matrice koji odgovara integralima funkcionala evaluacija u toˇckama, vidi jednadˇzbu(5.48) ...... 73

A∫∫ Dio interpolacijske matrice koji odgovara integralima funkcionala integracija u ´celijama, vidi jednadˇzbu(5.48) ...... 73

∂n∂n ai, j Element matrice A∂n∂n , vidi jednadˇzbu(5.42) ...... 67 e∂n ai, j Element matrice Ae∂n , vidi jednadˇzbu(5.42) ...... 67 ee ai, j Element matrice Aee, vidi jednadˇzbu(5.42) ...... 67 ∫∂n ai, j Element matrice A∫∂n , vidi jednadˇzbu(5.49) ...... 73 ∫e ai, j Element matrice A∫e, vidi jednadˇzbu(5.49) ...... 73 ∫∫ ai, j Element matrice A∫∫ , vidi jednadˇzbu(5.49) ...... 73 aP Dijagonalni koeficijent za ´celiju,vidi jednadˇzbu(5.21) ...... 57 aS Koeficijent koji odgovara susjednoj ´celiji, vidi jednadˇzbu(5.21) ...... 57

xi xii POPIS OZNAKA

a(Sf )(·) Operator osrednjavanja po stranici Sf , vidi jednadˇzbu(5.2) ...... 46 au Dijagonala operatora N , vidi jednadˇzbu(A.19) ...... 141 c Vektor koeficijenata dobivenih iz interpolacijskih uvijeta, vidi jednadˇzbu(3.5)20 cj Koeficijenti dobiveni iz interpolacijskih uvijeta, vidi jednadˇzbu(3.3) . . . . . 18 D Operator divergencije koji djeluje na diskretan sustav, vidi jednadˇzbu(A.3) 124 d Dimenzija euklidskog prostora ...... 17 df Vektor od teˇziˇsta´celije xP do teˇziˇsta´celije xN , koje dijele stranicu Sf , vidi jed- nadˇzbu(5.13) ...... 51 e Totalna specifi´cnaenergija, [J/kg], vidi jednadˇzbu(2.7) ...... 11 ei Jediniˇcnivektor u smjeru ”i”...... 154 f Vektor volumnih izvora koliˇcinegibanja g, vidi jednadˇzbu(A.3) ...... 124 f Indeks stranice Sf , vidi jednadˇzbu(5.7) ...... 48 G Operator gradijenta koji djeluje na diskretan sustav, vidi jednadˇzbu(A.3) . 124 g Specifiˇcnamasena sila, [m/s2], vidi jednadˇzbu(2.6) ...... 10

Gφ Ograniˇcenjesvojstvenih vrijednosti interpolacijske matrice A, odozdo . . . . 28 Hm Prostor Soboljeva definiran pomo´cu L2 , vidi jednadˇzbu(D.7) ...... 158 Hw Prirodan Hilbertov prostor Wendlandovih funkcija ...... 35 hY, Ω Udaljenost popunjavanja interpolacijskih centara, vidi jednadˇzbu(3.9) . . . . 25 I Jediniˇcnitenzor ...... 11 K Najve´ci broj nosaˇcakoji se preklapaju u bilo kojoj toˇckidomene ...... 39 Lp Banachov prostor u op´cemsluˇcaju , vidi jednadˇzbu(D.4) ...... 155 L2 Kanonski Hilbertov prostor , vidi jednadˇzbu(D.5) ...... 156

Lρ Diskretni Laplaceov operator za nehomogeni tok, vidi jednadˇzbu(A.12) . . 135 M Broj nosaˇcau particiji jedinice ...... 38 m Red uvjetne pozitivne definitnosti radijalne bazne funkcije ...... 19 N Linearizirani operator konvekcije diskretnog sustava, vidi jednadˇzbu(A.15) 140 n Vanjska jediniˇcnanormala na stranicu kontrolnog volumena ...... 10 N Broj interpolacijskih centara ...... 27 N Nelinearni operator konvekcije-difuzije, vidi jednadˇzbu(A.3) ...... 124

ND Broj interpolacijskih centara sa Dirichletovim rubnim uvijetom ...... 66

NN Broj interpolacijskih centara sa Neumannovim rubnim uvijetom ...... 66 O(?) Red veliˇcine ?, vidi jednadˇzbu(5.4) ...... 47 POPIS OZNAKA xiii

P Solenoidni projektor, vidi jednadˇzbu(A.5) ...... 133 p Vektor diskretnih vrijednosti tlaka p, vidi jednadˇzbu(A.3) ...... 124 p Tlak, [N/m2], vidi jednadˇzbu(2.9) ...... 11

P Indeks poliedarske ´celijeu mreˇzi PΩ ...... 48

PΩ Poliedarska mreˇzau domeni Ω ...... 48 P Matrica polinomnog dijela interpolacije, vidi jednadˇzbu(3.6) ...... 21 p0 Korekcija polja diskretnog tlaka, vidi jednadˇzbu(A.17) ...... 140

Pσ Solenoidni projektor za tok nehomogene gusto´ce,vidi jednadˇzbu(A.8) . . . 134 P˜ Pribliˇznisolenoidni projektor, vidi jednadˇzbu(A.10) ...... 135 ˜ Pσ Pribliˇznisolenoidni projektor za tok nehomogene gusto´ce,vidi jednadˇzbu(A.12) 135 p∗ Vektor diskretnih vrijednosti tlaka p∗ kojima se ne postiˇzesolenoidnost, vidi jednadˇzbu(A.15) ...... 140 Q Komplementaran projektor soleniodnom projektoru P ...... 133 Q˙ Volumni protok kroz stranicu ´celije,vidi jednadˇzbu(5.25) ...... 59 qψ Povrˇsinska gusto´caprotoka svojstva ψ ...... 10

Qσ Komplementaran projektor solenoidnom projektoru za tok nehomogene gusto´ce

Pσ, vidi jednadˇzbu(A.9) ...... 134 ˜ Qσ Komplementaran projektor pribliˇznomsolenoidnom projektoru za tok nehomo- ˜ gene gusto´ce Pσ, vidi jednadˇzbu(A.13) ...... 136 qY Udaljenost razdvajanja interpolacijskih centara, vidi jednadˇzbu(3.9) . . . . . 25 r(xx,yy) euklidska udaljenost toˇcaka x i y ...... 17 rˆj(x) Funkcija udaljenosti na nosaˇcuΩj, vidi jednadˇzbu(4.3) ...... 41 s Specifi´cna entropija, [J/(kg K)], vidi jednadˇzbu(2.8) ...... 11 s(x) Interpolant radijalnim baznim funkcijama, vidi jednadˇzbu(3.3) ...... 18

SP Skup unutraˇsnjihstranica poliedarske ´celijeΩP ...... 48

SP Skup indeksa unutraˇsnjihstranica poliedarske ´celijeΩP ...... 48 ¯ SP Skup svih stranica poliedarske ´celije ΩP ...... 48 ¯ SP Skup indeksa svih stranica poliedarske ´celijeΩP ...... 48 s(x) Generalizirani interpolant, vidi jednadˇzbu(3.11) ...... 29 sψc Volumna gusto´caizvora veliˇcine ψ, vidi jednadˇzbu(5.10) ...... 51 sψp Koeficijent proporcionalnosti gusto´ceizvora sa ψ, vidi jednadˇzbu(5.10) . . . 51 xiv POPIS OZNAKA

sψ Volumna gusto´caizvora svojstva ψ ...... 10 T Apsolutna temperatura, [K], vidi jednadˇzbu(2.8) ...... 11 t vrijeme, [s] ...... 10 t0 ”Najmanja” toˇcka ruba hiperkvadratiˇcnognosaˇca,vidi jednadˇzbu(4.3) . . . 41 t1 ”Najve´ca”toˇcka ruba hiperkvadratiˇcnognosaˇca,vidi jednadˇzbu(4.3) . . . . 41 ∆t Vremenski korak, vidi jednadˇzbu(5.5) ...... 47 tn Vremenski trenutak u kojem se implicitno rijeˇsavaju diskretizirane jednadˇzbe, vidi jednadˇzbu (5.17) ...... 53 (·)n−1 Vrijednost iz prethodne iteracije implicitnog rjeˇsavaˇca,vidi jednadˇzbu(5.18) 53 to Prethodni vremenski trenutak, vidi jednadˇzbu(5.17) ...... 53 too Pretprethodni vremenski trenutak, vidi jednadˇzbu(5.17) ...... 53

TPΩ Dualna mreˇzasimpleksa poliedarskoj mreˇziu domeni Ω ...... 48 u Vektor diskretnih vrijednosti brzine v, vidi jednadˇzbu(A.3) ...... 124 uˆ∗ Vektor diskretnih brzina dobivenih bez utjecaja gradijenta tlaka, koje onda ne zadovoljavaju jednadˇzbukontinuiteta, vidi jednadˇzbu(A.20) ...... 141 u0 Vektor korekcija diskretnih brzina do solenoidnosti, vidi jednadˇzbu(A.16) . 140 V Solenoidna projekcija od V ∗ ...... 133 v Brzina gibanja kontinuuma, [m/s] ...... 10 v Glatka funkcija koju se interpolira, vidi jednadˇzbu(3.2) ...... 18

Vj Interpolacijski prostor nosaˇcaΩj, vidi jednadˇzbu(4.2) ...... 38 V˜ Brzina, ili njena lokalna derivacija, koja je pribliˇznosolenoidna, vidi jednadˇzbu(A.10) 135 V ∗ Nesolenoidna brzina, ili njena lokalna derivacija...... 133 v∗ Brzina koja ne zavovoljava jednadˇzbukontinuiteta, vidi jednadˇzbu(A.4) . . 132

Wj Teˇzinska funkcija iz particije jedinice ...... 38 wj Normirana teˇzinska funkcija iz particije jedinice, vidi jednadˇzbu(4.1) . . . . 38 xc Vektor teˇziˇsta´celijeili stranice, vidi jednadˇzbu(5.4) ...... 47 xf Teˇziˇstestranice Sf , vidi jednadˇzbu(5.7) ...... 48 xP Teˇziˇste´celijeΩP , vidi jednadˇzbu(5.6) ...... 48 Y Skup interpolacijskih centara ...... 16

Y0 Interpolacijski centri u kojima djeluje λid ...... 66

Y1 Interpolacijski centri iz Neumannovog dijela ruba ...... 66 POPIS OZNAKA xv

yj Interpolacijski centar ...... 16

Yj Interpolacijski centri u nosaˇcuΩj ...... 38 α Koeficijent implicitne podrelaksacije, vidi jednadˇzbu(5.22) ...... 57

αp Koeficijent podrelaksacije za jednadˇzbutlaka, vidi jednadˇzbu(5.36) . . . . . 65

δY, Ω Mjera neuniformnosti interpolacijskih centara, vidi jednadˇzbu(3.10) . . . . . 26

Γ0 Rub sa Dirichletovim rubnim uvijetom ...... 66

Γ1 Rub sa Neumannovim rubnim uvijetom ...... 66 κ Uvjetovanost interpolacijske matrice AA...... 27 Λ Skup linearno nezavisnih funkcionala u generaliziranoj interpolaciji . . . . . 29

λj Funkcional u generaliziranoj interpolaciji ...... 29

λmax Najve´ca svojstvena vrijednost interpolacijske matrice AA...... 27

λmin Najmanja svojstvena vrijednost interpolacijske matrice AA...... 27

λid Funkcional evaluacije u toˇcki,vidi jednadˇzbu(5.37) ...... 66

λ∂n Funkcional derivacije u smijeru n, vidi jednadˇzbu(5.37) ...... 66 µ Dinamiˇcka viskoznost fluida, [N s/m2], vidi jednadˇzbu(2.9) ...... 11

µψ Koeficijent difuzije za veliˇcinu ψ, vidi jednadˇzbu(2.3) ...... 10 ν Kinematiˇcka viskoznost fluida, [m2/s], vidi jednadˇzbu(2.11) ...... 11 Ω Proraˇcunska domena ...... 48

Ωj Nosaˇcfunkcije wj ...... 38

ΩM Materijalni volumen ...... 10

∂ΩM Zatvoreni rub materijalnog volumena ...... 10

ΩP Kontrolni volumen ...... 10

ΩP Poliedarska ´celija...... 48

∂ΩP Rub poliedarske ´celije...... 48

∂ΩP Zatvoreni rub kontrolnog volumena ...... 10 M {Ωj}j=1 Pokrivaˇcdomene ...... 38 ∂Ω Rub proraˇcunske domene ...... 48 Φ(xx, y) = (φ ◦ r)(xx, y) Radijalna bazna funkcija, vidi jednadˇzbu(3.1) ...... 16 φ(r) Radijalna bazna funkcija ...... 16 2k φd, k Wendlandove funkcije u d dimenzija glatko´ce C , vidi jednadˇzbu(3.8) . . . 22 ϕ Mjera tlaka kojom se korigira brzina do soleniodnosti, vidi jednadˇzbu(A.4) 132 d Πm(R ) Prostor realnih polinoma u d varijabli stupnja m − 1, vidi jednadˇzbu(3.3) 18 xvi POPIS OZNAKA

$(x) Polinom uz radijalniu bazniu funkciju, vidi jednadˇzbu(3.3) ...... 18 ψ Intenzivno fizikalno svojstvo ...... 10 Ψ Povrˇsinska gusto´caprotoka veliˇcine ψ, vidi jednadˇzbu(5.2) ...... 46

ψf Vrijednost zavisne varijable u teˇziˇstustranice Sf , vidi jednadˇzbu(5.15) . . . 52

ψN Vrijednost zavisne varijable u teˇziˇstu´celije”N”, vidi jednadˇzbu(5.13) . . . . 51 ρ Gusto´cafluida ...... 10 σ Kompaktnija oznaka za 1/ρ, vidi jednadˇzbu(A.7) ...... 134 σ Tenzor naprezanja, [N/m2], vidi jednadˇzbu(2.6) ...... 10 Υ Funkcija iˇsˇcezavanja ...... 41 Υ0 C0 funkcija iˇsˇcezavanja, vidi jednadˇzbu(4.4) ...... 41 Υ1 C1 funkcija iˇsˇcezavanja, vidi jednadˇzbu(4.4) ...... 41 Υ2 C2 funkcija iˇsˇcezavanja, vidi jednadˇzbu(4.4) ...... 41

Kratice BDF Backward Differencing Formula ...... 53 ENO Essentially Non Oscillatory ...... 4 MKV Metoda kontrolnih volumena ...... 1 RBFI (engl. Radijal Basis Function Interpolation)...... 14 RBF Radijalne bazne funkcije ...... 18 TPS Thin Plate Spline ...... 14 TVD Total Variation Diminishing ...... 4 WENO Weighted Essentially Non Oscillatory ...... 4 Popis slika

3.1 Wendlandove funkcije klase C2, C4 i C6, za d ≤ 3...... 23 3.2 Derivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3...... 23 3.3 Druga derivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3...... 24 3.4 Tre´caderivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3...... 24 3.5 Wendlandova C0 funkcija, za d ≤ 3...... 31 y 3.6 Distribucija (D (φ3,0 ◦ r)(xx,yy)) ·ey, koja se stavlja u centar s Neumanno- vim rubnim uvjetom...... 31 3.7 Wendlandova C2 funkcija, za d ≤ 3...... 32 y 3.8 Funkcija (D (φ3,1 ◦ r)(xx,yy)) ·ey, koja se stavlja u centar s Neumannovim rubnim uvjetom...... 32 3.9 Wendlandova C4 funkcija, za d ≤ 3...... 33 y 3.10 Funkcija (D (φ3,2 ◦ r)(xx,yy)) ·ey, koja se stavlja u centar s Neumannovim rubnim uvjetom...... 33

4.1 Funkcija udaljenostir ˆ(x)...... 42 4.2 Teˇzinska funkcija (Υ0 ◦ rˆ)(x)...... 42 4.3 Teˇzinska funkcija (Υ1 ◦ rˆ)(x)...... 43 4.4 Teˇzinska funkcija (Υ2 ◦ rˆ)(x)...... 43

5.1 Poliedarski kontrolni volumen...... 49 5.2 Raˇsˇclanjivanje poligonalne stranice na simplekse [179]...... 70 5.3 Raˇsˇclanjivanje poliedarskog kontrolnog volumena na simplekse [179]. . . . 72

xvii xviii POPIS SLIKA

6.1 Skica cilindra sa prikazanim rubnim uvjetima...... 80 6.2 Slika uz objaˇsnjenjeizgleda grafova ...... 82 6.3 Interpolacija G1K1P −1, s ...... 83 6.4 Interpolacija G1K1P −1, ∇s ...... 83 6.5 Interpolacija G1K1P 0, s ...... 84 6.6 Interpolacija G1K1P 0, ∇s ...... 84 6.7 Interpolacija G1K1P 1, s ...... 85 6.8 Interpolacija G1K1P 1, ∇s ...... 85 6.9 Interpolacija G2K2P 1, s ...... 86 6.10 Interpolacija G2K2P 1, ∇s ...... 86 6.11 Interpolacija G2K2P 2, s ...... 87 6.12 Interpolacija G2K2P 2, ∇s ...... 87 6.13 Interpolacija G3K3P 2, s ...... 88 6.14 Interpolacija G3K3P 2, ∇s ...... 88 6.15 Interpolacija G3K3P 3, s ...... 89 6.16 Interpolacija G3K3P 3, ∇s ...... 89 6.17 Nosaˇciparticije jedinice...... 90 6.18 Interpolacija u particiji jedinice, G1K1P 1,Υ ∈ C0, s ...... 91 6.19 Interpolacija u particiji jedinice, G1K1P 1,Υ ∈ C0, ∇s ...... 91 6.20 Interpolacija u particiji jedinice, G2K2P 2,Υ ∈ C2, s ...... 92 6.21 Interpolacija u particiji jedinice, G2K2P 2,Υ ∈ C2, ∇s ...... 92 6.22 MKV G1K1P −1, s ...... 94 6.23 MKV G1K1P −1, ∇s ...... 94 6.24 MKV G1K1P 0, s ...... 95 6.25 MKV G1K1P 0, ∇s ...... 95 6.26 MKV G1K1P 1, s ...... 96 6.27 MKV G1K1P 1, ∇s ...... 96 6.28 MKV G2K2P 1, s ...... 97 6.29 MKV G2K2P 1, ∇s ...... 97 6.30 MKV G2K2P 2, s ...... 98 6.31 MKV G2K2P 2, ∇s ...... 98 6.32 MKV G3K3P 2, s ...... 99 6.33 MKV G3K3P 2, ∇s ...... 99 POPIS SLIKA xix

6.34 MKV G3K3P 3, s ...... 100 6.35 MKV G3K3P 3, ∇s ...... 100 6.36 MKV particijom jedinice, G1K1P 1,Υ ∈ C0, s ...... 102 6.37 MKV particijom jedinice, G1K1P 1,Υ ∈ C0, ∇s ...... 102 6.38 MKV particijom jedinice, G2K2P 2,Υ ∈ C2, s ...... 103 6.39 MKV particijom jedinice, G2K2P 2,Υ ∈ C2, ∇s ...... 103 6.40 MKV particijom jedinice, G2K2P 2, usporedba Υ0 i Υ2, s ...... 104 6.41 MKV particijom jedinice, G2K2P 2, usporedba Υ0 i Υ2, ∇s ...... 104 6.42 Greˇska interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga

metodom kontrolnih volumena na mreˇziod 620 ´celija. kv − skL2(Ω) = 0.000444345, n = 24.9...... 105 6.43 Greˇska gradijenta interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 620 ´celija,u log

mjerilu. k∇v − ∇skL2(Ω) = 0.00196839, n = 24.9...... 105 6.44 Greˇska interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga

metodom kontrolnih volumena na mreˇzi od 9870 ´celija. kv − skL2(Ω) = 7.12347e − 07, n = 99.348...... 106 6.45 Greˇska gradijenta interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 9870 ´celija,u log

mjerilu. k∇v − ∇skL2(Ω) = 5.01201e − 05, n = 99.348...... 106 6.46 Greˇska G3K3P 3 interpolacije na mreˇziod 328 ´celija ...... 108 6.47 Greˇska G3K3P 3 interpolacije na mreˇziod 1002 ´celije ...... 108 6.48 Greˇska G2K2P 2 interpolacije za problem konvekcije-difuzije ...... 109 6.49 Greˇska G3K3P 3 interpolacije za problem konvekcije-difuzije ...... 109 6.50 Kvadratna domena kod konvekcije ”stepenastog” profila...... 110 6.51 Konvekcija stepenastog profila, 10x10 kontrolnih volumena ...... 111 6.52 Konvekcija stepenastog profila, 20x20 kontrolnih volumena ...... 111 6.53 Pravokutna domena kod konvekcije sin2 profila...... 112 6.54 Konvekcija sin2 profila, 9x18 kontrolnih volumena ...... 112 6.55 Konvekcija sin2 profila, 19x38 kontrolnih volumena ...... 113 6.56 Greˇska brzine pri strujanju u ˇsupljini ...... 114 6.57 Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 44 ´celije,u logaritam- skom mjerilu...... 115 xx POPIS SLIKA

6.58 Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 44 ´celije . . . 115 6.59 Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 148 ´celije,u logaritam- skom mjerilu...... 116 6.60 Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 148 ´celije.. . . 116 6.61 Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 572 ´celije,u logaritam- skom mjerilu...... 117 6.62 Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 572 ´celije.. . . 117

A.1 Glavni tipovi mreˇza. ”A” mreˇzaje centrirana u ´celijamaza sve varija- ble odn., ima nepomaknuti, dok. ”B” i ”C” imaju pomaknuti raspored proraˇcunskihˇcvorova. ”B” je centrirana u vrhovima, a ”C” je MAC kon- figuracija...... 127 Popis tablica

3.1 Neke globalne radijalne bazne funkcije ...... 19 3.2 Wendlandove radijalne bazne funkcije na kompaktnom nosaˇcu ...... 25 3.3 Red konvergencije Wendlandovih radijalnih baznih funkcija u d = 2. . . . 27

xxi 1 Uvod

Metoda kontrolnih volumena (MKV) je danas najraˇsirenijametoda za proraˇcune strujanja. Njena glavna prednost je posljedica konzervativnog diskretiziranja zakona oˇcuvanja fizikalnih veliˇcina. Naime ve´cinaparcijalnih diferencijalnih jednadˇzbisu po- sljedica nekog zakona oˇcuvanja (npr., oˇcuvanje mase, koliˇcinegibanja, energije) a u MKV su te fizikalne veliˇcineoˇcuvane i na diskretnoj razini [138]. To je posebno vaˇzno kod raˇcunanjastrujanja nestlaˇcivog fluida. Konzervativnost MKV proizlazi iz naˇcina integracije konvekcijskog i difuzijskog toka na povrˇsinamakoje omeduju kontrolne volu- mene. Teorem Gauss—Ostrogradskog omogu´cujetakvu formulaciju, a posljedica je da su fizikalni zakoni oˇcuvanja koji se raˇcunaju zadovoljeni na svakom volumenu kao i na cijeloj domeni. Postoji problem na konfiguracijama mreˇzau kojima su proraˇcunske toˇcke, u kojima se rjeˇsava diskretizirani matematiˇckimodel, razliˇciteod toˇcaka u kojima se integrira konvekcijski i difuzijski tok. Za strukturirane mreˇzepostoje vrlo sofisticirane metode interpolacije funkcije i aproksimacije gradijenta, za difuzijski i konvekcijski transport, ali strukturirane su mreˇzeprimjenjive samo na relativno jednostavnim geometrijama. Nestrukturirane mreˇzeomogu´cujumodeliranje strujanja u geometrijski sloˇzenimdo- menama, no znaˇcajno ograniˇcavaju broj primjenjivih metoda interpolacije vrijednosti i gradijenta promatranih polja. Ideja upotrebe Hermiteove 1 interpolacije radijalnim baznim funkcijama sastoji se u koriˇstenjuinterpolanta, ili njegovog gradijenta, koji se integrira pomo´cuteorema Gauss—Ostrogradskog prilikom raˇcunanja numeriˇckihfluk- seva kroz stranice kontrolnih volumena. S obzirom da su evaluacijske toˇcke poznate a

1 U ovom radu ´cese Hermiteovom interpolacijom nazivati ona interpolacija koja stvara simetriˇcnu (hermitsku) interpolacijsku matricu.

1 2 Poglavlje 1. Uvod priori, evaluacija se moˇzeimplementirati vrlo djelotvorno. Dakle, ˇzelise na´ciinterpolant koji bi zadovoljio rubne uvjete u toˇckama kojima je rub definiran, a da njegov integral metodom kontrolnih volumena zadovoljava diskretizirane transportne jednadˇzbe.

1.1. Pregled dosadaˇsnjihistraˇzivanja

Diskretizacija metodom kontrolnih volumena danas je najzastupljenija metoda koja se koristi pri numeriˇckom modeliranju problem strujanja fluida [138, 62]. Najˇsirupri- mjenu za nestlaˇcivitok ima metoda u kojoj je razmjeˇstaj proraˇcunskihtoˇcaka, centri- ranih u ´celijama(engl. cell-centered), nepomaknut (engl. collocated), tj. gdje se iste toˇcke koriste za raˇcunanjebrzine i tlaka. Upravo ´cetaj razmjeˇstaj biti razmatran u ovom radu. Toˇcnostkoju daje ta metoda ovisi o toˇcnostiraˇcunanjakonvekcijskog i difuzijskog toka na stranicama kontrolnih volumena. Interpolacija radijalnim baznim funkcijama nije nova metoda. Ve´cdugo postoje glo- balne radijalne bazne funkcije kao ˇstosu Hardyeva [84] 1971.g. i Duchonova [55] 1976.g. Prve radijalne bazne funkcije na kompaktnom nosaˇcukonstruirali su Wu 1995.g. [192] i Wendland 1995.g. [182]. U pogledu interpolacije postoje dva pristupa. Nesimetriˇcni, u literaturi poznat i kao Kansina metoda [101], vrlo je popularan i ˇceˇs´ceje koriˇsten od Hermiteovog, iako se zna da nesimetriˇcnamatrica interpolacije ˇcakmoˇzebiti singu- larna [90]. Moroney [127] je istraˇzivao primjenu Hermiteove interpolacije Lagrangeovih podataka (samo vrijednost funkcije) radijalnim baznim funkcijama u metodi kontrolnih volumena na tetraedarskoj mreˇzi.Naˇsaoje da takva formulacija podiˇzetoˇcnostmetode kontrolnih volumena, iako nije kao interpolacijske uvijete koristio vrijednosti usmjerene derivacije u toˇckama na Neumannovom rubu. U dijelu ovog rada koristiti ´cese Hermi- teova interpolacija Birkhoffovih podataka [191, 132, 93]. U njoj se i Neumannove toˇcke stavljaju kao interpolacijski uvjeti, u prostornoj interpolaciji metode kontrolnih volu- mena. S obzirom da je koristio globalne radijalne bazne funkcije, Moroney je naiˇsaoi na probleme koje inherentno donosi sam odabir globalnih funkcija. Naime, takva je inter- polacijska matrica puna, te sve loˇsijeuvjetovana s pove´canjembroja toˇcaka, pa je zbog toga primjenjiva samo na relativno grube mreˇze.Za najfinije mreˇzepotrebno je koristiti lokalne interpolacije u particiji jedinice, jer se takav pristup moˇzeimplementirati vrlo efikasno [188]. Poglavlje 1. Uvod 3

Pri formulaciji metodom kontrolnih volumena visokog reda, potrebno je koristiti ge- neraliziranu interpolaciju radijalnim baznim funkcijama. U njoj su podatci, iz kojih se radi rekonstrukcija, prosjeci u kontrolnim volumenima koji se raˇcunaju viˇsimredom toˇcnosti.Postoji nekoliko radova gdje se generalizirana interpolacija u particiji jedinice koristi za prostornu diskretizaciju u metodi kontrolnih volumena, no tada se metoda kontrolnih volumena redovno koristi za proraˇcunstlaˇcivog strujanja na mreˇzamacentri- ranim u vrhovima [169, 95,2,3]. Generaliziranom interpolacijom mogu´ceje formulirati metodu kontrolnih volumena proizvoljno visokog reda. U drugom dijelu ovog rada se razmatra metoda kontrolnih volumena visokog reda toˇcnostina proizvoljnoj poliedar- skoj mreˇzicentriranoj u ´celijama,koja takoder zadovoljava Neumannove i Dirichletove rubne uvijete. Takoder, metoda koja se razmatra je prirodna za nestlaˇcive tokove fluida, jer traˇzirijeˇsenjeu neˇstomanjem prostoru od onog koje dozvoljava slaba formulacija metode kontrolnih volumena. Ta slaba rjeˇsenjasu nuˇznaza probleme u kojima se di- skontinuiteti prirodno pojavljuju kao dio rjeˇsenja.

1.2. Klasiˇcnai slaba rjeˇsenjaparcijalnih diferenci- jalnih jednadˇzbi

Da bi se preciznije moglo opisati kakva se rjeˇsenjatraˇzemetodom opisanom u ovom radu, potrebno je spomenuti pojmove vezane uz tip rjeˇsenjaparcijalnih diferencijalnih jednadˇzbi. Klasiˇcnorijeˇsenje dobiva se iz polazne parcijalne diferencijalne jednadˇzbe i pripada klasi koja je potrebna (dovoljno glatka) da se formalno zadovolji polazna jednadˇzba. Osnovna ideja koju podrazumijeva pojam slabih rjeˇsenja je da se rijeˇsenjediferen- cijalne jednadˇzbe traˇziu ve´cemprostoru funkcija od onog u kojem bi se traˇziloklasiˇcno rijeˇsenje. Kada se rijeˇsenjetraˇzinekom integralnom formulacijom, prirodno se dolazi do slabih rjeˇsenja,gdje se nedostatak glatko´cepojavljuje u ”malim” 2 podskupovima domene Ω, ili pak taj nedostatak glatko´cemoˇzebiti prisutan u ve´cinidomene [123]. U tim podruˇcjimarijeˇsenjenije dovoljno puta diferencijabilno da zadovolji diferencijalnu jednadˇzbuu klasiˇcnomsmislu. Metodom kontrolnih volumena, obzirom da se temelji na integralnoj formulaciji, traˇzese slaba rjeˇsenja. Konkretno, rjeˇsenjadobivena metodom kontrolnih volumena

2 Podskupovima mjere 0. 4 Poglavlje 1. Uvod su u op´cemsluˇcaju po dijelovima klasiˇcnarjeˇsenjas diskontinuitetima koji razdvajaju ta glatka rjeˇsenjau ´celijama [19]. Tako se za hiperboliˇcke probleme rjeˇsenjudozvo- ljava da bude distribucija. No klasa takvih slabih rjeˇsenjaje prevelika da se osigura njihova jedinstvenost. Zbog toga se u metodi kontrolnih volumena za hiperboliˇcke pro- bleme zadaje dodatni tzv. entropijski uvjet koji osigurava jedinstvenost rjeˇsenja. Kod hiperboliˇckihproblema se u domeni prirodno pojavljuju diskontinuiteti.

U ovom radu se razmatra metoda kontrolnih volumena za eliptiˇcnei degenerirane eliptiˇcne-paraboliˇcneprobleme 3, koje stvara konvektivno-difuzijski operator, pa se ne polazi od pretpostavke da ´cese u domeni pojavljivati diskontinuiteti. Ta pretpostavka je to bolja, ˇstoje problem ”viˇseeliptiˇcan”odn., ˇstoje konvekcija manja. Dakle, iako se istraˇzujemetoda visokog reda, gdje se traˇzerijeˇsenjeu terminima prosjeka u ´celijama, klasa funkcija kojima se rijeˇsenjeopisuje je dovoljno glatka da rijeˇsenjebude klasiˇcnou cijeloj domeni, pri ˇcemu funkcija zadovoljava rubne uvijete. Takav izbor stvara problem ako se diskontinuiteti pojave u domeni, zbog npr. diskontinuiteta u rubnim uvjetima ili polje koje se transportira ima diskontinuitete, pa tada glatki interpolant poˇcneoscilirati u blizini diskontinuiteta. Ova pojava se naziva Gibbsov fenomen. Za rjeˇsavanje spo- menutog problema potrebno je dozvoliti diskontinuirana rjeˇsenjana stranicama ´celija, barem oko onih ´celijau blizini uzroka Gibbsovih oscilacija, odnosno oko ´celijau kojima rijeˇsenjeoscilira. Postavlja se pitanje kako identificirati oscilacije koje nisu dio rjeˇsenja, bez obzira da li se za stabilizaciju koriste konvekcijske sheme ”total variation dimini- shing” (TVD) tipa, ili ”(weighted) essentially non oscillatory” ((W)ENO) tipa. Naime, TVD sheme identificiraju oscilacije na temelju mjere druge derivacije rjeˇsenja,te na taj naˇcinne mogu razlikovati Gibbsove oscilacije od glatkih ekstrema koji su dio rjeˇsenja. Razlog tome je ˇstose druge derivacije razliˇciteod nule mogu pojaviti kao dio rjeˇsenja konvekcijsko-difuzijskog problema. Kada se radi o metodama drugog reda toˇcnosti,za takav pristup i nema pravih alternativa, te je kao posljedica za TVD sheme karakte- ristiˇcnoda zagladuju rjeˇsenjai u blizini glatkih ekstrema. Kod metoda visokog reda, Gibbsov fenomen bi se moglo identificirati na viˇsimderivacijama, te na taj naˇcinprobati sprijeˇcitinaruˇsavanje rjeˇsenjashemom konvekcije.

3 Termin degenerirani eliptiˇcni-paraboliˇcniproblem koristi se za opis promatranog problema jer prijelaz u eliptiˇcnu ili paraboliˇcnu prirodu nije kontinuiran. Naime pri takvom prijelazu promjeni se tip jednadˇzbi,kao i rubni uvjeti, odnosno takvi prijelazi nazivaju se singularne perturbacije. Poglavlje 1. Uvod 5

1.3. Motivacija

Trenutno se u svijetu aktivno razvijaju metode visokog reda toˇcnosti(viˇseod dru- gog) za proraˇcunviskoznih tokova, jer postoje indikacije da su one jeftinija alternativa metodama drugog reda toˇcnosti,za dozvoljenu greˇskuproraˇcuna. Bassi i Rebay [21] su dobivali vrlo toˇcnarjeˇsenjametodom konaˇcnihelemenata visokog reda toˇcnosti,pri- likom raˇcunanjaneviskoznog, i laminarnog viskoznog toka. Zingg i suradnici [196] su pokazali da je metoda visokog reda na strukturiranoj mreˇzidoista efikasnija od metode drugog reda, za dobivanje rjeˇsenjas podjednakom greˇskom, stlaˇcivog turbulentnog toka. Razvoj metode kontrolnih volumena visokog reda toˇcnosti, na nestrukturiranim mreˇzama,gotovo iskljuˇcivo je usmjeren na konvektivne sheme. Neki od prvih radova u tom smjeru su oni od Bartha i Frederichsona [18, 17], u kojima je upotrebljavana kva- dratna rekonstrukcija za Eulerove jednadˇzbe. Od tada je postignut napredak u ENO i WENO shemama visokog reda toˇcnosti,npr. [58,1, 135, 136, 70]. Razvoj metoda za viskozne tokove visokog reda toˇcnostiiˇsaoje sporije. Tako nije neuobiˇcajeno koristiti npr. shemu tre´cegili petog reda za konvekciju, dok se difuzija raˇcunasamo drugim redom toˇcnosti[103]. Delanaye i suradnici [49, 71] su koristili kvadratnu rekonstrukciju za konvektivni, a linearnu za gradijent u viskoznom ˇclanu. Ollivier-Gooch i Van Altena [7,8,9] razvijaju metodu kontrolnih volumena na nestruk- turiranoj mreˇzikoja je, osim za rekonstrukciju konvekcije, visokog reda i za difuziju. U toj metodi se koristi metoda najmanjih kvadrata, pa je rekonstrukcija aproksimativna. U ovom radu razmatra se metoda kontrolnih volumena na nestrukturiranoj mreˇzi visokog reda toˇcnosti,u kojoj se rekonstruiraju konvektivni i difuzni ˇclaninterpolacijom, umjesto samo aproksimacijom koju dozvoljava metoda najmanjih kvadrata.

1.4. Hipoteza

Cilj istraˇzivanja je provjera mogu´cnosti upotrebe Hermiteove interpolacije radijal- nim baznim funkcijama, u diskretizaciji zakona oˇcuvanja fizikalnih veliˇcinametodom kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzis nepomaknutim rasporedom proraˇcunskihtoˇcaka centriranih u kontrolnim volumenima. Istraˇzivanje je temeljeno na pretpostavci da se koriˇstenjemHermiteove interpolacije Birkhoffovih podataka radijalnim baznim funkcijama u metodi kontrolnih volumena, na 6 Poglavlje 1. Uvod proizvoljnoj poliedarskoj mreˇzi,moˇzepove´cati toˇcnost raˇcunanja difuzijskog i konvek- cijskog transporta a time i toˇcnostsame metode. U radu je nadalje pretpostavljeno da se, upotrebom generalizirane interpolacije radi- jalnim baznim funkcijama, moˇzepove´catired toˇcnostimetode kontrolnih volumena na proizvoljnoj poliedarskoj mreˇziupotrebom funkcionala za raˇcunanjeprosjeka u ´celijama, gdje su ti funkcionali Gaussove integralne formule. Pri tome interpolant zadovoljava i diskretne Dirichletove te Neumannove rubne uvjete.

1.5. Organizacija rada

Ostatak ovog rada organiziran je na slijede´cinaˇcin. U drugom su poglavlju navedeni osnovni zakoni mehanike kontinuuma u integralnoj formi kakvi se koriste u metodi kontrolnih volumena, koji su nakon toga konkretizirani za nestlaˇcivo strujanje izotermnog newtonovskog fluida. U tre´cempoglavlju opisana je interpolacija radijalnim baznim funkcijama na naˇcin prikladan za njezino koriˇstenjeu metodi kontrolnih volumena, te su navedene teoret- ske osnove koriˇsteneu tom poglavlju, ili u narednim poglavljima. Opisana interpola- cija radijalnim baznim funkcijama je dovoljna za formuliranje metode kontrolnih volu- mena drugog reda toˇcnosti,u kojoj se interpoliraju i podatci iz Neumannovih rubnih uvjeta. Opisanom interpolacijom moˇzese interpolirati funkcija i iz prosjeˇcnih vrijednosti u ´celijama,ˇstoje potrebno za formulaciju metode visokog reda toˇcnosti. U ˇcetvrtompoglavlju je opisana particija jedinice, kao metoda za omogu´cavanje upotrebe interpolacije radijalnim baznim funkcijama na fine mreˇze.Uvode se pojmovi a priori i a posteriori particija jedinice, za metode koje ne ovise, odnosno ovise o rjeˇsenju problema koji se rjeˇsava metodom kontrolnih volumena. Detaljnije je opisana a priori particija jedinice, koja se koristi u ovom radu. U petom poglavlju je izloˇzenametoda kontrolnih volumena u njenoj osnovnoj for- mulaciji, koja je drugog reda toˇcnosti, kao i formulacija metode kontrolnih volumena visokog reda toˇcnosti. U ˇsestompoglavlju je izloˇzenametodologija primijenjena za numeriˇcko modeliranje metodom kontrolnih volumena. Napravljeni su numeriˇckieksperimenti da se potvrdi teoretski oˇcekivani red toˇcnostimetode. Isprobane su razne radijalne bazne funkcije na kompaktnom nosaˇcu,sa raznim polinomima, te razliˇcitimparticijama jedinice. Takoder Poglavlje 1. Uvod 7 su isprobane razliˇciteGaussove integracijske formule da se utvrdi utjecaj pojedinih pa- rametara na red toˇcnostimetode. U posljednjem poglavlju navedeni su glavni zakljuˇcciproizaˇsliiz rada. Istaknut je originalni doprinos rada u podruˇcjutehniˇckihznanosti, te su predloˇzenesmjernice daljnjeg istraˇzivanja. 8 Poglavlje 1. Uvod 2 Matematiˇckimodel stru- janja fluida

U ovom radu se za opis strujanja fluida koristi matematiˇckimodel kontinuuma, u kojem se diskretna priroda materije zamjeni neprekidnim modelom, ˇstoima za posljedicu da se fizikalna svojstva mogu opisati neprekidnim funkcijama u prostoru i vremenu. Tada se strujanje fluida opisuje osnovnim zakonima oˇcuvanja:

• zakonom oˇcuvanja mase,

• zakonom koliˇcinegibanja,

• zakonom momenta koliˇcinegibanja,

• zakonom oˇcuvanja energije,

• zakonom brzine produkcije entropije.

Kod strujanja nepolarnog fluida, zakon momenta koliˇcinegibanja svodi se na sime- triˇcnosttenzora naprezanja, pa ako se njegova simetriˇcnostunaprijed pretpostavi, ovaj zakon viˇsenije potrebno ukljuˇcivati u skup ostalih zakona oˇcuvanja. Entropija se ne pojavljuje u ostalim jednadˇzbama,te ju se moˇzerjeˇsavati odvojeno od njih.

9 10 Poglavlje 2. Matematiˇckimodel strujanja fluida

2.1. Jednadˇzbe mehanike kontinuuma za kontrolni volumen

Integralni zakoni oˇcuvanja intenzivnog fizikalnog svojstva ψ, za materijalni volumen

ΩM zatvoren povrˇsinom ∂ΩM , izraˇzenje jednadˇzbom: D Z I Z ρψ dV = − n · q dS + ρs dV, (2.1) Dt ψ ψ ΩM ∂ΩM ΩM gdje je ρ gusto´cafluida, n jediniˇcnavanjska normala na rub materijalnog volumena

∂ΩM , qψ povrˇsinska gusto´caprotoka svojstva, i sψ volumna gusto´caizvora svojstva ψ. Primjenom Reynoldsovog transportnog teorema na jednadˇzbu(2.1) dobiva se inte- gralni zakon oˇcuvanja fizikalnog svojstva ψ, za kontrolni volumen ΩP zatvoren povrˇsinom

∂ΩP : d Z I I Z ρψ dV + n · ρvv ψ dS = − n · q dS + ρs dV, (2.2) dt ψ ψ ΩP ∂ΩP ∂ΩP ΩP gdje je v brzina gibanja kontinuuma. Povrˇsinska gusto´caprotoka qψ fizikalnog svojstva ψ u transportnoj jednadˇzbi(2.2) obiˇcnopredstavlja difuzijski tok, pa se moˇzeizraziti slijede´comjednadˇzbom:

qψ = −µψ∇ψ, (2.3) gdje je µψ koeficijent difuzije za veliˇcinu ψ. Uvrˇstavanjem jednadˇzbe (2.3) u (2.2) slijedi konaˇcnioblik integralne transportne jednadˇzbe fizikalnog svojstva ψ za kontrolni volumen: d Z I I Z ρψ dV + n · ρvv ψ dS = n · µ ∇ψ dS + ρs dV. (2.4) dt ψ ψ ΩP ∂ΩP ∂ΩP ∂ΩP Iz jednadˇzbe (2.4) slijede osnovni zakoni mehanike kontinuuma za kontrolni volumen:

• zakon oˇcuvanja mase: d Z I ρ dV + n · ρvv dS = 0, (2.5) dt ΩP ∂ΩP

• zakon oˇcuvanja koliˇcinegibanja: d Z I Z I ρvv dV + n · ρvv v dS = ρgg dV + n · σ dS, (2.6) dt ΩP ∂ΩP ΩP ∂ΩP gdje je g najˇceˇs´cegravitacijsko ubrzanje, a σ = σT simetriˇcantenzor naprezanja, Poglavlje 2. Matematiˇckimodel strujanja fluida 11

• zakon oˇcuvanja energije: d Z I ρe dV + n · ρvv e dS = dt ΩP ∂ΩP Z I I Z (2.7) ρgg · v dV + n · σ · v dS − n · q dS + ρse dV,

ΩP ∂ΩP ∂ΩP ΩP

• zakon brzine produkcije entropije: d Z I I  q  Z ρQ ρs dV + n · ρvv s dS ≥ n · dS + dV, (2.8) dt T T ΩP ∂ΩP ∂ΩP ΩP gdje je s specifiˇcnaentropija, a T apsolutna temperatura.

2.2. Izotermno strujanje nestlaˇcivog newtonovskog fluida

U ovom radu se razmatra izotermno strujanje nestlaˇcivog newtonovskog fluida. Ten- zor naprezanja nestlaˇcivihnewtonovskih fluida raˇcunase iz generaliziranog Newtonovog zakona viskoznosti: σ = −pII + µ ∇v + (∇v)T  , (2.9) gdje je p tlak, µ dinamiˇcka viskoznost fluida, a I jediniˇcnitenzor. Za nestlaˇcivo strujanje izotermnog fluida homogene gusto´ce ρ = konst., zakoni oˇcuvanja mase (2.5) i koliˇcine gibanja (2.6) ˇcinezatvoren sustav jednadˇzbi. Dijeljenjem sa ρ, taj sustav jednadˇzbi postaje: I n · v dS = 0, (2.10)

∂ΩP d Z I I Z Z 1 v dV + n · v v dS = n · (ν∇v) dS + g dV − ∇p dV, (2.11) dt ρ ΩP ∂ΩP ∂ΩP ΩP ΩP te se zajedno naziva Navier–Stokesovim jednadˇzbama. U jednadˇzbi(2.11), ν je kine- matiˇcka viskoznost fluida. Navier–Stokesove jednadˇzbe su eliptiˇcnogtipa u prostoru, pa se rubni uvjet polju brzine mora zadavati po svim rubovima. Jednadˇzbakontinuiteta je kinematiˇckiuvjet koji polje brzine mora zadovoljiti. Tlak se pojavljuje samo u jednadˇzbikoliˇcinegibanja, odnosno pojavljuje se njegov gradijent pa je polje tlaka u nestlaˇcivom toku odredeno do 12 Poglavlje 2. Matematiˇckimodel strujanja fluida na konstantu. Priroda Navier–Stokesovih jednadˇzbi, kao i postupci povezivanja brzine i tlaka, detaljnije su opisani u poglavljuA.. 3 Interpolacija radijalnim baznim funkcijama

U prethodnih nekoliko desetlje´casu radijalne bazne funkcije, ili preciznije uvjetno pozitivno definitne funkcije, upotrebljavane s puno uspjeha u rekonstrukciji nepoznatih glatkih funkcija iz proizvoljnih centara. Taj uspjeh je uglavnom temeljen na sljede´cim ˇcinjenicama.

• Radijalne bazne funkcije mogu se upotrijebiti u proizvoljno prostornih dimenzija.

• Ne name´cunikakvu strukturu na centre podataka, pa oni mogu biti proizvoljno rasporedeni.

• Omogu´cujuinterpolante proizvoljne glatko´ce.

• Interpolanti imaju jednostavnu strukturu, pa se lako raˇcunaju funkcionali pomo´cu njih.

No ta pozitivna svojstva nisu besplatna. Tako npr. gladak interpolant, dobiven pomo´cuglatke bazne funkcije, stvara loˇseuvjetovanu interpolacijsku matricu. Nadalje, obzirom da je ve´cinabaznih funkcija globalna, interpolacijska matrica je puna ˇsto,za veliki broj interpolacijskih centara, vodi na neprihvatljivu sloˇzenostu smislu raˇcunalnog vremena i potrebe za memorijom raˇcunala. Sloˇzenost rjeˇsavanja takvog ”globalnoga” interpolacijskog problema zahtjeva O(N 3) procesorskog vremena, i O(N 2) memorije, gdje je N broj interpolacijskih centara. Nadalje, svaka evaluacija interpolanta traˇzi dodatnih O(N) procesorskog vremena. Postoji viˇsenaˇcinada se interpolacijski problem rjeˇsava efikasnije nego ˇstoje inverti- ranje pune matrice, no za najve´ceprobleme, kakvi se stavljaju pred metodu kontrolnih volumena, particija jedinice je najprikladnija.

13 14 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

√ Dvije najpoznatije radijalne bazne funkcije su Hardyevi multikvadrik φ(r) = c2 + r2, c > 0, i Duchonov [55, 56, 57] ”thin plate spline” (TPS) φ(r) = r2 log r. Obzirom da se multikvadrik ”skalira”, tako da se dobije najve´catoˇcnosta da se pri tome ne ugrozi √ stabilnost, funkcija se moˇzezapisati [159] u normiranom obliku φ(r) = 1 + r2. Interpolacija radijalnim baznim funkcijama (RBFI) minimizira normu, ˇstoima fi- zikalnu interpretaciju u specijalnom sluˇcaju interpolacije poliharmoniˇcnimsplineom, TPS-om, gdje je ta norma energija deformiranja beskonaˇcneploˇce.To svojstvo ima za posljedicu da je interpolant gladak, ali i omogu´cava primjenu koncepta ortogonalne pro- jekcije. Nadalje, RBFI je metoda koja od interpoliranih podataka ne zahtjeva nikakvu strukturu u smislu mreˇze.Zato ne ˇcudida RBFI nalazi primjenu u raznim podruˇcjima, pogotovo u onima u kojima nije mogu´ceprimijeniti drugu metodu npr., zbog preve- likoga broja dimenzija. Razlog da je TPS jedna od najpopularnijih radijalnih baznih funkcija je vjerojatno taj ˇstoima jasnu fizikalnu interpretaciju. Drugi razlog je ˇstone ovisi o broju dimenzija problema, kao ni ostale globalne funkcije. Radijalne bazne funk- cije op´cenitose mogu koristiti ili za interpolaciju ili za aproksimaciju, a pokazale su se iznimno toˇcneza interpolaciju ”glatkih podataka”.

Neka podruˇcjaprimjene radijalnih baznih funkcija. Interpolaciju radijalnim baznim funkcijama mogu´ce je primijeniti na ˇsirokom spektru podruˇcja. Prvo je Hardy [84, 85] primijenio multikvadrike u geodeziji prilikom opisivanja to- pografskih povrˇsinaiz proizvoljno rasporedenih toˇcaka. Od tada je RBFI bila upotrebljavana za mjerenje npr. temperature na povrˇsini Zemljine kugle u meteoroloˇskimstanicama, ili mjerenje na nekim drugim objektima u viˇsedimenzija, od kojih se onda radi interpolacija na naˇcinkako je to opisao Hardy [86]. To je inspiriralo neke istraˇzivaˇceda razmatraju pitanje kako efikasno aproksimirati ili interpolirati podatke koji dolaze sa sfere, i kako udaljenosti prilagoditi udaljenostima na sferi, tzv. geodetskim udaljenostima. Carlson i Foley [38] su koristili RBFI za interpolaciju podataka dobivenih mjerenjem npr. temperature s broda, gdje duˇzlinija po kojima brod plovi mreˇzamoˇzebiti viˇseod 100 puta guˇs´caod mreˇzeu okomitom smjeru. Girosi [74] istiˇce radijalne bazne funkcije kao pristup primjeren neuralnim mreˇzama u tzv. ”problemima uˇcenja”,djelomiˇcnozbog njihove glatko´ce i fleksibilnost na broj dimenzija. Tipiˇcnaprimjena danas je u detektorima poˇzara. Moderni detektor mjeri Poglavlje 3. Interpolacija radijalnim baznim funkcijama 15 viˇseparametara, kao ˇstosu intenzitet zraˇcenja,njegove raspodjele po spektru, kretanje objekta, itd., na osnovu ˇcegamora odluˇcitida li je u prostoriji poˇzarili ne. Prije primjene uredaja potrebno je mreˇzu”nauˇciti”na odredene situacije kojima se dodjeljuje testna vrijednost 1 ili 0, ovisno da li se tada ˇzeliproglasiti poˇzarili ne. U primjeni uredaj interpolira testnu vrijednost iz nauˇcenihsituacija. Radijalne bazne funkcije, zbog ˇcinjeniceda ne zahtijevaju nikakvu strukturu od toˇcaka u kojima su poznati podatci, nailaze na sve ˇsiruprimjenu prilikom rekonstrukcije glatkih povrˇsinaiz toˇcaka s povrˇsine.Te toˇcke mogu biti dobivene bilo kakvim npr. 3D skeniranjem. Povrˇsinase onda rekonstruira iz implicitne jednadˇzbe S = {x ∈ Ω: F (x) = 0}. Funkcija F moˇzebiti evaluirana bilo gdje u domeni Ω, ˇstoomogu´cava implementaciju glatkog ”zoomiranja” prilikom vizualizacije. Takoder daje odredenu mjeru udaljenosti proizvoljne toˇcke, u kojoj je F (x) = c, od povrˇsine F (x) = 0, a gradijent od F na povrˇsini S daje normalu na povrˇsinu. Kada bi se u toj situaciji koristile Lagrangeove toˇcke samo s povrˇsinesnimanoga objekta, dobilo bi se trivijalno rijeˇsenjeu rekonstrukciji 0 = F 6= F (x). Taj problem se obiˇcnorjeˇsava tako da se dodaju toˇcke, iz toˇcaka s povrˇsineu smjeru okomitom na povrˇsinu, u kojima se zadaju Lagrangeovi interpolacijski uvjeti koji su razliˇcitiod 0. Elegantniji naˇcinrjeˇsavanja spomenutog problema je interpolacija Hermiteovih podataka. Tada se samo u toˇckama na povrˇsini,osim F (yj) = 0 zadaju i vrijednost normale na povrˇsinu ∂nF (yj)[118]. Interpolaciju radijalnim baznim funkcijama za rekonstrukciju implicitnih povrˇsinaprvi su koristili Savchenko i suradnici [156], i Turk i O’Brien [175], pri ˇcemu su koristili globalne funkcije. Morse i suradnici [128], te Kojekine i suradnici [104] su razvili metodu koja koristi Wendlandove funkcije na kompaktnom nosaˇcu,ˇstoje omogu´cilorjeˇsavanje puno ve´cihproblema. Daljnje pove´canjeefikasnosti rekonstrukcije implicitnih povrˇsina omogu´cilaje primjena interpolacije radijalnim baznim funkcijama u particiji jedinice [69, 186, 137, 174]. Primjena radijalnih baznih funkcija takoder je vaˇznau metodama rubnih eleme- nata (engl. boundary element methods), jer za razliku od tradicionalnih metoda rubnih elemenata ne zahtijevaju strukturiranu mreˇzuna rubu, pa se moˇzekoristiti npr. stan- dardna ”StereoLithography” [35] (StL) triangulacija za definiranje geometrije proma- tranog objekta. Pollandt [143] ih je koristio za rjeˇsavanje nelinearnih eliptiˇcnihparcijal- nih diferencijalnih jednadˇzbimetodom rubnih elemenata. Danas se koriste tri metode rubnih elemenata, s radijalnim baznim funkcijama, ”dual reciprocity” metode rubnih 16 Poglavlje 3. Interpolacija radijalnim baznim funkcijama elemenata [198], metoda fundamentalnih rjeˇsenja[59] i metoda rubnih ˇcvorova(engl. boundary knot method)[75]. Nadalje, koristilo ih se u konzervativnom suˇceljufluida i strukture za interpolaciju sila i pomaka elastiˇcnestrukture [23], i strukturnog sustava [173] gdje je suˇceljekonzer- vativno za svaki element strukturnog sustava kao i za sustav u cjelini. Ahrem [5] je kroz suˇceljeprenosio, na mreˇzudomene fluida, i informaciju o stupnjevima slobode rotacije s elastiˇcnogkrila koje je bilo modelirano 1D elementima. Upotrebljavane su i za deformaciju mreˇzekontrolnih volumena iz poznatog pomaka ruba [26]. Iscrpnija analiza, i usporedba s drugim metodama za deformaciju mreˇze moˇze se prona´ciu [28]. Ostale primjene ukljuˇcujuprocesiranje signala, statistiku (kriging) i optimizaciju (npr. [120, 180, 146, 129, 154] i reference u tim radovima).

3.1. Uvod

U 1D sluˇcaju, prilikom interpolacije polinomima, prostor u kojem se traˇziinterpolant ne ovisi o rasporedu interpolacijskih toˇcaka, ve´csamo o njihovom broju. Kada se radi interpolacija u viˇsedimenzija, pokazalo se da funkcijski prostori H, u kojima se traˇzi rijeˇsenjeinterpolacijskog problema, moraju ovisiti o podacima koje se interpolira, ˇsto je posljedica teorema Mairhubera i Curtisa [29]. Najjednostavniji naˇcinda se H uˇcini ovisan o podacima je da se uzme ovisan o poloˇzajima interpolacijskih centara Y , a ne i o vrijednostima funkcije u njima. Direktan naˇcinda se pomo´culokacija poznatih funkcijskih vrijednosti napravi line- arni prostor, koji ovisi o centrima Y , je da se definira funkcija [159]:

Φ:Ω × Ω → R, (3.1) i da se svaka Φ(xx, yj) promatra kao funkcija varijable x, ovisna o interpoliranim poda- cima. Superpozicija takvih funkcija rezultira prostorom Hilbertovim:

( N ) X HΦ,Y = αjΦ(xx, yj): αj ∈ R . j=1 Schaback [159] argumentira takav izbor prostora, i pokazuje da, uz par slabih i generalnih pretpostavki, ne postoji bolji naˇcinda se on konstruira. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 17

U tekstu ´cese ponekad govoriti o radijalnoj baznoj funkciji φ(r): [0, ∞i → R, a ponekad o radijalnoj funkciji koja je definirana na Ω × Ω, tj. pomo´cudvije toˇcke iz domene Ω. Da se istakne razlika, druga ´cese oznaˇcavati velikim slovom, pa vrijedi Φ(xx,yy) = (φ ◦ r)(xx,yy), gdje je r(xx,yy) euklidska udaljenost dviju toˇcaka. Moˇzese umjesto Hilbertovog prostora koristiti semi-Hilbertov prostor, s pripadaju´com semi-normom generiranom pozitivno semi-definitnom bilinearnom formom s netrivijal- nom jezgrom. U toj jezgri su polinomi obiˇcnoniˇzegstupnja. To je sluˇcaj s radijalnim baznim funkcijama na kompaktnom nosaˇcu,kao i sa svim pozitivno definitnim funk- cijama. Neke globalne funkcije su uvjetno pozitivno definitne, pa im se polinom mora staviti u jezgru. Interpolacija funkcijama na kompaktnom nosaˇcu,iz velikog broja centara (´celijau metodi kontrolnih volumena), imaju manje zahtjeve na raˇcunalne resurse. Tada se oda- bire manji radijus nosaˇcaˇcimematrica postaje slabije popunjena, ili se centri dijele na manje podskupove s razliˇcitimgusto´cama(”multilevel” tehnike [94]), ili se pak gusto´ca centara ne mijenja ve´cse interpolacijski problem podjeli u puno malih u particiji je- dinice [185]. Funkcije na kompaktnom nosaˇcustvaraju slabo popunjene matrice, ˇsto u op´cemsluˇcaju predstavlja prednost za rjeˇsavanje linearnog sustava. Ako su radijusi nosaˇcamali, funkcije ´cebiti lokalne, ˇstoima odredene prednosti i nedostatke. Nedosta- tak je ˇstose globalna ”slika” rjeˇsenjane prenosi lako (ˇstoje nepovoljno npr. u eliptiˇcnoj jednadˇzbiza tlak). Prednost, osim stabilnije interpolacije, je to ˇstoje u prirodi rjeˇsenja ve´cineproblema da su vaˇznijelokalne pojave. U nastavku ovog poglavlja dan je kratak pregled radijalnih baznih funkcija koje se najˇceˇs´cekoriste, i neka njihova vaˇznasvojstva. Viˇseo interpolaciji radijalnim baznim funkcijama moˇzese na´ciu [144, 159, 164, 162, 163, 34, 94, 188].

3.2. Interpolacija radijalnim baznim funkcijama

U odredenim inˇzenjerskim problemima funkcija v nije dana kao formula, ve´ckao skup funkcijskih vrijednosti. Ti se podatci mogu promatrati kao toˇcneili pribliˇznevri- jednosti od v u proizvoljnim centrima (engl. scattered points) domene Ω ∈ Rd, u kojoj je v definiran. Op´cenito,problem rekonstrukcije iz jednadˇzbi (engl. recovery) podrazumijeva rekonstrukciju od v kao formulu, iz danog skupa funkcijskih vrijednosti. Tako se rekonstrukcija od v iz jednadˇzbimoˇzeraditi ili interpolacijom, koja toˇcnore- 18 Poglavlje 3. Interpolacija radijalnim baznim funkcijama konstruira funkcijsku vrijednost u centrima, ili aproksimacijom, u kojoj se dozvoljava da interpolant s na ”neki naˇcin”ne rekonstruira v toˇcno,u nekim ili svim centrima. Ovisno o tome ˇstose oˇcekujeod rekonstrukcije, koristi se ili interpolacija ili aproksima- cija [159, 164, 34, 188]. Radijalne bazne funkcije (RBF) su ve´cdobro poznat i efikasan alat za interpolaciju iz proizvoljnih centara u viˇsedimenzija. U ovom radu ih se koristi za rekonstrukciju pros- tornih funkcija iz prosjeka u ´celijama,prilikom diskretizacije metodom kontrolnih volu- mena. U prethodna dva desetlje´ca,radijalne bazne funkcije koriˇstenesu za rjeˇsavanja problema opisanih parcijalnim diferencijalnim jednadˇzbama.Tako su koriˇsteneu kolo- kacijskoj metodi za eliptiˇcneprobleme [67], za rjeˇsavanje transportne jednadˇzbe [117] i jednadˇzbidinamike fluida [101]. Takoder je RBF koristio Wendland u bezmreˇznoj Galerkinovoj metodi [184], Behrens i Iske u semi-Lagrangeovskoj metodi za probleme advekcije [24], Hunt ih koristi u bezmreˇznoj metodi za konvekcijsko-difuzijski problem u kojem dominira konvekcija [92], a Sonar i Iske za rekonstrukciju ENO shemom konvekcije u metodi kontrolnih volumena [169, 95].

3.2.1. Interpolacijski problem

T N Neka je dan vektor v|Y = (v(y1), . . . , v(yN )) ∈ R funkcijskih vrijednosti, dobi- venih iz nepoznate funkcije v : Rd → R u konaˇcnombroju proizvoljnih centara Y = d {y1, . . . , yN } ⊂ R , d ≥ 1. Interpolacija iz proizvoljnih centara (engl. scattered data interpolation) Lagrangeovih podataka 1 podrazumijeva raˇcunanjeinterpolanta d s: R → R koji zadovoljava s|Y = v|Y :

s(yj) = v(yj) ∀ 1 ≤ j ≤ N. (3.2)

U interpolaciji radijalnim baznim funkcijama odaberu se radijalne funkcije φ: R+ ≡ [0, ∞i → R, pa se traˇziinterpolant s oblika: n X d s(x) = cj φ(kx − yjk2) + $(x), $ ∈ Πm(R ), (3.3) j=1 d d gdje k · k2 oznaˇcava euklidsku normu na R , a Πm(R ) oznaˇcava vektorski prostor svih realnih polinoma u d varijabli stupnja m − 1. Ovdje je m = m(φ) red uvjetne pozitivne definitnosti bazne funkcije φ, v. def.1. Neke su bazne funkcije φ definirane u R+, navedene u tablici 3.1. 1 Lagrangeovi podatci podrazumijevaju samo vrijednosti funkcije. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 19

Tablica 3.1: Neke globalne radijalne bazne funkcije

RBF φ(r) parametri m(φ) dβ/2e β (−1) r β > 0, β∈ / 2N dβ/2e Poliharmoniˇcnispline (−1)1+β/2 rβ log r β > 0, β ∈ 2N 1 + β/2 Gaussova exp −r2 0 dβ/2e 2β/2 Multikvadrik (−1) 1 + r β > 0, β∈ / 2N dβ/2e Inverzni multikvadrik 1 + r2β/2 β < 0 0

Interpolacija radijalnim baznim funkcijama ima poˇzeljnosvojstvo da je invarijantna prema euklidskim transformacijama (translacijama, rotacijama i zrcaljenjima). To pro- izlazi iz ˇcinjeniceda je euklidska norma invarijantna na translacije i ortogonalne opera- tore, kojima se opisuju euklidske transformacije [61]. Neke radijalne bazne funkcije, kao ˇstosu Gaussova, (inverzni) multikvadrici i poli- harmoniˇcnisplajnovi, su definirane globalno, na Rd. Relativno nedavno su konstruirane i radijalne bazne funkcije na kompaktnom nosaˇcu,koje su reda uvjetne pozitivnosti m = 0 ($(x) = 0 u jednadˇzbi (3.3))[192, 182, 33]. Dok globalne radijalne bazne funkcije u principu ne ovise o dimenziji, RBF na kompaktnom nosaˇcuovise o prostornoj dimenziji d.

3.2.2. Rjeˇsivost interpolacijskog problema

Sve se bazne funkcije, navedene u tablici 3.1 mogu klasificirati koriˇstenjemkoncepta (uvjetno) pozitivno definitnih funkcija, koji se primjenjuje u analizi postojanja i jedins- tvenosti rjeˇsenjainterpolacijskog problema.

Definicija 1 Za neprekidnu radijalnu baznu funkciju φ: R+ → R kaˇzese da je pozi- d tivno definitna na R , ako i samo ako je za svaki konaˇcniskup Y = {y1, . . . , yN }, y ∈ Rd, N × N matrica

N×N A = (φ(kyi − yjk2))1≤i, j≤N ∈ R (3.4) pozitivno definitna.

Definicija 2 Za neprekidnu radijalnu baznu funkciju φ: R+ → R kaˇzese da je uvjetno pozitivno definitna reda m na Rd, ako i samo ako je za svaki konaˇcniskup Y = 20 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

d N {y1, . . . , yN }, y ∈ R , i svaki c ∈ R \{0} koji zadovoljava

N X d cj $(yj) = 0, ∀$ ∈ Πm, j=1 je kvadratna forma N N XX cjck φ(kyj − ykk2) j=1 k=1 pozitivna. Funkcija φ je pozitivno definitna ako je uvjetno pozitivno definitna reda uvjetne pozitivnosti m = 0.

Gornje definicije osiguravaju da ´ce(uvjetno) pozitivno definitne funkcije stvarati (uvjetno) pozitivno definitnu matricu, ˇsto ima za posljedicu da je interpolacijska matrica regularna, a interpolacija jedinstvena. Za m = 0, interpolant s u (3.3) je oblika:

N X s(x) = cj φ(kx − yjk2). j=1

N U tom sluˇcaju se koeficijenti c = (c1, . . . , cN ) ∈ R od s dobivaju iz interpolacijskih uvjeta (3.2) rjeˇsavanjem linearnog sustava:

AAcc = v|Y , (3.5)

N×N gdje je A = (φ(kyi − yjk2))1≤i, j≤N ∈ R . Iz definicije1, matrica A je pozitivno definitna ako je funkcija φ pozitivno definitna. Obzirom da su svojstvene vrijednosti takve matrice pozitivne, kada je φ pozitivno definitna reda m = 0, A je regularna matrica pa (3.5) ima jedinstveno rijeˇsenje [94]. Za m > 0, φ je uvjetno pozitivno definitna reda m, i interpolant s mora sadrˇzavati m−1+d polinomni dio koji stvara q dodatnih stupnjeva slobode, gdje je q = d dimenzija d polinomnog prostora Πm(R ). Ti se dodatni stupnjevi slobode eliminiraju pomo´cu q uvjeta ortogonalnosti, koji se nazivaju i momentni uvijeti jer interpolacija s polino- mima egzaktno reproducira polinome do m − 1. stupnja:

N X d cj $(yj) = 0, ∀ $ ∈ Πm. j=1 Poglavlje 3. Interpolacija radijalnim baznim funkcijama 21

Tada se rjeˇsava (N + q) × (N + q) linearni sustav: " #" # " # AAPP c v| = Y , (3.6) P T 0 d 0

N×N α N×q gdje je A = (φ(kyi − yjk2))1≤i, j≤N ∈ R , P = ((yj) )1≤j≤N; |α|

$(yj) = 0, 1 ≤ j ≤ N ⇒ $ ≡ 0.

d U tom se sluˇcaju svaki polinom u Πm(R ) moˇzena jedinstven naˇcin rekonstruirati iz funkcijskih vrijednosti u centrima Y . Slijede´citeorem rezimira vezu izmedu uvjetno pozitivne definitnosti, te postojanja i jedinstvenosti rjeˇsenjainterpolacijskog problema.

Teorem 1 ([188]) Neka je φ uvjetno pozitivno definitna funkcija reda m na Rd, i neka d je skup centara Y , Πm-jedinstveno rjeˇsiv.Tada postoji samo jedna funkcija s oblika (3.3) takva da je

n X d s(yj) = v(yj) ∀ 1 ≤ j ≤ n, i cj $(yj) = 0, ∀ $ ∈ Πm(R ). j=1 U nekoj starijoj literaturi moˇzese na´cii drugaˇcijaterminologija. Tako se za funk- ciju negdje govori da je pozitivno definitna ako je pridruˇzena matrica pozitivno semi- definitna, dok se funkciju koja generira pozitivno definitnu matricu nazivalo strogo po- zitivno definitnom.

3.2.3. Optimalnost interpolacije radijalnim baznim funkcijama

Svaka uvjetno pozitivno definitna funkcija φ ima pripadaju´ci”prirodan” Hilbertov prostor Hφ [188], s pripadaju´compolu normom | · |φ, u kojem se rjeˇsava problem opti- malne rekonstrukcije iz jednadˇzbi (engl. optimal recovery). To znaˇcida za svaki v ∈ Hφ, i Y = {y1, . . . , yn}, u prirodnom prostoru Hφ postoji jedinstveni RBF inter- polant s oblika (3.3) koji zadovoljava:

 |s|Hφ, Y = min |s˜|Hφ, Y :s ˜ ∈ Hφ, Y sas ˜(yj) = v(yj), j = 1,...,K . 22 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

Teoriju optimalne rekonstrukcije interpolanta iz jednadˇzbisu prvi iznijeli Golomb i Weinberger [76], a kasnije su ju detaljno razradili Micchelli i Rivlin [126].

3.2.4. Radijalne bazne funkcije na kompaktnom nosaˇcu

Funkcije na kompaktnom nosaˇcuovise o dimenziji prostora d, i fiksna funkcija φ je pozitivno defintna do odredenog broja dimenzija. Takoder, za funkcije na kompaktnom nosaˇcunuˇznoje m = 0 [188]. Wendland [182, 181, 183] je istraˇzivao funkcije oblika:   p(r) 0 ≤ r ≤ 1, φ(r) = (3.7)  0 r > 1, gdje je p polinom u 1D. Funkcija l φl(r) = (1 − r)+, d gdje (·)+ = max(0, (·)), je pozitivno definitna na R ako [12] je N 3 l ≤ bd/2c + 1 ali nije polinom najmanjeg stupnja i za svoju glatko´cu.Tu je b·c najve´cicijeli broj manji ili jednak argumentu. Wendland konstruira iterativnu proceduru raˇcunanjafunkcija na kompaktnom nosaˇcu najmanjeg stupnja za traˇzenu glatko´cuu potrebnom broju dimenzija. Pove´cavaju´ci glatko´cu,prvih nekoliko radijalnih baznih funkcija, u obliku koji je predloˇzioFasshauer, su: bd/2c+1 φd, 0 = (1 − r)+ , l+1 φd, 1 = (1 − r)+ [(l + 1)r + 1], l+2 2 2 φd, 2 = (1 − r)+ [(l + 4l + 3)r + (3l + 6)r + 3], l+3 3 2 3 2 2 φd, 3 = (1 − r)+ [(l + 9l + 23l + 15)r + (6l + 36l + 45)r + (15l + 45)r + 15], (3.8) gdje je l = bd/2c + k + 1. Slijede´citeorem opisuje tu klasu funkcija. d Teorem 2 ([188]) Funkcije oblika φd, k, iz jednadˇzbi (3.8), su pozitivno definitne na R i oblika su (3.7), gdje je p polinom u 1D stupnja bd/2c + 3k + 1. Posjeduju kontinuirane derivacije do reda 2k. Polinom p je najmanjeg stupnja za danu dimenziju d i glatko´cu 2k.

Dok su neke globalne funkcije, kao npr. Gaussova i inverzni multikvadrici, klase C∞, glatko´calokalnih Wendlandovih funkcije funkcija je uvijek konaˇcna, C2k. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 23

1 phi3,1 phi3,2 phi3,3

0.8

0.6

0.4

0.2

0 0 0.2 0.4 0.6 0.8 1 r

Slika 3.1: Wendlandove funkcije klase C2, C4 i C6, za d ≤ 3.

0

-0.5

-1

-1.5

-2

-2.5

phi'3,1 phi'3,2 phi'3,3 -3 0 0.2 0.4 0.6 0.8 1 r

Slika 3.2: Derivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3. 24 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

10

5

0

-5

-10

-15

-20 phi''3,1 phi''3,2 phi''3,3 -25 0 0.2 0.4 0.6 0.8 1 r

Slika 3.3: Druga derivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3.

140 phi'''3,1 phi'''3,2 120 phi'''3,3

100

80

60

40

20

0

-20

-40 0 0.2 0.4 0.6 0.8 1 r

Slika 3.4: Tre´caderivacija Wendlandovih C2, C4 i C6 funkcija za d ≤ 3. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 25

Tablica 3.2: Wendlandove radijalne bazne funkcije na kompaktnom nosaˇcu

dimenzija funkcija glatko´ca 0 φ1, 0(r) = (1 − r)+ C 3 2 d = 1 φ1, 1(r) = (1 − r)+(3r + 1) C 5 2 4 φ1, 2(r) = (1 − r)+(8r + 5r + 1) C 2 0 φ3, 0(r) = (1 − r)+ C 4 2 φ3, 1(r) = (1 − r)+(4r + 1) C d ≤ 3 6 2 4 φ3, 2(r) = (1 − r)+(35r + 18r + 3) C 8 3 2 6 φ3, 3(r) = (1 − r)+(32r + 25r + 8r + 1) C 3 0 φ5, 0(r) = (1 − r)+ C 5 2 d ≤ 5 φ5, 1(r) = (1 − r)+(5r + 1) C 7 2 4 φ5, 2(r) = (1 − r)+(16r + 7r + 1) C

3.2.5. Greˇska interpolacije

Prije razmatranja konvergencije i stabilnosti interpolacije potrebno je definirati dvije vaˇzneveliˇcine.

Definicija 3 Danom konaˇcnomskupu u parovima razliˇcitihcentara Y = {y1, . . . , yN } ⊂ Ω, udaljenost popunjavanja (engl. fill distance) skupa Y je

hY, Ω = sup min kx − yk2, (3.9) x∈Ω y∈Y dok je udaljenost razdvajanja (engl. separation distance)

1 qY = min kx − yk2. 2 xx, y∈Y x6=y

Stabilnost je povezana s udaljenosti razdvajanja qY , dok je toˇcnostrekonstrukcije povezana s udaljenosti popunjavanja hY, Ω. Kod uniformnog rasporeda interpolacijskih centara, ove dvije veliˇcinegrubo koincidiraju. Udaljenost razdvajanja qY je mjera naj- manje udaljenosti koja razdvaja bilo koja dva centra, dok je udaljenost popunjavanja hY, Ω mjera koja govori kako centri popunjavaju domenu Ω (to je najve´caudaljenost od bilo koje toˇcke iz domene do najbliˇzeginterpolacijskog centra). Tako udaljenost popu- njavanja nije nikad manja od udaljenosti razdvajanja, a probleme stvaraju situacije u 26 Poglavlje 3. Interpolacija radijalnim baznim funkcijama kojima je udaljenost razdvajanja puno manja od udaljenosti popunjavanja [159]. U toj situaciji su interpolacijski centri neuniformno rasporedeni po domeni, a kvocijent:

hY, Ω δY, Ω = ≥ 1, (3.10) qY je mjera neuniformnosti rasporeda centara Y u domeni Ω.

Greˇske se promatraju u terminima udaljenosti popunjavanja, kada hY, Ω → 0. Kada se promatra konvergencija, vaˇznoje ne samo ˇstose dogada s funkcijom, ve´ci ˇstose dogada s njenim derivacijama.

k d k d Definicija 4 Prostor Cν (R ) saˇcinjavajusve v ∈ C (R ) funkcije ˇcija k-ta derivacija zadovoljava α ν D v(x) = O(kxk2) za kxk2 → 0.

Rezultati o konvergenciji ne postoje za op´ce domene, pa se promatraju samo domene koje zadovoljavaju uvjet unutarnjeg konusa.

Definicija 5 Za skup Ω ⊂ Rd kaˇzese da zadovoljava uvjet unutarnjeg konusa ako π postoji kut θ ∈ h0, 2 i i radijus r > 0 takvi da, za svaki x ∈ Ω, postoji jediniˇcnivektor ξ(x) takav da je konus

 d T C(xx, ξ(x), θ, r) := x + λzz : z ∈ R , kzk2 = 1, z ξ(x) ≥ cos θ, λ ∈ [0, r] sadrˇzanu Ω.

∞ Definicija 6 Aproksimacijski proces (v, Y ) 7→ sY ima L red konvergencije k u funkcijskom prostoru H ako postoji konstanta c > 0 takva da, za sve v ∈ H, vrijedi

k kv − sY kL∞(Ω) ≤ chY, ΩkvkH.

Teorem 3 ([187]) Neka je Ω ⊆ Rd ograniˇcen,neka zadovoljava uvjet unutarnjeg ko- nusa, te ima Lipschitzov rub. Neka je φ = φd, k iz teorema2. Neka je 1 ≤ q ≤ ∞ i σ d 1 v ∈ H , gdje je σ = 2 + k + 2 . Ako je Ω pokriven kontrolnim volumenima {ΩP } tako da svaka kugla B ⊆ Ω radijusa h sadrˇzibarem jedan ΩP onda se greˇskaizmedu v i optimalne rekonstrukcije s iz prosjeka u ´celijamamoˇzeograniˇcitisa

1 1 σ−d( 2 − q ) kv − skLq(Ω) ≤ Ch + kvkHσ(Ω).

Konvergencija greˇske prve derivacije je red manja. Kada bi se s profinjavanjem mreˇzeskalirale i funkcije, npr. smanjivanjem radijusa nosaˇcakompaktnih funkcija, radilo bi se o tzv. stacionarnom profinjavanju [159, 164, Poglavlje 3. Interpolacija radijalnim baznim funkcijama 27

Tablica 3.3: Red konvergencije Wendlandovih radijalnih baznih funkcija u d = 2.

q = ∞ q = 2 k = 1 h1.5 h2.5 k = 2 h2.5 h3.5 k = 3 h3.5 h4.5

188, 163]. Stacionarno profinjavanje npr. prilikom interpolacije radijalnim baznim funk- cijama na kompaktnom nosaˇcuima za posljedicu da se interpolacijskoj slabo popunjenoj matrici ne mijenja ˇsirinapojasa koeficijenata koji su razliˇcitiod 0. Nasuprot tome, pri nestacionarnom profinjavanju se broj centara pove´cava pri ˇcemu je radijus nosaˇca konstantan. Analiza greˇske i stabilnosti interpolacije valjana je za nestacionarno profi- njavanje. Pri stacionarnom profinjavanju greˇska ne´cei´ciu 0 pri h → 0 kod interpolacije pozitivno definitnim funkcijama [31, 32]. U tom sluˇcaju funkcije treba skalirati tako da se postigne kompromis izmedu toˇcnostii stabilnosti [158], a za specijalne sluˇcajeve pos- toji i teorijska analiza problema pod nazivom aproksimativna aproksimacija [122].

3.2.6. Numeriˇcka stabilnost

Numeriˇcka stabilnost je vaˇznosvojstvo svake interpolacijske sheme. Pogotovo je vaˇznoda profinjavanjem mreˇze,npr. tako da udaljenost popunjavanja hY, Ω teˇziu 0, metoda ne postane numeriˇckinestabilna. Standardan naˇcinmjerenja stabilnosti interpolacijskog postupka [159] je uvjetova- nost matrice interpolacija u jednadˇzbi(3.6). Uvjetovanost matrice odredena je omjerom najve´cei najmanje svojstvene vrijednosti κ = λmax/λmin, a za numeriˇckustabilnost je potrebno da uvjetovanost ne bude velika. Za matrice dobivene interpolacijama pozitivno definitnim radijalnim baznim funkcijama φ, svojstvene vrijednosti su ograniˇceneodozgo s [188]:

λmax(Aφ, Y ) ≤ Nφ(0), gdje je N broj interpolacijskih centara. Numeriˇckieksperimenti potvrduju da ta svoj- stvena vrijednost ne stvara probleme [157, 160, 188]. S druge strane, λmin je funkcija udaljenosti razdvajanja qY skupa Y , i profinjavanjem mreˇzeteˇziu 0, pa moˇzeuzroko- 28 Poglavlje 3. Interpolacija radijalnim baznim funkcijama vati probleme u interpolaciji ako je mreˇzapreviˇsefina. Tako se za numeriˇckustabilnost promatra donja ograda za λmin.

Interpolacijska greˇska bila je izraˇzenau terminima duljine popunjavanja hY,Ω, obzi- rom da je ta duljina mjera kako centri Y pokrivaju podruˇcjeΩ. Ali to ne´cebiti i dobra mjera za stabilnost. Skup Y moˇzeimati veliku duljinu popunjavanja, a svejedno biti loˇseuvjetovan. Razlog za to je ˇstoje dovoljno da dva centra budu blizu, da uvjetovanost bude velika. Najmanju svojstvenu vrijednost λmin je prirodnije izraˇzavati u terminima duljine razdvajanja qY . Duljina razdvajanja je radijus najmanje kugle u domeni Ω koja u unutraˇsnjostinema ni jedan centar, ali ima barem dva centra na rubu. Tu ideju, da se najmanja svojstvena vrijednost izraˇzava u terminima duljine razdvajanja, predloˇzio je Ball [16], a proˇsirilisu ju Narcowich i Ward [131, 130, 133, 134].

Za svaku baznu funkciju φ postoji funkcija Gφ(q) takva da:

λmin ≥ Gφ.

Gφ : R+ → R+ je kontinuirana i monotono rastu´cafunkcija, koja zadovoljava Gφ(0) = 0.

Funkcija Gφ za razliˇcitebazne funkcije moˇzese na´ciu [157, 160, 188]. Vrijednost od Gφ za Wendlandove funkcije dana je u slijede´cemteoremu. Teorem 4 ([188]) Za interpolaciju radijalnim baznim funkcijama na kompaktnom nosaˇcu, iz teorema2, najmanja svojstvena vrijednost interpolacijske matrice moˇzese ograniˇciti na slijede´cinaˇcin: 2k+1 λmin ≥ CqY . Ovdje konstanta C ovisi o φ, ali ne i o skupu Y .

Donja granica od λmin ide u 0 kako mreˇzapostaje sve finija. Op´cenito,matrice dobi- vene RBF interpolacijom mogu postati jako loˇseuvjetovane, ako se smanjuje udaljenost razdvajanja qY , pa je u tom sluˇcaju bazne funkcije potrebno skalirati. Kada se koristi interpolacija radijalnim baznim funkcijama uvijek se mora birati izmedu stabilnosti i toˇcnostiinterpolacije, ˇstoSchaback [157] naziva uncertanty principle u ˇclankuu kojem se prvi puta ova pojava spominje u kontekstu interpolacije radijalnim baznim funkcijama, dok Wendland to naziva trade–off principle [188]. Kada se ˇzeli visoka toˇcnostrekonstrukcije mora se ˇzrtvovati stabilnost, i obratno, ako se ˇzelistabilna interpolacija toˇcnost ´cebiti manja. I toˇcnosti stabilnost su povezane s gusto´cominterpolacijskih centara, i s glatko´com radijalne bazne funkcije φ, dok u sluˇcaju funkcija na kompaktnom nosaˇcu,i s radijusom nosaˇcafunkcije φ. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 29

Ako se fiksira gusto´cacentara, npr. fiksiranjem mreˇzekontrolnih volumena, glatko´ca funkcije φ mora se paˇzljivo odabirati. Tada glatko´catreba biti minimalna, koju rjeˇsavani problem dozvoljava, jer pretjerana glatko´caima negativne posljedice za stabilnost [157]. Ako se fiksira toˇcnostili stabilnost, mora se uˇcinitikompromis izmedu gusto´cecen- tara i glatko´cefunkcije φ. U sluˇcaju male gusto´ceinterpolacijskih centara (npr. kad je mreˇzakontrolnih volumena gruba) mogu se odabrati glatke funkcije, a za fine mreˇze potrebno je koristiti funkcije φ manje glatko´cekako bi se izbjegli numeriˇckiproblemi.

3.3. Generalizirana interpolacija radijalnim baznim funkcijama

U odredenim aplikacijama, kao ˇstoje to prilikom rjeˇsavanja parcijalnih diferenci- jalnih jednadˇzbi,potrebno je dobiti rekonstrukciju iz jednadˇzbitemeljem nekih drugih tipova podataka, razliˇcitihod evaluacije u toˇcki. To je sluˇcaj npr. prilikom zadavanja Neumannovog rubnog uvjeta, ili kada je poznat prosjek funkcije u kontrolnom volu- menu. Na sre´cu,RBFI okruˇzenjese moˇzegeneralizirati i na sloˇzenijefunkcionale, tako da interpolant i dalje minimizira normu. ∗ Neka je Hφ, Λ Hilbertov prostor, a Hφ, Λ njegov dual. Ako se oznaˇcisa Λ = {λ1, . . . , λN } ⊆ ∗ Hφ, Λ skup linearno nezavisnih funkcionala na Hφ, Λ, i λ1(v), . . . , λN (v) ∈ R vrijednosti tih funkcionala od v, tada problem generalizirane interpolacije traˇziinterpolant s ∈ Hφ, Λ takav da vrijedi:

λi(v) = λi(s), i = 1,...,N.

Interpolant s je ovdje generalizirani interpolant, a u problemu optimalne rekonstruk- cije iz jednadˇzbitraˇzise interpolant s ∈ H takav da vrijedi:

 |s|Hφ, Λ = min |s˜|Hφ, Λ :s ˜ ∈ Hφ, Λ, λi(v) = λi(s), i = 1,...,N .

Generalizirani interpolant je oblika:

N X y d s(x) = cj λj φ(kx − yjk2) + $(x), $ ∈ Πm(R ), (3.11) j=1

y gdje oznaka λj podrazumijeva djelovanje funkcionala λj na φ, koji se promatra kao funkcija drugog argumenta, yj. 30 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

Interpolant sada zadovoljava interpolacijske uvijete

x λi (s) = λi(v), i = 1,...,N,

x gdje λi oznaˇcava djelovanje funkcionala na s, kada se λi promatra kao funkcija prve varijable, x. Da se otklone dodatni stupnjevi slobode, koriste se momentni uvjeti, koji su sada: N X x d cj λj ($) = 0, ∀$ ∈ Πm(R ). j=1 Konaˇcno,dobiva se linearni sustav: " #" # " # AAPP c v| = Λ , (3.12) P T 0 d 0 gdje je A = λxλyφ(kx − yk ) ∈ N×N , P = (λx(x )α) ∈ N×q, i j 2 1≤i, j≤N R j j 1≤j≤N; |α|

x d λi (Πm(R )) = 0, i = 1,...,N ⇒ $ ≡ 0,

d x N tj., da se svaki polinom $ iz Πm(R ) moˇzerekonstruirati iz {λi ($)}i=1 na jedinstven naˇcin.

Za fiksnu funkciju φ, kada se fiksiraju funkcionali Λ odreden je i prostor Hφ, Λ. Funk- cionali Λ generaliziraju evaluacije u toˇckama Y . Sada se za interpolacijske uvijete mogu zadavati razni podatci. Funkcionali moraju biti linearno nezavisni, pa podaci koji se zadaju ne smiju biti redundantni. Mogu se interpolirati Hermiteovi podatci [118], koji podrazumijevaju da se osim vrijednosti funkcije zadaju i njene derivacije u istim centrima, ali takvi da se zadaju sve derivacije redom do funkcije. Mogu se zadavati samo neke derivacije, kao u op´cenitijemsluˇcaju Hermiteove interpolacije Birkhoffovih po- dataka [191, 93]. U generaliziranoj Hermiteovoj interpolaciji, funkcionali Λ mogu biti i op´cenitijipodatci, npr. lokalni integrali u sluˇcaju integralne interpolacije [22], ope- ratori prosjeka u ´celijama[169], ili njihova kombinacija kao u sluˇcaju interpolacije viˇseg reda za metodu kontrolnih volumena na mreˇzicentriranoj u ´celijama,koja se koristi Poglavlje 3. Interpolacija radijalnim baznim funkcijama 31

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 1 0.1 0.5 0 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

Slika 3.5: Wendlandova C0 funkcija, za d ≤ 3.

2 1.5 1 0.5 0 -0.5 -1 1 -1.5 0.5 -2 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

y Slika 3.6: Distribucija (D (φ3,0 ◦ r)(xx,yy)) · ey, koja se stavlja u centar s Ne- umannovim rubnim uvjetom. 32 Poglavlje 3. Interpolacija radijalnim baznim funkcijama

1.2

1

0.8

0.6

0.4

0.2 1 0.5 0 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

Slika 3.7: Wendlandova C2 funkcija, za d ≤ 3.

2.5 2 1.5 1 0.5 0 -0.5 -1 -1.5 1 -2 0.5 -2.5 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

y Slika 3.8: Funkcija (D (φ3,1 ◦ r)(xx,yy))·ey, koja se stavlja u centar s Neuman- novim rubnim uvjetom. Poglavlje 3. Interpolacija radijalnim baznim funkcijama 33

1.2

1

0.8

0.6

0.4

0.2 1 0.5 0 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

Slika 3.9: Wendlandova C4 funkcija, za d ≤ 3.

8 6 4 2 0 -2 -4 1 -6 0.5 -8 -1 0 -0.5 y 0 -0.5 x 0.5 1-1

y Slika 3.10: Funkcija (D (φ3,2 ◦ r)(xx,yy)) · ey, koja se stavlja u centar s Ne- umannovim rubnim uvjetom. 34 Poglavlje 3. Interpolacija radijalnim baznim funkcijama o ovom radu. Pomo´cugeneralizirane interpolacije moˇzese metoda konaˇcnih eleme- nata preformulirati kao problem rekonstrukcije iz jednadˇzbi(3.11)(recovery), tako da se definiraju funkcionali koji koriste ”slabe podatke” [165]: Z λj(f) = ∇f · ∇gj,

Ω pomo´cu test funkcije gj. Najˇceˇs´caupotreba generalizirane Hermiteove interpolacije radijalnim baznim funkcijama je u simetriˇcnim kolokacijskim metodama [191, 93, 67, 66, 145, 113, 60, 197], gdje su funkcionali diferencijalni operatori koji djeluju u unu- traˇsnjostiili na rubu proraˇcunske domene, kao i u nesimetriˇcnimkolokacijskim meto- dama [115, 147, 116, 197, 109] koje zbog jednostavnosti implementacije postaju sve popularnije, pogotovo nakon ˇstosu Hon i Schaback [90] rasvijetlili situacije u kojima nesimetriˇcnekolokacije postaju singularne, i nakon ˇstoje Schaback [161] analizirao ko- nvergenciju te klase metoda.

3.4. Hilbertovi prostori s reproduciraju´comjezgrom

Funkcija Φ moˇzebiti sloˇzenijaod (φ ◦ r), kakva se koristi u ovom radu. Op´cenito, svaka funkcija: Φ:Ω × Ω → R naziva se jezgra, ili preciznije skalarna jezgra (realna jezgra). Funkcija (φ ◦ r) je tako skalarna radijalna jezgra. Postoje translacijske jezgre. Takoder postoje jezgre koje imaju sliku u viˇsedimenzija od skalarne. Takva je npr. tenzorska radijalna jezgra, odnosno matriˇcnaradijalna jezgra [27]. U ovom poglavlju biti ´ceizneseni neki rezultati vezani za jezgre, te je na kraju po- glavlja naveden prostor koji stvara jezgra od Wendlandovih pozitivno definitnih funkcija.

Definicija 7 Neka je H Hilbertov prostor funkcija v :Ω → R. Funkcija Φ:Ω × Ω → R naziva se reproduciraju´cajezgra za H ako: 1. Φ(·,yy) ∈ H ∀ y ∈ Ω,

2. v(y) = hv, Φ(·,yy)iH ∀ v ∈ H, y ∈ Ω.

∗ Tako definirana jezgra ima svojstvo da su funkcionali evaluacije u toˇcki δy ∈ H kon- tinuirani za svaki y ∈ Ω, zbog kontinuiranosti skalarnog mnoˇzenja.Odabirom funkcije φ, odredena je radijalna jezgra (φ ◦ r). Poglavlje 3. Interpolacija radijalnim baznim funkcijama 35

Hilbertovi prostori s reproduciraju´comjezgrom imaju i ova svojstva [188]:

1.Φ( xx,yy) = Φ(yy,xx) xx,yy ∈ Ω,

2.Φ( xx,yy) = hΦ(·,yy), Φ(·,xx)iH = hδx, δyiH∗ xx,yy ∈ Ω,

3. ako su f, fn ∈ H, n ∈ N, takve da fn konvergira u f u normi Hilbertovog prostora,

onda fn konvergira i po toˇckama.

Pozitivno definitne funkcije stvaraju takvu jezgru da su funkcionali evaluacije u toˇckama linearno nezavisni. Reproduciraju´cajezgra Hilbertovog prostora je upravo pozitivno (semi-)definitna jezgra [188]. Wendland pokazuje da za jezgre dobivene radijalnim baznim funkcijama na d kompaktnom nosaˇcu(3.8), prirodan Hilbertov prostor je prostor Soboljeva Hφd,k (R ) = w d d 1 2k H (R ), gdje je w = 2 + k + 2 pri tome je interpolant C kontinuiran. 36 Poglavlje 3. Interpolacija radijalnim baznim funkcijama 4 Particija jedinice

Cijena interpolacije globalnim radijalnim baznim funkcijama je reda veliˇcine O(N 3), i dodatnih O(N) za svaku evaluaciju [188], pa je primjerena samo za male skupove podataka. Radijalne bazne funkcije na kompaktnom nosaˇcuomogu´cujuinterpolaciju iz ve´cegbroja centara od funkcija na globalnom nosaˇcu,ali bi na neuniformnim mreˇzama, na kojima su centri lokalno jako blizu, uvjetovanost interpolacijske matrice mogla pos- tati prevelika. Pomo´cuparticije jedinice, globalni se interpolacijski problem dijeli na viˇsemanjih interpolacijskih problema, iz kojih se rekonstruira globalni interpolant. Na taj naˇcinje mogu´cepomo´cuparticije jedinice koristiti razliˇciteradijuse nosaˇcabaznih funkcija, u pojedinim particijama. Ideju upotrebe particije jedinice uveo je Maude [121] gdje se razmatra 1D sluˇcaj. Franke [68] je proˇsiriokoncept na viˇsedimenzionalnisluˇcaj, u radu u kojem je testi- rao viˇseteˇzinskihfunkcija i razliˇcitelokalne interpolacije. Analizu konvergencije in- terpolacije generalnom radijalnom baznom funkcijom u particiji jedinice dao je Wend- land [185, 186]. U kontekstu bezmreˇznihmetoda za rjeˇsavanje parcijalnih diferencijalnih jednadˇzbi,metodu particije jedinice su poˇcelikoristiti Babuˇska i Melenk [14], kasnije i Franke i Schaback [67], i Krysl i Belytschko [107]. Particija jedinice moˇzese napraviti a priori, tako da ne ovisi o rjeˇsenju,i a posteri- ori, kada particija jedinice ovisi o rjeˇsenjupromatranog problema opisanog parcijalnim diferencijalnim jednadˇzbama. U ovom radu se ne traˇzeslaba rjeˇsenja,u smislu da se konvekcija ne stabilizira tako da se dozvoljavaju diskontinuiteti na stranicama kontrol- nih volumena, pa se koristi a priori particija jedinice. S druge strane npr., u WENO shemi se u svakom koraku rekonstrukcije radi nova particija jedinice [2,3], te se tako

37 38 Poglavlje 4. Particija jedinice stabilizira slabo rijeˇsenje.

4.1. Metoda particije jedinice

M Za particiju jedinice promatrano podruˇcjese pokrije otvorenim pokrivaˇcem {Ωj}j=1, kojemu se elementi barem malo preklapaju. Particiju jedinice saˇcinjavaju ne-negativne PM 1 kontinuirane funkcije {wj}, za koje vrijedi j=1 wj(x) = 1 na Ω, i supp(wj) ⊆ Ωj .

Svaki element pokrivaˇca {Ωj} ima svoj interpolacijski prostor Vj. Sada se v interpolira na svakom elementu pokrivaˇca,a globalni interpolant se raˇcunaiz:

M X s(x) = sj(x) wj(x). j=1

Elementi pokrivaˇca(nosaˇci)geometrijski mogu izgledati bilo kako, ali je praktiˇcnije PM koristiti konveksne oblike. Uvjet j=1 wj(x) = 1 se dobiva iz glatke pozitivne funkcije normalizacijom: W (x) w (x) = j . (4.1) j M P Wi(x) i=1 Lokalni interpolacijski prostori, potprostori polaznog interpolacijskog prostora (glo- balne interpolacije), dani su sa:

Vj := span{Φ(·, y): y ∈ Yj}, (4.2) gdje Φ: Ω × Ω → R uvjetno pozitivno definitna funkcija reda m, a Yj = Y ∩ Ωj. Lo- kalni interpolant sj je dan s interpolantom sYj . Moˇzese vidjeti da globalni interpolant nasljeduje interpolacjsko svojstvo iz lokalnih, tj. s(yk) = v(yk), 1 ≤ k ≤ N kao poslje- dica particije jedinice:

M M X X s(yk) = sYj (yk) wj(yk) = v(yk) wj(yk) = v(yk). j=1 j=1

Iz jednostavnog raˇcunase vidi da je greˇska globalne interpolacije odredena najve´com

1 Za takvu particiju jedinice kaˇzese da je podredena pokrivaˇcu {Ωj} [176]. Skup supp(wj), na kojem funkcija wj poprima vrijednost razliˇcituod 0, naziva se nosaˇcfunkcije wj. Poglavlje 4. Particija jedinice 39 greˇskom lokalnih interpolacija:

M X |v(x) − s(x)| = [v(x) − sj(x)]wj(x) j=1 M X ≤ |v(x) − sj(x)|wj(x) ≤ max kv − sjkL∞(Ω ). 1≤j≤M j j=1

Slijede definicije potrebne za formalno iskazivanje reda konvergencije interpolacije u particiji jedinice.

d M Definicija 8 Neka je Ω ⊆ R ograniˇcenskup, i neka je {Ωj}j=1 njegov otvoreni po- krivaˇc.Dakle svaki Ωj je otvoren i ograniˇcen,i Ω je sadrˇzanu njihovoj uniji. Neka je x y M δj = diam(Ωj) = supxx, y∈Ωj kx −yk2. Tada se za familiju ne-negativnih funkcija {wj}j=1, k d sa wj ∈ C (R ), kaˇzeda je k-stabilna particija jedinice obzirom na pokrivaˇc {Ωj} ako vrijedi:

1. supp(wj) ⊆ Ωj,

M P 2. wj(x) = 1 na Ω j=1

d 3. ∀α ∈ N0 takva da |α| ≤ k, ∃ Cα > 0 takav da:

α Cα ∞ kD wjkL (Ωj ) ≤ ∀1 ≤ j ≤ M. δj

d Definicija 9 Neka je Ω ⊆ R ograniˇcen,i neka su dani centri Y = {y1, . . . , yN } ⊆ Ω. Za otvoreni pokrivaˇckaˇzese da je regularan za (Ω,Y ) ako vrijede slijede´casvojstva:

1. ∀x ∈ Ω, broj nosaˇcaza koje je x ∈ Ωj je ograniˇcenglobalnom konstantom K.

π 2. postoji konstanta Cr i kut θ ∈ h0, 2 i takvi da svaki Ωj ∪ Ω zadovoljava uvjet unutarnjeg konusa s kutom θ i radijusom r = CrhY,Ω.

Neka od ovih svojstava su prirodna, dok su druga tehniˇcka. Tako je npr. K uvi- jek konaˇcanu praksi, a za efikasnost evaluacije je vaˇznoda je za globalni interpolant potrebno evaluirati najviˇse K lokalnih interpolanata. Formalno, da se ne izgubi red konzistencije [188] K je potrebno ograniˇciti,jer ne ovisi o N. Uvjet konusa je vaˇzanjer omogu´cujeprocjenu reda interpolacije radijalnim baznim funkcijama. Sada se moˇzeiskazati rezultat o konvergenciji. 40 Poglavlje 4. Particija jedinice

d Teorem 5 ([188]) Neka je Ω ⊆ R otvoren i ograniˇcenskup, a Y = {y1, . . . , yN } ⊆ Ω. k d Neka je Φ ∈ Cν (R ) uvjetno pozitivno definitna funkcija reda m. Neka je {Ωj} regularan pokrivaˇcza (Ω,Y ) i {wj} k-stabilna particija jedinice za {Ωj}. Tada se greˇskaizmedu v ∈ HΦ(Ω) i interpolanta u particiji jedinice moˇzeograniˇcitina slijede´cinaˇcin:

α α (k+ν)/2−|α| |D v(x) − D s(x)| ≤ C hY,Ω |v|HΦ(Ω)

k za sve x ∈ Ω i sve |α| ≤ 2 .

k d Ovdje je Cν (R ) iz definicije4.

Sloˇzenostalgoritma. Na sloˇzenostalgoritma particije jedinice najviˇseutjeˇcestruk- tura podataka, koja treba zadovoljavati slijede´cepretpostavke.

• Svaki nosaˇcsadrˇzimalen broj centara.

• Svaki x ∈ Ω je u malom broju nosaˇca.

• Ti nosaˇcise mogu efikasno prona´ci.

Navedene pretpostavke dovode do situacije u kojoj je broj nosaˇca M proporcionalan broju centara N. To konkretno znaˇcida se O(M) lokalnih interpolacija moˇzeizraˇcunati u O(N) vremena. Prilikom stvaranja interpolacije, nakon ˇstoje definirana particija jedinice, raˇcunanje lokalnih interpolanata moˇzese implementirati O(N)[188]. Naime ako se pretpostavi da je broj nosaˇcau pokrivaˇcu M proporcionalan ukupnom broju interpolacijskih centara N, tako ˇstoje konstantan broj centara u elementima pokrivaˇca,onda je linearna sloˇzenost raˇcunanjainterpolacije, O(N). Koeficijent proporcionalnosti je reda O(N/M)3, obzirom da se na svakom elementu nosaˇcaobiˇcnoinvertira puna matrica, a takoder ne ovisi o veliˇcinimreˇzenego samo o broju interpolacijskih centara u svakom elementu pokrivaˇca. Stoˇ se tiˇcesloˇzenostialgoritma za evaluaciju interpolanta unutar particije jedinice podredene pokrivaˇcu,sloˇzenosttraˇzenjanosaˇcaiz pokrivaˇca,u kojima je definiran in- terpolant u pojedinoj toˇcki,moˇzese implementirati da ne ovisi o broju centara N ve´co broju nosaˇcakoji je ograniˇcens K, dakle sloˇzenosttraˇzenja je O(1). Raˇcunanjelokalnog interpolanta je proporcionalno broju toˇcaka u elementu particije jedinice, i takoder ne ovisi o veliˇcinimreˇze N. Formiranje globalnoga interpolanta je zatim proporcionalno s K u najgorem sluˇcaju. Kao posljedica, sloˇzenostcijele evaluacije je O(1) [188]. Poglavlje 4. Particija jedinice 41

Stoˇ se tiˇcestabilnosti interpolacije u particiji jedinice, uvjetovanost interpolacijske matrice, za konstantan radijus nosaˇcaradijalne bazne funkcije, ovisi o udaljenosti raz- dvajanja qY , a ne o broju centara u interpolaciji, pa se stabilnost interpolacije lokalnim radijalnim baznim funkcijama ne´ceznatno promijeniti u odnosu na globalnu interpola- ciju.

4.2. Funkcije u particiji jedinice

Funkcije wj(x) moraju biti kontinuirane na podruˇcjuΩj. U ovom radu se koriste funkcije koje su definirane kao kompozicija funkcije udaljenosti rˆj :Ωj → [0, 1], koja je na rubur ˆj = 1, i funkcije iˇsˇcezavanja Υ: [0, 1] → [0, 1], a teˇzinaparticije j u toˇcki x je Wj(x) = (Υ ◦ rˆj)(x). U ovom radu koriste se funkcije udaljenosti koriˇstene za kompjutersku grafiku [174]. U tom radu koriste se i particije koje su elipsoidi s osima poravnatim s koordinatnima, no u ovom radu se koristi samo funkcija koja je definirana na uspravnim hiperkvadrima, odnosno pravokutnicima u 2D:

0 1 Y 4(xk − t )(t − xk) rˆ (x) = 1 − k k . (4.3) j (t1 − t0)2 k=x, y, z. k k

0 1 U gornjoj jednadˇzbisu tk komponente vektora dva dijametralna vrha t i t , koji defi- niraju rub kvadra (engl. bounding box) ˇcijesu stranice paralelne s koordinatnim osima.

Odabirom funkcije iˇsˇcezavanja, mijenja se glatko´cateˇzinske funkcije Wj, sa ˇzeljenom kontinuiranosti na Ωj. Za Υ se koriste sljede´cipolinomi:

C0 :Υ0(ˆr) = 1 − r,ˆ C1 :Υ1(ˆr) = 2ˆr3 − 3ˆr2 + 1, (4.4) C2 :Υ2(ˆr) = −6ˆr5 + 15ˆr4 − 10ˆr3 + 1, koji se dobivaju raˇcunaju´ciHermiteov interpolacijski polinom za uvjete Υ(0) = 1, Υ(1) = 0, Υ0(0) = Υ0(1) = 0, i Υ00(0) = Υ00(1) = 0, ovisno o traˇzenoj glatko´ci. Slika 4.1 prikazuje funkcije funkciju udaljenosti u 2D podruˇcju,dok slike 4.2, 4.3i 4.4 prikazuju teˇzinske funkcije Wj dobivene sa funkcijama iˇsˇcezavanja iz jednadˇzbe (4.4). 42 Poglavlje 4. Particija jedinice

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 1 0.1 0.8 0 0 0.6 0.2 0.4 0.4 y 0.6 0.2 x 0.8 1 0

Slika 4.1: Funkcija udaljenostir ˆ(x)

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 1 0.1 0.8 0 0 0.6 0.2 0.4 0.4 y 0.6 0.2 x 0.8 1 0

Slika 4.2: Teˇzinska funkcija (Υ0 ◦ rˆ)(x) Poglavlje 4. Particija jedinice 43

1

0.8 y 0.6

0.4

0.2 1 0.8 0 0 0.6 0.2 0.4 0.4 y 0.6 0.2 x 0.8 1 0

Slika 4.3: Teˇzinska funkcija (Υ1 ◦ rˆ)(x)

1

0.8

0.6

0.4

0.2 1 0.8 0 0 0.6 0.2 0.4 0.4 y 0.6 0.2 x 0.8 1 0

Slika 4.4: Teˇzinska funkcija (Υ2 ◦ rˆ)(x) 44 Poglavlje 4. Particija jedinice 5 Metoda kontrolnih volu- mena

5.1. Uvod

U diskretizaciji metodom kontrolnih volumena rjeˇsava se problem opisan parcijalnim diferencijalnim jednadˇzbamaza prosjeke kontrolnih volumena. Integralna formulacija, na kojoj se zasniva metoda kontrolnih volumena, za konvektivno-difuzijski transport skalarne veliˇcine ψ je:

d I A(Ω ) ψ(t) |Ω |+ (n · v ψ)(t, x(s)) dS = dt P P ∂ΩP I (5.1) (n · νψ∇ψ)(t, x(s)) dS + A(ΩP ) sψ(t) |ΩP |,

∂ΩP

1 R gdje je A(ΩP ) ψ(t) = ψ(t, x) dV prosjek veliˇcine ψ po volumenu ΩP u trenutku |ΩP | ΩP 1 R t, a A(ΩP ) sψ(t) = sψ(t, x) dV je prosjeˇcnavolumna gusto´caizvora veliˇcine ψ. |ΩP | ΩP R R Nadalje, n · v ψ dS i n · νψ∇ψ dS su, u op´cemsluˇcaju nelinearni, konvektivni ∂ΩP ∂ΩP i difuzivni protoci (fluksevi). Zadavanjem odgovaraju´cihpoˇcetnihi rubnih uvjeta, pro- blem je dobro definiran. U gornjoj jednadˇzbijoˇsnisu unesene nikakve aproksimacije, ve´cje to integralna formulacija promatranog problema. Kod diskretiziranja jednadˇzbe (5.1) prostorni red toˇcnostimetode mogu naruˇsiti dvije stvari:

• diskretizacija Gaussovog operatora divergencije i aproksimacija prosjeˇcnihvrijed- nosti u volumenima,

45 46 Poglavlje 5. Metoda kontrolnih volumena

• rekonstrukcija konvektivnih i difuzijskih protoka iz prosjeka u kontrolnim volume- nima.

Red Gaussovog operatora divergencije odreden je redom diskretizacije povrˇsinskihin- tegrala, koje ima smisla integrirati istim redom kao i volumne integrale u odredivanju prosjeka u ´celijama. U protivnom bi jedna greˇska dominirala. Metoda kontrolnih volumena s jednim proraˇcunskimˇcvorom po ´celijiprvog je reda toˇcnosti,osim ako je ˇcvor u teˇziˇstupoliedarske ´celije.Stavljanjem proraˇcunskih ˇcvorova u teˇziˇsta,aproksimacija prosjeˇcnihvrijednosti postaje drugog reda toˇcnosti. Takva se metoda u literaturi naziva osnovna metoda kontrolnih volumena (engl. basic finite volume method). U ovom radu ´cese osnovna metoda koristiti za implicitni dio formulacije metode kontrolnih volumena. Konkretno, koristiti ´cese centralna shema diferencije za aproksi- maciju difuzijskih protoka, dok ´cese konvektivni ˇclandiskretizirati uzvodnom shemom. U formulaciji drugog reda toˇcnosti´cese i dalje koristiti jedan ˇcvor u teˇziˇstukontrolnog volumena. Konvektivni i difuzivni ˇclan´cese rekonstruirati iz interpolacije radijalnim baznim funkcijama u postupku koji se naziva odgodena korekcija. Na taj se naˇcin,evalu- acijom interpolanta u teˇziˇstimastranica ´celijapodiˇzetoˇcnostmetode i otklanjaju greˇske koje se standardno javljaju na nekvalitetnim mreˇzama.Tu se misli na greˇske zbog neor- togonalnosti mreˇzekoje smanjuju toˇcnostdifuzivnom ˇclanu, kao i na greˇske uzrokovane izvitoperenoˇs´cumreˇze,koje smanjuju toˇcnosti konvektivnog i difuzivnog ˇclana.Nada- lje, takva formulacija znaˇcajno pove´cava toˇcnostuz rub domene u odnosu na postupke koji se standardno koriste u osnovnoj metodi kontrolnih volumena na poliedarskoj mreˇzi. U formulaciji visokog reda toˇcnostimoraju se koristiti toˇcnijeintegracijske formule za raˇcunanjeprosjeka u ´celijama,kao i toˇcnijeformule za integraciju konvektivnih i difuzijskih protoka kroz stranice ´celija.Da bi cijela metoda bila visokog reda potrebno je iz prosjeka u ´celijamarekonstruirati vrijednost funkcije i njezinoga gradijenta visokim redom toˇcnosti,ˇstoomogu´cava generalizirana interpolacija radijalnim baznim funkci- jama. Analogno definiciji prosjeka u kontrolnim volumenima, definirati ´cese prosjek na stranici Sf kontrolnog volumena:

1 Z a(Sf ) Ψ(t) = Ψ(t, x(s))dS, (5.2) |Sf | Sf Poglavlje 5. Metoda kontrolnih volumena 47 gdje je Ψ povrˇsinska gusto´caprotoka (mehanizmom konvekcije ili difuzije, ili oboje) veliˇcine ψ.

5.2. Osnovna metoda kontrolnih volumena na pro- izvoljnoj poliedarskoj mreˇzi

Integralni oblik transportne jednadˇzbe za intenzivnu veliˇcinu ψ pri solenoidnom stru- janju kontinuuma je:

d Z I I Z ψ dV + n · v ψ dS = n · ν ∇ψ dS + s dV, (5.3) dt ψ ψ Ω ∂Ω ∂Ω Ω te se takva jednadˇzbarjeˇsava za svaki kontrolni volumen Ω. U osnovnoj metodi kon- trolnih volumena, skalarna se varijabla Ψ razvije u Taylorov red oko svakog teˇziˇsta xc, bilo volumena bilo povrˇsine,i odbace se ˇclanovi viˇsegreda od linearnog:

1 Ψ(t, x) = Ψ(t, x ) + DΨ(t, x ) · (x − x ) + (x − x )T · D2Ψ(t, x ) · (x − x ) + O(∆x3), c c c c 2 c c (5.4) gdje je Ψ(t, xc) vrijednost varijable u teˇziˇstukontrolnog volumena ili kontrolne povrˇsine, u trenutku t. Kod volumnih integrala, skalarna varijabla je skalarno fizikalno svojstvo Ψ ≡ ψ, a u povrˇsinskimintegralima to je protok Ψ skalarne varijable ψ kroz stranicu kontrolnog volumena. Sliˇcnose razvije varijabla po vremenu. Obzirom da su u fokusu implicitne metode marˇsiranjakroz vrijeme, razvija se oko novog trenutka tn unazad:

1 Ψ(tn, x) = Ψ(to, x) + Ψ(˙ tn, x)∆t − Ψ(¨ tn, x)(∆t)2 + O(∆t3). (5.5) 2

5.2.1. Definicija poliedarske mreˇze

Diskretizacija prostorne domene rezultira proraˇcunskom mreˇzomkoja se sastoji od konaˇcnogskupa kontrolnih volumena (´celija) koji potpuno ispunjavanju domenu, a pri tome se medusobno ne preklapaju. U ovom poglavlju je definirana mreˇzana domeni Ω ⊂ R3. Dvodimenzionalna proraˇcunska domena definira se analogno [169, 124]. 48 Poglavlje 5. Metoda kontrolnih volumena

1 2 Definicija 10 Triangulacija PΩ domene Ω sastoji se od konaˇcnog broja poliedar- skih ´celija ΩP ∈ PΩ, P ∈ {1,..., |PΩ|} := PΩ, takvih da su zadovoljeni slijede´ciuvjeti:

• Domena je potpuno pokrivena ´celijama, Ω = ∪P ∈PΩ ΩP ,

• Sve ´celije ΩP ∈ PΩ su zatvorene, i unutraˇsnjostim nije prazna. • Presjek bilo koje dvije razliˇcite´celijeima praznu unutraˇsnjost.

• Rub svake ´celije ∂ΩP je Lipchitz-neprekidan, odnosno rub je gladak osim u skupu mjere 0. Za triangulaciju se kaˇzeda je konformna ako je svaka stranica svake ´celijeili zajedniˇckasa nekim drugim kontrolnim volumenom (unutarnje stranice), ili je dio ruba domene ∂Ω.

Konformnost osigurava da nema ”hanging node”-ova u triangulaciji.

Skup unutraˇsnjihstranica neke poliedarske ´celijeΩP biti ´ceoznaˇcavan sa SP . Ako je 3 ´celijana rubu, onda nije zatvorena sa SP , ali je zatvorena sa SP = (∂Ω ∩ ∂ΩP ) ∪ SP . Kontrolni volumen je konveksnog poliedarskog oblika, a ograniˇcenje proizvoljnim brojem konveksnih poligonalnih stranica. Mreˇzakoja se sastoji od ovako definiranih ´celijanaziva se proizvoljnom nestrukturiranom mreˇzom. Primjer jednog kontrolnog volumena prikazan je na slici 5.1, gdje su s P i N oznaˇcena teˇziˇstadvije susjedne ´celijekoje dijele osjenˇcanu stranicu f na kojoj je istom oznakom istaknuto teˇziˇste.U teˇziˇstu xP ´celijeΩP je proraˇcunski ˇcvor, pa vrijedi: Z (x − xP ) dV = 0. (5.6)

ΩP

Za teˇziˇste xf stranice Sf , indeksa f, vrijedi: Z (x − xf ) dS = 0. (5.7)

Sf

1 Koristiti ´cese termin triangulacija, iako se radi o poliedarskoj ´celiji. Formalno, kada se odabere jedan postupak raˇsˇclanjivanja poliedarske ´celije u teraedarske opisanih u [99], za danu poliedarsku mreˇzu,jedinstveno je odredena i triangulacija TPΩ , kao ˇstoje objaˇsnjenou poglavlju 5.3.2.. 2 Sa |PΩ| je oznaˇcenbroj poliedarskih ´celijakoje saˇcinjavaju mreˇzu. Za skup indeksa poliedarske mreˇze {1,..., |P|Ω} takoder ´ce se koristiti oznaka PΩ, jer postoji bijekcija izmedu poliedarskih ´celija mreˇzei njihovih indeksa. Takoder, kada ´cese govoriti kra´ceo ´celiji”P ”, jasno da se misli na ´celiju ”ΩP ”. 3 ¯ Takoder ´cesa SP i SP biti oznaˇcavani skupovi indeksa unutarnjih i svih stranica ´celijeΩP . Broj ¯ unutarnjih poligonalnih stranica te ´celijeje |SP |, a |SP | je broj poligona koji zatvara ´celiju P . Poglavlje 5. Metoda kontrolnih volumena 49

n f N Sf

df f

z P

xP

y ΩP

x

Slika 5.1: Poliedarski kontrolni volumen.

Za definiciju proraˇcunske mreˇzekoristi se adresiranje po stranicama ´celija (engl. face addressing). Takvu definiciju predloˇzioje Weller [98], a sastoji se iz slijede´cih elemenata:

• Liste vrhova, gdje je vrh definiran prostornom koordinatom. Oznaka vrha od- govara indeksu vrha u listi.

• Liste poligonalnih stranica, gdje je stranica definirana listom indeksa pripa- daju´cihvrhova.

• Liste ´celija, gdje je ´celijadefinirana listom indeksa pripadaju´cihstranica.

• Liste rubnih zona, gdje je svaka rubna zona definirana listom indeksa pripa- daju´cihrubnih stranica.

Liste ´celija,stranica i rubnih zona definiraju topologiju mreˇze,a kada se topologiji dodaju prostorne koordinate vrhova, mreˇzadobiva geometrijski oblik. U listi stranica, uvijek su prve unutarnje stranice, pa su poslje stranice svih rubnih zona, onim redos- lijedom kojim su indeksirane rubne zone. Za svaku se unutarnju stranicu moˇzedefinirati ´celijakoja ju posjeduje i ´celijakoja joj je susjedna. Celija´ koja posjeduje stranicu se 50 Poglavlje 5. Metoda kontrolnih volumena u listi ´celijanalazi prije ´celijekoja je susjedna stranici. Redoslijed unutarnjih stranica u listi rezultat je sljede´cegpostupka popunjavanja liste: kre´cese od prve ´celijeiz koje se uzimaju stranice s rastu´cimindeksom susjednih ´celija.Postupak se ponavlja za sve ´celije, pri ˇcemu se izostavljaju one stranice koje su ve´cu posjedu ´celijes manjim in- deksom. Orijentacija stranice definirana je tako da je pripadaju´canormala usmjerena prema susjednom kontrolnom volumenu. Stranice koje su uz rub pripadaju ´celijamakoje su uz rub, a normala je vanjska. Na slici 5.1, kontrolni volumen P posjeduje stranicu f, a kontrolni volumen N joj je susjedan. Problem koji oteˇzava raˇcunanjegeometrijskih svojstava poliedarskih kontrolnih vo- lumena i pripadaju´cihpoligonalnih stranica je ˇstostranice op´cenitonisu ravne. Zbog toga se uvodi pristup kod kojega se stranice definiraju rastavljanjem na trokute [99] 4.

5.2.2. Diskretizacija prostornih integrala

Integriraju´ci(5.4) po podruˇcjuΩ, poˇstuju´cipretpostavku da je Ψ linearna funkcija a ∇Ψ konstantan u Ω, slijedi: Z Z Z Ψ(t, x) dx = Ψ(t, xc) dx + ∇Ψ(t, xc) · (x − xc) dx = Ψ(t, xc)|Ω|. (5.8) Ω Ω Ω

Tako za volumni integral vrijedi po ´celijiΩP :

1 Z A(ΩP ) ψ(t, x) = ψ(t, x) dV ≈ ψ(t, xcP ). |ΩP | ΩP

Sliˇcnovrijedi za povrˇsinskiintegral po stranicama kontrolnog volumena:

I X Z X Ψ(x(s)) dS = Ψ(x(s))dS = a(Sf ) Ψ(x(s)) |Sf | f∈S¯ f∈S¯ ∂ΩP PSf P (5.9) X ≈ Ψf |Sf |, ¯ f∈SP

n gdje je |Sf | povrˇsinastranice indeksa f, a Ψf = Ψ(t , xcf ) vrijednost skalarnog protoka

(fluksa) Ψ, skalarne varijable ψ, kroz teˇziˇste xf stranice ´celije.

4 U OpenFOAMu je u osnovnoj metodi uvijek rastav u kojem se dodaje toˇcka u teˇziˇstuvrhova stranice. Poglavlje 5. Metoda kontrolnih volumena 51

Izvorski ˇclan

Izvorski ˇclansadrˇzisve ono ˇstose ne moˇzesvrstati u konvektivni, difuzijski ili vre- menski ˇclan.Izvorski ˇclan je u op´cemsluˇcaju ne linearna funkcija zavisne varijable ψ, pa ga je prije diskretizacije potrebno linearizirati oko prosjeˇcne vrijednosti ψP u svakoj ´celiji:

A(ΩP ) sψ ≈ A(ΩP )(sψc + sψp ψ) , (5.10) gdje je sψc konstantni, a sψp proporcionalni ˇclanu ´celiji P . Preciznije, A(ΩP ) sψc je prosjeˇcnavolumna gusto´caizvora veliˇcine ψ, a A(ΩP ) sψp je prirast prosjeˇcnegusto´ce izvora sa prirastom prosjeka A(ΩP ) ψ u ´celiji P . Poznato je [140] da ako sψp ima ne- gativnu vrijednost, diˇzedijagonalnu dominantnost matrice u implicitnoj formulaciji, ˇstoje povoljno pogotovo ako se linearni sustav rjeˇsava Gauss-Seidlovim ili Jacobievim iterativnim postupkom. Takva linearizacija se koristi i u OpenFOAM-u [98]. Prema formuli za volumni integral po ´celiji(5.8), izvorski ˇclanje: 1 Z A(ΩP ) sψ(t, x) = sψ dV ≈ (sψc + sψp ψ)P . (5.11) |ΩP | ΩP

Difuzijski protok

Primjenom (5.9) difuzijski protok se moˇzeaproksimirati kao:

I X (n · µψ∇ψ)(x) dS = a(Sf )(n · µψ∇ψ) |Sf | f∈S¯ ∂ΩP P (5.12) X ≈ (n · µψ∇ψ)f |Sf |, ¯ f∈SP gdje je (n · ∇ψ)f derivacija polja ψ u smjeru normale n. Na uniformnoj ortogonalnoj mreˇzise ta derivacija moˇzeizraˇcunatidrugim redom toˇcnostiiz vrijednosti u centrima dvije susjedne ´celije centralnom shemom diferenciranja:

ψN − ψP (n · ∇ψ)f = , (5.13) |df | gdje je df = xN −xP . Ovdje su xP i xN vektori teˇziˇstapromatrane i njoj susjedne ´celije. Na neortogonalnim mreˇzamase u osnovnoj metodi obiˇcnoradi neortogonalna ko- rekcija na naˇcinkoji je opisan u [98], ˇstou ovom radu nije sluˇcaj jer se korekcija radi pomo´cuinterpolacije radijalnim baznim funkcijama. 52 Poglavlje 5. Metoda kontrolnih volumena

Konvektivni protok

Integracija konvektivnog protoka provodi se primjenom (5.9): I X (n · v ψ)(x) dS = a(Sf )(n · v ψ) |Sf | f∈S¯ ∂ΩP P (5.14) X ≈ (n · v ψ)f |Sf |, ¯ f∈SP gdje se konvektivni protok raˇcunadrugim redom toˇcnosti(n · v ψ)f ≡ (n · v ψ)(xcf ). Vrijednost zavisne varijable ψ na stranicama se raˇcunaprimjenom interpolacijske sheme za konvekciju, iz vrijednosti u teˇziˇstimasusjednih kontrolnih volumena. Tipiˇcnashema drugog reda, za interpolaciju i diferenciranje na proizvoljnoj ne struk- turiranoj mreˇzi,je ona kod koje se vrijednost na stranici raˇcunasamo iz teˇziˇstadvije susjedne ´celije,koje tu stranicu dijele. Dakle shema diskretizacije konvekcije se za os- novnu metodu kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzimoˇzezapisati, za svaku stranicu, u obliku:

ψf = ψf (ψP , ψN ), (5.15) gdje su ψP i ψN vrijednosti varijable ψ u teˇziˇstima´celijakojima je stranica f zajedniˇcka. Kod linearne sheme, linearno se interpolira vrijednost izmedu dva susjedna centra, a vrijednost na stranici raˇcunase iz te interpolacije. Odbaˇceniˇclanje drugog reda, te je i takva shema drugog reda toˇcnosti,no linearna shema ne garantira monotonost rjeˇsenja. S druge strane shema koja garantira ograniˇcenostje ona kod koje se vrijednost interpolirana na stranicu uzima iz onog centra ´celijeiz kojeg fluid dotiˇceu tu stranicu. To je uzvodna shema koja je prvog reda toˇcnosti. Vrijednost varijable ψ na stranici f odreduje se na osnovi smjera strujanja: ( ψP za (n · v)f ≥ 0 ψf = . ψN za (n · v)f < 0 Uzvodna shema diskretizacije je prvog reda toˇcnosti,a njenim koriˇstenjemuvodi se u rjeˇsenjenumeriˇcka difuzija koja stabilizira rjeˇsenje,no znaˇcajno naruˇsava toˇcnost u podruˇcjuvelikih gradijenata zavisne varijable.

Proraˇcunska molekula

Skup kontrolnih volumena pomo´cukojega se raˇcunakonvektivno-difuzni protok na- ziva se proraˇcunska molekula, koja ´ceza ´celiju P biti oznaˇcena sa MP ≡ M(ΩP ). Poglavlje 5. Metoda kontrolnih volumena 53

Molekula neke ´celije,koja se osim same ´celijesastoji od samo njenih direktnih su- sjeda (onih s kojima ´celija dijeli stranicu, ili simpleks stranice, nakon raˇsˇclanjivanja poligonalne stranice), nazivati ´cese linearna molekula. U tom sluˇcaju moˇzese ko- ristiti adresiranje po stranicama, pa ´cese tada molekula oznaˇcavati istom oznakom kao i unutarnje stranice MP ≡ SP proizvoljne ´celije P . Linearna molekula je dovoljna da se na poliedarskoj mreˇzikonstruira osnovna metoda kontrolnih volumena drugog reda toˇcnosti,ako je proraˇcunskiˇcvor u teˇziˇstu´celije[50, 62, 98, 100].

5.2.3. Vremenska diskretizacija

Integriraju´ciop´cutransportnu jednadˇzbu(5.3) po svakom KV, uz (5.14), (5.12) i (5.11), slijedi njen poludiskretizirani oblik:

∂ ∂ X A(Ω ) ψ(t, x) ≈ ψ(tn, x ) = − (n · v ψ) |S | ∂t P ∂t P f f ¯ f∈SP X + (n · µψ∇ψ)f |Sf | ¯ f∈SP

+ (sψc + sψp ψ)P , ili kra´cezapisano:

∂tψ(t, xP ) = F (t). (5.16)

U ovom radu se promatra prostorna diskretizacija implicitne formulacije, te se je vremen- ski ˇclandiskretizira bezuvjetno stabilnom implicitnom Eulerovom formulom (Backward Differencing Formulom (BDF)) kako bi se odvojio utjecaj prostorne od vremenske sheme. Za svaku ´celijuu novom vremenskom trenutku tn vrijedi formula, za statiˇcku mreˇzukontrolnih volumena i konstantni vremenski korak ∆t: ψ(tn, x ) − ψ(to, x ) P P = F (tn), (5.17) ∆t gdje je sa tooznaˇcenavrijednost u prethodnom vremenskom trenutku. Konaˇcnioblik jednadˇzbe u osnovnoj metodi kontrolnih volumena, koja se rjeˇsava za svaku ´celiju,u diskretiziranom obliku je:

ψn − ψo 1 X P P = n · (µ ∇ψn − vn−1 ψn) |S | ∆t |Ω | ψ f f P ¯ f∈SP (5.18) n−1 n−1 n + (sψc + sψp ψ )P , 54 Poglavlje 5. Metoda kontrolnih volumena gdje (·)n−1 oznaˇcava vrijednosti iz prethodne iteracije. U ovom radu se sa (·)n oznaˇcava i novi vremenski trenutak, i nova iteracija implicitnog rjeˇsavaˇca.

5.2.4. Primjena rubnih uvjeta Dirichletov rubni uvjet

Zadana je prosjeˇcnavrijednost varijable ψ na rubnoj stranici b.

• Konvektivni ˇclan. ψ se uvrˇstava direktno u (5.14), pa je diskretizacija drugog reda toˇcnosti: k Ψb |Sb| = (n · v ψ)b |Sb|.

• Difuzijski ˇclan. Derivaciju u smjeru normale raˇcunase na rubnoj stranici b prvim redom toˇcnosti: ψb − ψP (n · ∇ψ)b ≈ , |db| gdje ≈ oznaˇcava da se red toˇcnostiruˇsisa drugog na prvi. Tada je konaˇcna diskretizacija, prema izrazu (5.12):

d ψb − ψP Ψb |Sb| ≈ (µψ)b |Sb|. |db| Neumannov rubni uvjet

Zadana je derivacija u smjeru normale zavisne varijable ψ na rubnoj stranici b:

(n · ∇ψ)b = gb. (5.19) Primjena ovog uvjeta ovisi o tome da li se radi o konvektivnom ili difuzijskom ˇclanu transportne jednadˇzbe.

• Konvektivni ˇclan. Za konvektivni ˇclanvrijednost zavisne varijable na rubnoj stranici raˇcunase prvim redom toˇcnosti:

ψb ≈ ψP + |dn|gb,

ˇstoznaˇcida konvektivni ˇclanna rubnoj stranici ima slijede´cioblik:

k Ψb ≈ (n · v)b (ψP + |dn|gb) .

• Difuzijski ˇclan, diskretiziran je prema izrazu (5.19) drugim redom toˇcnosti:

d Ψb = (µψ)b gb. Poglavlje 5. Metoda kontrolnih volumena 55

5.2.5. Sustav linearnih algebarskih jednadˇzbi

Nakon linearizacije, potrebno je rijeˇsitijednadˇzbuoblika: X aP ψP + aM ψM = bP , (5.20)

M∈MP za svaki kontrolni volumen, gdje M oznaˇcava bliske susjede koji su u proraˇcunskoj molekuli MP ´celije P . Molekula MP u op´cemsluˇcaju ovisi o tipu jednadˇzbe, o redu i tipu diskretizacije promatranog problema, kao i poloˇzaju ´celije P u proraˇcunskoj domeni. Jednadˇzba(5.20) dobiva se za svaku ´celijuu mreˇzipa se u konaˇcnici,diskretizacijom op´cetransportne jednadˇzbe (5.18) za svako polje, dobiva sustav algebarskih jednadˇzbi:

A · x = bb, gdje je A matrica sustava koja na dijagonali ima koeficijente aP , a izvan dijagonale koeficijente aM . Vektor x sadrˇzivrijednosti zavisne varijable ψ, svih ´celija,a vektor desne strane b osim rubnih uvjeta sadrˇzii ˇclanove koji se tretiraju eksplicitno. Matrica koeficijenata A je slabo popunjena (engl. sparse), u kojoj je ve´cinako- eficijenata jednaka nuli. Struktura popunjenosti matrice A ovisi o tipu transportne jednadˇzbe, topologiji proraˇcunske mreˇze,izgledu proraˇcunske molekule i naˇcinu indek- siranja ´celija. Ukoliko diskretizirana op´cakonvektivno-difuzijska transportna jednadˇzba ne sadrˇzikonvekciju, matrica A ´cebiti simetriˇcna,u protivnom je nesimetriˇcna. Takav sustav se moˇzerijeˇsitina viˇsenaˇcina, od kojih se svi mogu svrstati u dvije kategorije: direktne i iterativne metode. Direktne metode iznalaze rijeˇsenjelinear- nog sustava algebarskih jednadˇzbiu konaˇcnombroju aritmetiˇckihoperacija. Iterativne metode poˇcinjuod neke poˇcetneaproksimacije i ”popravljaju” rijeˇsenjeiterativnim pos- tupkom, dok ga ne dovedu unutar odredene tolerancije. Iako su matrice proizaˇsleiz diskretizacije oblika (5.20) slabo popunjene, ako postoji difuzija njihov inverz je puna matrica. Moderne direktne metode uvaˇzavaju slabu popu- njenost, ali su primjerene za puno manje mreˇzeod ve´cineiterativnih metoda. Iterativne metode su to skuplje koliko je ”loˇsija”matrica za koju rjeˇsavaju linearni sustav. Ite- rativna metoda koja je primjerena op´cenitim matricama je GMRES [155], no i ona je vrlo skupa te se obiˇcnokoriste jeftinije metode, koje koriste odredena svojstva matrice proiziˇsleiz diskretizacijskog postupka (5.20).

U osnovnoj metodi kontrolnih volumena, molekula MP sastoji se samo od direktnih susjeda ´celije P , s kojima P dijeli stranicu. Takva ´cese (linearna) molekula u daljnjem 56 Poglavlje 5. Metoda kontrolnih volumena

tekstu oznaˇcavati sa SP . U tom sluˇcaju moˇzese definirati shema diskretizacije koja ´cestvarati dijagonalno dominantnu matricu, ˇstoje povoljno jer se tada moˇzekoristiti svaki iterativni postupak, od jednostavnih kakvi su Jacobiev ili Gauss-Seidelov, preko algebarskog multigrida do rjeˇsavaˇcaza linearne sustave iz prostora Krilova. Za matricu se kaˇzeda je dijagonalno jednaka ako joj je iznos sume nedijagonalnih ele- P menata jednaka po iznosu dijagonalnom koeficijentu |aP | = |aS|. Da bi matrica bila S∈S P P dijagonalno dominantna potrebno je da barem u jednom retku bude |aP | > |aS|, S∈SP ˇstou metodi kontrolnih volumena osigurava ugradnja rubnih uvjeta. Takoder, na linearnoj molekuli postoji jednostavni kriterij za konstrukciju monotone konvekcijske sheme. On se svodi na uvjet da koeficijenti prema susjednim ´celijamane smiju biti negativni 5, pa ´cese takve sheme nazivati i pozitivne sheme6. Problem je ˇstokoeficijenti ovise o rjeˇsenjuu op´cemsluˇcaju, konkretno ovise barem o brzini, pa shema koja ˇcuva monotonost mora ovisiti o rjeˇsenju. U tom smislu ona je nelinearna, pa ´cei linearna rjeˇsenjatrebati traˇzitiiterativno. Konvekcijska shema koja je uvijek pozitivna je uzvodna (engl. upwind) shema, pa je uobiˇcajeno implicitno diskretizirati konvekciju upravo uzvodnom shemom, a eksplicitno ju korigirati sa shemom viˇsegreda tako da se ne naruˇsi monotonost rjeˇsenja. Konvergencija ve´cineiterativnih rjeˇsavaˇcaje tim ve´ca,ˇstoje ve´cadijagonalna domi- nantnost matrice sustava. Iz tog razloga se prilikom diskretizacije koriste postupci koji podiˇzudijagonalnu dominantnost matrice. Prilikom linearizacije izvorskog ˇclana,ako je predznak uz koeficijent proporcionalnosti Sp < 0 on doprinosi dijagonalnoj dominant- nosti [138], te se tretira implicitno. U obratnom sluˇcaju, kada je Sp ≥ 0, taj ˇclanse diskretizira eksplicitno. Prilikom diskretizacije jednadˇzbe koliˇcinegibanja neviskoznog fluida, uzvodna shema stvara dijagonalno jednaku matricu sa dijagonalnim koeficijentom aP 6= 0 i za staci- onarnu formulaciju. Bilo koja druga shema za konvekciju ne proizvodi nuˇznopozitivne susjedne koeficijente, kao ˇstoi ne garantira aP 6= 0. Stacionarni neviskozni tok predstav- lja jedan od najve´cihproblema za raˇcunanje. Kod konvektivno-difuzijskog problema,

5 Ovo je dovoljan, ne i nuˇzanuvjet za monotonost shema na linearnoj molekuli. 6 Termin ”pozitivne sheme” definira se u literaturi obiˇcnomalo drugaˇcije,no u implicitnoj for- mulaciji osnovne metode kontrolnih volumena te su dvije definicije ekvivalentne. Kod eksplicitnih formulacija potrebno je usvojiti definiciju kakva je uvedena u [189, 91], te se tada zahtjev za pozitivnim shemama oˇcitujei u CFL (Courant-Friedrich-Lewy) uvjetu [20]. Zainteresirani ˇcitateljse upu´cujena udˇzbenike [189, 91]. Poglavlje 5. Metoda kontrolnih volumena 57 kada se koristi centralna shema za konvekciju (linearna interpolacija), monotonost je osigurana samo za male vrijednosti Pecletovih brojeva, pa se i u ovom sluˇcaju konvek- cija implicitno diskretizira uzvodnom shemom, a eksplicitno korigira do diskretizacije visoke razluˇcivosti, tako da se ˇcuva monotonost. Iz navedenih razloga su Khosla i Rubin [105] predloˇzilipostupak, koji se naziva odgodena korekcija (engl. deferred correction), koji se koristi u svim implicitnim shemama visoke razluˇcivosti. U njemu se konvekcija tretira implicitno uzvodno, a sta- bilizirana korekcija nekom shemom viˇsegreda izvodi se na osnovu rjeˇsenjaiz prethodne Picardove (vanjske) iteracije. Tek odgovaraju´caimplementacija eksplicitne korekcije osigurava monotonost. Difuzijski ˇclanje manji problem, obzirom da je difuzija opisana simetriˇcnimpozi- tivno definitnim operatorom, pa na kvalitetnim mreˇzamastvara simetriˇcnu pozitivno definitnu matricu. Na linearnim molekulama, gdje se difuzija implicitno gotovo uvijek raˇcunacentralnom shemom diferencija, ona stvara dijagonalno dominantnu matricu. Pri tome je matrica dijagonalno jednaka u recima koji odgovaraju unutarnjim ´celijama, a dijagonalna dominantnost postiˇzese ugradnjom rubnih uvjeta obzirom da oni idu u vektor b na desnu stranu. Kada se radi o diskretizaciji viˇsegreda, pa molekula sadrˇzi viˇseod samo direktnih susjeda, diskretizacija difuzije opet stvara simetriˇcnu pozitivno definitnu matricu koja ne stvara problem za jednostavne iterativne linearne rjeˇsavaˇce kakav je Gauss-Seidelov iako matrica nije dijagonalno dominantna ili M-matrica. Vremenska diskretizacija BDF shemama oˇcitujese u dijagonalnom koeficijentu, ko- jim se podiˇzedijagonalna dominantnost matrice. Ostatak vremenskog ˇclana,sa vrijed- nostima promatrane ´celijeiz prethodnih vremenskih trenutaka, je u vektoru na desnoj strani linearnog sustava. Vremenski ˇclanto viˇsepodiˇzedijagonalnu dominantnost ˇsto je manji vremenski korak. Da se osigura ili ubrza konvergencija, a ˇstoje posebno vaˇznou stacionarnim proraˇcunima, jednadˇzbe se implicitno podrelaksiraju [138], jer to podiˇzedijagonalnu dominantnost matrice. Ako je polazna jednadˇzbaza ´celiju P bila: X aP ψP + aSψS = bP , (5.21)

S∈SP dijagonalna dominantnost podiˇze se podrelaksacijskim koeficijentom α na slijede´cinaˇcin:

aP X 1 − α ψn + a ψn = a ψn−1 + b , (5.22) α P S S α P P P S∈SP 58 Poglavlje 5. Metoda kontrolnih volumena

n n−1 gdje je ψP rijeˇsenjeu novoj, a ψP u prethodnoj vanjskoj iteraciji. Nakon konver- n n−1 gencije, kada je ψP = ψP , modificirana jednadˇzbasvodi se na polaznu jednadˇzbu. Koeficijent α uzima se takav da vrijedi 0 < α ≤ 1. Kada se radi o stacionarnom neviskoznom toku, ako se koristi linearna interpolacija za konvekciju dijagonalni koeficijent aP = 0, pa sama podrelaksacija nije dovoljna da se osigura konvergencija. Takoder je u postupku povezivanja brzine i tlaka potrebno −1 izraˇcunati aP , pa se takav problem ne moˇzeraˇcunatistacionarno uz linearnu shemu za konvekciju. Ako se problem rjeˇsava nestacionarno biti ´ce aP 6= 0 i za linearnu in- terpolaciju, pa se tako moˇzemarˇsiratikroz vrijeme do stacionarnog rjeˇsenja,iako ne´ce osigurati monotonost rjeˇsenja.Uzvodna shema ´ceosigurati aP 6= 0 i monotono rijeˇsenje, ali unosi znaˇcajnu difuziju, pa numeriˇcko rijeˇsenjene´ceodgovarati matematiˇckom mo- delu neviskoznog toka. Konvergencija prema stacionarnom rjeˇsenjuje obiˇcnospora, jer rijeˇsenjenelinearnog problema dugo oscilira u nedostatku priguˇsenja. Konvergenciju ubrzava podrelaksacija. U ovom radu, za sluˇcaj simetriˇcnematrice linearni sustav ´cese rjeˇsavati pomo´cu iterativne metode konjugiranih gradijenata, koju su predloˇziliHestens i Steifel [88]. U njoj se rijeˇsenjelinearnog problema iznalazi u najviˇseonoliko iteracija koliko ima jednadˇzbiu sustavu. Brzina konvergencije je obrnuto proporcionalna uvjetovanosti ma- trice, i moˇzese znaˇcajno poboljˇsatipredkondicioniranjem. Preciznije, za simetriˇcne matrice ´cese u ovom radu koristiti metoda konjugiranih gradijenata predkondicionirana sa nepotpunom faktorizacijom Choleskog, kao ˇstoje opisao Jacobs [97]. U sluˇcaju nesimetriˇcnematrice, linearni ´cese sustav rjeˇsavati primjenom Van der Vorstove [51] Bi-CGSTAB metode.

5.2.6. Diskretizacija Navier-Stokesovih jednadˇzbi

Promatra se strujanje nestlaˇcivog Newtonovog fluida, opisanog Navier-Stokesovim jednadˇzbamau integralnom obliku primjerenom metodi kontrolnih volumena. Navier- Stokesove jednadˇzbe podrazumijevaju jednadˇzbukoliˇcinegibanja za nestlaˇcivitok newto- novskog fluida:

d Z I I Z 1 v dV + n · v v dS = n · ν∇v dS − ∇p dV, (5.23) dt ρ ΩP ∂ΩP ∂ΩP ΩP Poglavlje 5. Metoda kontrolnih volumena 59

i jednadˇzbukontinuiteta: I n · v dS = 0, (5.24)

∂ΩP koja predstavlja kinematiˇcko ograniˇcenjepolja brzine. Problem stvara ˇcinjenicada ne postoji jednadˇzbaza tlak, te ju je potrebno na neki naˇcinizvesti iz jednadˇzbe kon- tinuiteta. U osnovnoj metodi kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzi centriranoj u ´celijamato se provodi u duhu Rhie-Chow [149] postupka. U tu svrhu, prvo je potrebno diskretizirati jednadˇzbukoliˇcinegibanja (5.23). Kod jednadˇzbe koliˇcinegibanja, konvektivni ˇclanzbog nelinearnosti zahtjeva po- sebnu pozornost. Zbog toga ga je potrebno sukcesivno linearizirati, pa se Picardovim iteracijama traˇzirijeˇsenjenelinearnog problema. Prema jednadˇzbi(5.23) linearizacija se moˇzezapisati u obliku:

I X X n vn−1 vn n vn−1 vn ˙ n−1 vn n · v v dV ≈ nf · vf vf |Sf | = Qf vf (5.25)

∂ΩP f∈Sp f∈Sp

7 ˙ gdje je Qf volumni protok kroz stranicu f. Pri tome je vaˇznoda volumni/maseni pro- P ˙ n−1 toci kroz stranice ´celijazadovoljavaju diskretnu jednadˇzbukontinuiteta f Qf = 0, pogotovo kad se raˇcunastacionarni neviskozni tok, jer to osigurava dijagonalnu jedna- kost redaka matrice koji odgovaraju unutarnjim kontrolnim volumenima. Linearizacija ne smije utjecati na konaˇcnorijeˇsenjenelinearnog problema. Kod nes- tacionarnih proraˇcunamogu´casu dva pristupa. Prvi je ve´cprikazani Picardov postupak. U drugom, koji je opravdan ukoliko je vremenski korak dovoljno malen, konvekcija se linearizira samo jednom u vremenskom koraku i dobiveno rijeˇsenjesmatra se rjeˇsenjem nelinearnog sustava. To se opravdava argumentom da se u dva dovoljno bliska uzastopna vremenska trenutka rijeˇsenjedovoljno malo mijenja, pa linearizirani problem dobro opi- suje polazni nelinearni problem 8. U situacijama u kojima je vaˇznoizraˇcunatitoˇcniju evoluciju polja, potrebno je ionako koristiti mali vremenski korak. Nakon prostorne i vremenske diskretizacije jednadˇzbe koliˇcinegibanja, za svaku ´celiju

7 Za stlaˇcivo strujanje protoci su maseni,m ˙ f = nf · (ρvv)f |Sf | = (ρQ˙ )f . Kada se radi o nestlaˇcivom strujanju nehomogene gusto´ce,za koje vrijedi ∇ · v = 0 i ∂tρ + v · ∇ρ = 0, gusto´case obiˇcno stavi uz gradijent tlaka, 1/ρ∇p. Za homogeni tok je p := p/ρ 8 Tako radi PISO [96] algoritam, te se on koristi za nestacionarne simulacije. Za stacionarne simu- lacije koristi se SIMPLE [139] algoritam za povezivanje brzine i tlaka. 60 Poglavlje 5. Metoda kontrolnih volumena dobiva se linearna algebarska jednadˇzba:

n X n n−1 avP vP + avS vS = rvP − (∇p)P , (5.26) S∈SP u kojoj koeficijenti avP i avS ovise o polju brzine iz prethodne iteracije. U vektoru rvP su i rubni uvjeti jednadˇzbe koliˇcinegibanja, odnosno za stranice koje omeduju

´celiju P , a nemaju susjeda u unutraˇsnjostidomene SP . Jednadˇzba(5.26) zapisana je n−1 u tzv. poludiskretiziranom obliku, jer u njoj nije diskretiziran gradijent tlaka (∇p)P , koji je uzet iz prethodne iteracije Picardovog postupka. Taj gradijent tlaka moˇzese diskretizirati na dva naˇcina,ili raˇcunanjemprosjeˇcnoggradijenta tlaka po kontrolnom volumenu, ili svodenjem na povrˇsinskiintegral pomo´cuteorema Gauss-Ostrogradskog. U ovom radu se u tu svrhu koristi teorem Gauss-Ostrogradskog, jer je taj pristup dosljedan s konzervativnoˇs´cumetode kontrolnih volumena. Naime, R ∇p dV je ukupna sila na ΩP kontrolni volumen uslijed gradijenta tlaka, a svodenjem na povrˇsinske integrale ta sila se raˇcunakonzervativno za svaki kontrolni volumen, grupu kontrolnih volumena ili cijelu proraˇcunskudomenu. Sada, diskretna jednadˇzbakoliˇcinegibanja ima oblik:

n X n X n−1 avP vP + avS vS = rvP − pf nf |Sf |, (5.27)

S∈SP f∈SP

n−1 gdje je pf prosjeˇcnitlak na stranici f kontrolnog volumena P .

5.2.7. Jednadˇzbaza tlak

Inherentni problem matematiˇckog modela strujanja baziranog na tlaku, koji je pri- rodna formulacija za nestlaˇcivo strujanje, je ˇstoza tlak ne postoji transportna jednadˇzba. Jednadˇzbaza tlak izvodi se iz jednadˇzbe kontinuiteta. U metodi kontrolnih volumena, na proizvoljnim poliedarskim mreˇzamacentriranim u ´celijama, u tu se svrhu koristi polu-diskretni oblik jednadˇzbe koliˇcine gibanja (5.26):

n X n avP vP + avS vS = rvP − (∇p)P .

S∈SP

Nakon definiranja operatora HP za ´celiju P , ˇcijeje djelovanje na diskretno polje brzine u: n X n HP (u ) = − avS vS + rvP , (5.28)

S∈SP Poglavlje 5. Metoda kontrolnih volumena 61 polu diskretna jednadˇzbakoliˇcinegibanja postaje:

n n aP vP = HP (u ) − (∇p)P , (5.29) gdje je kra´ceoznaˇceno aP ≡ avP . Jednadˇzba(5.29) dobivena je iz integralnog oblika jednadˇzbe koliˇcinegibanja ´celije P , diskretizirana opisanim postupkom, te podijeljena 9 s volumenom |ΩP |. Na MAC konfiguraciji mreˇza proraˇcunskiˇcvorovi za brzinu se nalaze na stranicama ´celija za tlak, tamo gdje su i potrebni za odredivanje protoka u jednadˇzbiza tlak. Kod mreˇzacentriranih u ´celijama,u proceduri koja je u duhu Rhie-Chow postupka, prilikom rjeˇsavanja jednadˇzbe za tlak stvori se privid da postoje proraˇcunskiˇcvorovi za brzinu na stranicama, tako da se interpolira diskretiziranu jed- nadˇzbukoliˇcinegibanja iz pravih ˇcvorova. Drugim rijeˇcimainterpolira se na stranice ´celijadjelovanje matriˇcnihkoeficijenta ˇzeljenihoperatora jednadˇzbe koliˇcinegibanja na ˇcvorove u proraˇcunskoj molekuli, iz teˇziˇsta´celija. Na taj naˇcinse dobiva pomaknuta mreˇzaza jednadˇzbukoliˇcinegibanja prilikom raˇcunanjatlaka, pa se gradijent tlaka kojim se name´cesolenoidnost evaluira iz dva susjedna ˇcvora, a brzina koja je izvor u Poissonovoj jednadˇzbiiz ostatka prointerpolirane diskretne jednadˇzbe koliˇcinegibanja. Fizikalno takav postupak nema smisla, jer nema smisla ni govoriti recimo o centralnom koeficijentu aP f na stranici f obzirom da tamo nema ´celije,pa kontroverzu stvara ˇstose u tom postupku interpoliraju ekstenzivne 10 veliˇcine[106]. Takav postupak se medutim ˇsiroko koristi jer je jednostavan i daje rezultate. ˇ n Clan HP (u ) sastoji se od dva dijela [98]. Prvi je ”transportni dio”, koji se sastoji od produkata matriˇcnihkoeficijenata prema susjednim ´celijamai prosjeˇcnih brzina u susjednim ´celijama. Drugi je ”izvorski dio” u kojemu su ˇclanovi od vremenske diskre- tizacije, rubnih uvjeta, i svi ostali ˇclanovi koji se tretiraju eksplicitno, osim gradijenta tlaka. Diskretna jednadˇzba kontinuiteta je: I n X n n · v ≈ nf · vf |Sf | = 0. (5.30)

∂ΩP f∈SP Iz jednadˇzbe (5.29) moˇzese izraziti brzina v u ´celiji P :

n n HP (u ) 1 vP = − (∇p)P . (5.31) aP aP 9 Konfiguracije mreˇzaopisane su u poglavlju A.2.1.. 10 Ekstenzivne su one veliˇcinekoje ovise o dimenziji i obliku kontrolnog volumena. 62 Poglavlje 5. Metoda kontrolnih volumena

Sada se brzine na unutarnjim stranicama ´celijadobivaju linearnom interpolacijom brzina iz samih ´celija(5.31):

 n    n HP (u ) 1 vf = − (∇p)f . (5.32) aP f aP f gdje ´cese (∇p)f raˇcunatisad iz susjednih ˇcvorova prave mreˇze,a u pseudo-mreˇzikori- girati brzinu vf do solenoidnosti. Diskretna jednadˇzba za tlak svake ´celijedobiva se uvrˇstavanjem jednadˇzbe (5.32) u (5.30), te npr. za svaku unutarnju ´celiju,ili ´celijeuz rub s homogenim Neumannovim rubnim uvjetom, ona je:

   n  X 1 n X HP (u ) nf · (∇p)f |Sf | = nf · |Sf |. aP f aP f f∈SP f∈SP Slijede diskretne Navier-Stokesove jednadˇzbe na mreˇzicentriranoj u ´celijama,u for- mulaciji temeljenoj na tlaku, gdje za svaku unutarnju ´celijuvrijedi:

n X n−1 aP vP = HP (u ) − pf nf |Sf |, (5.33)

f∈SP    n  X 1 n X HP (u ) nf · (∇p)f |Sf | = nf · |Sf | + rp, (5.34) aP f aP f f∈SP f∈SP gdje su u rp rubni uvjeti od jednadˇzbe za tlak, oni koji nisu homogeni Neumannovi, i/ili odgodene korekcije gradijenta tlaka u Laplaceovom operatoru. ˙ n Volumni protok Qf , kroz unutarnju stranicu f, raˇcunase iz jednadˇzbe (5.32): !  un    ˙ n HP (u ) 1 n Qf = nf · vf |Sf | = nf · − (∇p)f |Sf |. (5.35) aP f aP f Ovako izraˇcunatiprotok zadovoljiti ´cejednadˇzbukontinuiteta ako je zadovoljena jed- nadˇzbaza tlak, uz malu greˇskuod stabilizacije pribliˇznomprojekcijom.

Napomena Prilikom raˇcunanja jednadˇzbe za tlak (5.34), obiˇcnose ne koriste stranice uz rub jer je na rubu domene ili propisana brzina, pa se uzima homogeni Neumannov rubni uvjet za tlak, ili je na izlazu Neumannov rubni uvjet za brzinu koji je tako im- plementiran (”upwind”) da stvara privid Dirichletovog, tako da je potrebno korigirati globalnu konzervativnost eksplicitno tijekom linearizacije konvekcije, no tada se moˇze zadati i homogeni Neumannov uvjet i na izlaznom rubu. Poglavlje 5. Metoda kontrolnih volumena 63

5.2.8. Povezivanje brzine i tlaka

Nakon linearizacije konvekcije, u Navier-Stokesovim jednadˇzbama(5.33) i (5.34), medusobna ovisnost brzine i tlaka je linearna. Povezivanje brzine i tlaka moˇzese tretirati na dva naˇcina:simultano ili odvojeno. U simultanim algoritmima [36, 177] istovremeno se za sve ´celijerjeˇsavaju oba sus- tava jednadˇzbi,jednadˇzbe koliˇcinegibanja i jednadˇzbe kontinuiteta. Obzirom na li- nearnu vezu brzine i tlaka u diskretnim Navier-Stokesovim jednadˇzbama,rijeˇsenjese dobiva jednim implicitnim rjeˇsavanjem linearnog problema 11 A ·x = b, za sustav kojem je konvektivni ˇclanlineariziran oko trenutnog polja brzine. To je mogu´ceako broj ´celija nije prevelik, ˇstoi nije ˇcestsluˇcaj u rjeˇsavanju industrijskih problema. U simultanom pristupu sve komponente brzine, zajedno sa tlakom, moraju biti u istoj matrici, ˇsto znaˇcajno pove´cava zahtjeve na procesorsko vrijeme i memoriju. Odvojeni (engl. segregated) pristup [138, 96] je ˇceˇs´cinaˇcinrjeˇsavanja problema povezivanja brzine i tlaka. Tu se cijeli problem faktorizira u niz manjih problema koji su bitno ”jeftiniji” za rjeˇsavanje, kao ˇstoje to objaˇsnjenou poglavlju A.3.3.. Konvektivno- difuzijski transport je degeneriranog eliptiˇcno-paraboliˇcnog 12 tipa, i postaje to viˇse paraboliˇcanˇstoje ve´ciReinoldsov broj, dok je jednadˇzbaza tlak uvijek eliptiˇcna.To je motivacija da se na manje probleme, dobivene nakon faktorizacije operatora, primjene metode koje su najprimjerenije odredenom tipu problema. PISO [96] i SIMPLE [139] su predstavnici najˇceˇs´cekoriˇstenihmetoda faktorizacije operatora za povezivanje brzine i tlaka.

PISO algoritam za povezivanje brzine i tlaka

Ovaj postupak povezivanja brzine i tlaka koristi se za nestacionarne proraˇcune. Po- laze´ciod diskretnih Navier-Stokesovih jednadˇzbi(5.33), i (5.34) PISO algoritam se sas- toji od slijede´cihkoraka:

1. Rjeˇsava se jednadˇzbakoliˇcinegibanja (5.33). Gradijent tlaka u promatranom vre- menskom trenutku u ovoj fazi nije poznat, pa se koristi polje tlaka iz prethodnog vremenskog trenutka. Ovaj korak naziva se predikcija jednadˇzbe koliˇcinegi- banja (engl. momentum predictor). Rjeˇsenjejednadˇzbe koliˇcinegibanja daje

11 Uz pretpostavku da je konvekcija diskretizirana monotono, recimo ”upwind” shemom. 12 Problem postaje eliptiˇcanza Re → 0, a paraboliˇcanza Re → ∞. 64 Poglavlje 5. Metoda kontrolnih volumena

aproksimaciju novog polja brzine, koje medutim ne zadovoljava jednadˇzbukonti- nuiteta.

2. Koriste´cibrzine iz prethodnog koraka, raˇcunase HP (u) zbog formiranja jednadˇzbe za tlak (5.34). Njezino rijeˇsenjedaje prvu procjenu novog polja tlaka. Ovaj korak naziva se rijeˇsenjetlaka (engl. pressure solution).

3. Iz jednadˇzbe (5.35) raˇcunaju se konzervativni konvektivni volumni protoci kroz stranice ´celija,konzistentni s novim poljem tlaka. Takoder je potrebno izvrˇsiti korekciju brzina i u ´celijama,tako da i one budu konzistentne sa razdiobom tlaka. To se radi na eksplicitan naˇcin,pomo´cujednadˇzbe (5.31). Ovaj korak naziva se eksplicitna korekcija brzine (engl. explicit velocity correction),

Iz jednadˇzbe (5.31) slijedi da se korekcija brzine zapravo sastoji od dva dijela. Prvi   je korekcija zbog promjene polja tlaka, ˇclan 1 ∇p , a drugi je korekcija zbog promjene aP   protoka koji su se promjenili zbog promjene polja tlaka, ˇclan HP (u) . aP To ˇstoje korekcija brzine eksplicitna znaˇcida se zanemaruju nelinearnosti zbog zad- njeg ˇclanau jednadˇzbikoliˇcinegibanja, ali se ne zanemaruju u jednadˇzbikontinuiteta.

Zatim se ponovo raˇcunaˇclan HP (u) sa novim brzinama, a s njim se ponovo raˇcuna jednadˇzbaza tlak. Drugim rijeˇcima,PISO procedura se, u svakom vremenskom koraku, sastoji od implicitne predikcije jednadˇzbe koliˇcinegibanja, iza koje slijedi niz parova rjeˇsenjajednadˇzbe za tlak i eksplicitne korekcije brzine. Ta se procedura ponavlja do propisane toˇcnosti.

Napomena U PISO proceduri se u svakom vremenskom trenutku koristi samo jedna linearizacija konvekcije, a iteracije se koriste za toˇcnijepovezivanje brzine i tlaka. Pret- postavka je naravno da je vremenski korak primjereno malen, kako bi linearizacija ko- nvekcije bila valjana u cijelom postupku.

SIMPLE algoritam za povezivanje brzine i tlaka

Kada se traˇzistacionarno rijeˇsenjeproblema, ili se koristi veliki vremenski korak u proraˇcunimau kojima nije vaˇznatoˇcnaevolucija toka, nije potrebno toˇcnoraˇcunati povezivanje brzine i tlaka u svakoj linearizaciji konvekcije, obzirom da nelinearnost ko- nvekcije ima dominantan utjecaj na rijeˇsenje. Poglavlje 5. Metoda kontrolnih volumena 65

Stacionarno rijeˇsenjese obiˇcno traˇzitako da se koristi implicitna Eulerova vremen- ska shema s velikim vremenskim korakom, ili se koristi stacionarna formulacija koja je ekvivalentna Eulerovoj implicitnoj shemi s beskonaˇcnovelikim vremenskim korakom. Tada je nuˇznopodrelaksirati rijeˇsenjeda bi Picardove iteracije uop´cekonvergirale. Sma- njenje vremenskog koraka, kao i implicitna podrelaksacija jednadˇzbe koliˇcinegibanja, pove´cavaju dijagonalnu dominantnost matrice. SIMPLE algoritam sastoji se iz slijede´cihkoraka:

1. Koriste´cipolje tlaka i volumne protoke iz prethodne iteracije, ili prethodnog vre- menskog koraka, rjeˇsava se jednadˇzbakoliˇcinegibanja (5.33), koja je podrelaksi- rana na implicitan naˇcin(5.22).

2. Rjeˇsava se jednadˇzbaza tlak (5.34) da se dobije novo polje tlaka.

3. Raˇcunaju se novi konzervativni volumni protoci kroz stranice kontrolnih volumena iz jednadˇzbe (5.35). Za razliku od PISO algoritma, sada se radi nova lineariza-

cija konvekcije sa konzervativnim protocima, te se raˇcunaju novi koeficijenti aS u

HP (u). Rijeˇsenje polja tlaka se eksplicitno podrelaksira:

n n−1 n−1 p = p + αp(p − p ), (5.36)

gdje je:

• p rijeˇsenjejednadˇzbe za tlak, • pn−1 rijeˇsenje tlaka iz prethodne iteracije, s kojim je rijeˇsena jednadˇzba koliˇcinegibanja,

• αp podrelaksacijski faktor za tlak, za koje vrijedi 0 < αp ≤ 1, • pn nova vrijednost polja tlaka, koja se koristi za eksplicitnu korekciju brzine u ´celijama,i u slijede´cemrjeˇsavanju jednadˇzbe koliˇcinegibanja.

Ako su brzine u ´celijamapotrebne prije slijede´cegrjeˇsavanja jednadˇzbe koliˇcinegi- banja, provodi se eksplicitna korekcija pomo´cujednadˇzbe (5.35) kao i u PISO algoritmu, ali pomo´cupodrelaksiranog tlaka pn. Formalno, brzina u ´celijamanakon korekcije ne zadovoljava jednadˇzbukontinuiteta (kad se divergencija raˇcunakao volumni integral), ali vaˇznoje da protoci kroz povrˇsinezadovoljavaju, jer ´cese njima linearizirati konvek- cija u koraku n+1. Tada je potrebno samo joˇskorigirati globalne protoke, da jednadˇzba koliˇcinegibanja vrijedi i za cijelu domenu. 66 Poglavlje 5. Metoda kontrolnih volumena

5.2.9. Rekonstrukcija iz vrijednosti funkcije

Kao ˇstoje ve´creˇceno,u metodi drugog reda toˇcnostise u ovom radu konvektivni i difuzijski protoci korigiraju pomo´cuinterpolacije radijalnim baznim funkcijama u pos- tupku odgodene korekcije. Interpolant za konvekciju, ili njegov gradijent za difuziju, se evaluira u teˇziˇstimastranica ´celija,te se na taj naˇcinradi neortogonalna korekcija, kao i korekcija zbog izvitoperenosti (engl. skewness) mreˇze. Prilikom rekonstrukcije iz vrijednosti funkcije u teˇziˇstima´celija,i u interpolacijskim centrima na Dirichletovom i Neumannovom rubu, koriste se dva funkcionala:,

λid = id, (5.37) ? ? n λ∂n (.) = D (.) · n(?), koji djeluju na Y0 = Y ∩ (Ω ∪ Γ0) i Y1 = Y ∩ Γ1. Sada se definiraju dva skupa linearnih funkcionala:  yj λid j = 1,...,Nid, λj = λyj j = N + 1,...,N, ∂n id gdje je Nid = |PΩ| + ND i N = |PΩ| + ND + NN ukupni broj interpolacijskih centara. Interpolant s funkcije v dan je sa:

N X yj s(x) = cjλ Φ(xx,yy) j=1 (5.38) Nid N X y X y = c λ j Φ(xx,yy) + c λ j Φ(xx,yy). j id j ∂n j=1 j=Nid+1

Vektor koeficijenata c ∈ RN odreduje se iz interpolacijskih uvjeta:

xi xi λ s(x) =λ v(x) = v(xi), j = 1,...,Nid, id id (5.39) λxi s(x) =λxi v(x) = ∂ v(x ), j = N + 1,...,N. ∂n ∂n n i id Stavljanjem uvjeta (5.39) u interpolaciju (5.38) slijedi: Definicija 11 (Mjeˇsoviti interpolacijski problem za osnovnu MKV) Neka glatka funkcija v :Ω → R zadovoljava uvijete (5.39). Neka su Y0 = {y1, . . . ,yyNid } ⊆ Ω ∪ Γ0 i Y1 = {yNid+1, . . . ,yyN } ⊆ Γ1 dva skupa u parovima razliˇcitihtoˇcaka. Onda je inter- polacija bazirana na Y0 i Y1, i funkciji Φ dana sa (5.38), gdje se vektor koeficijenata odreduje rjeˇsavanjemlinearnog sustava AAcc = v|Λ, sa matricom interpolacije:  A A  A = ee e∂n ∈ N×N (5.40) AT A R Ae∂n A∂n∂n Poglavlje 5. Metoda kontrolnih volumena 67

∂n∂n  NN ×NN e∂n  Nid×NN koja ima submatrice A∂n∂n = aij ∈ R , Ae∂n = aij ∈ R i Aee = ee Nid×Nid aij ∈ R sa elementima:

ee xi yj ai, j = λid λid Φ(xx,yy) y ae∂n = λxi λ l−Nid Φ(xx,yy) (5.41) i, l−Nid id ∂n x y a∂n∂n = λ k−Nid λ l−Nid Φ(xx,yy) k−Nid, l−Nid ∂n ∂n za 1 ≤ i, j ≤ Nid i Nid + 1 ≤ k, l ≤ N. Desna strana linearnog sustava odredena je s jednadˇzbom (5.39):

v|λi = v(xi), 1 ≤ i ≤ Nid, ∂v v|λi = (xi),Nid + 1 ≤ i ≤ N. ∂ni Zapis matrica u jednadˇzbi(5.41) je u terminima submatrica:

ee xi yj ai, j = λid λid Φ(xx,yy) 1 ≤ i, j ≤ Nid, ae∂n = λxi λyj Φ(xx,yy) 1 ≤ i ≤ N , 1 ≤ j ≤ N , (5.42) i, j id ∂n id N a∂n∂n = λxi λyj Φ(xx,yy) 1 ≤ i, j ≤ N . i, j ∂n ∂n N Za zadavanje interpolacijskih uvjeta potrebno je izraˇcunatidjelovanje funkcionala λy ∂n i λx λy na skalarnu radijalnu jezgru Φ(xx,yy) = (φ◦r)(xx,yy). Prvi se dobiva deriviranjem ∂n ∂n kompozicije funkcija:

λy (φ ◦ r)(xx,yy) = (φ0 ◦ r)(xx,yy)Dyr(xx,yy) · n(y), (5.43) ∂n gdje je x − y Dyr(xx,yy) = − . r(xx,yy) Djelovanje funkcionala λxi na jednadˇzbu(5.43) moˇzese zapisati kao: ∂n λx λy Φ(xx,yy) = Dx(λy Φ(xx,yy)) · n(x) ∂n ∂n ∂n = Dx(DyΦ(xx,yy) · n(y)) · n(x) = (Dx(DyΦ(xx,yy)) · n(y) + DyΦ(xx,yy) · Dxn(y)) · n(x) = (DxDyΦ(xx,yy) · n(y)) · n(x), jer je Dxn(y) = 0 obzirom da n(y) nije funkcija varijable x. Sada ostaje samo izraˇcunati drugu Hesseovu matricu radijalne skalarne jezgre: DxDy(φ ◦ r)(xx,yy) =Dx((φ0 ◦ r)(xx,yy)Dyr(xx,yy)) =(φ00 ◦ r)(xx,yy)Dxr(xx,yy) ⊗ Dyr(xx,yy) +(φ0 ◦ r)(xx,yy)Dx(Dyr(xx,yy)), 68 Poglavlje 5. Metoda kontrolnih volumena gdje je: 1 Dx (Dyr(xx,yy)) = (Dyr(xx,yy) ⊗ Dyr(xx,yy) − I) . r(xx,yy) Interpolacijski problem ´ceimati jedinstveno rijeˇsenjeako su funkcionali linearno nezavisni [72], ˇstoje osigurano definicijom funkcionala pomo´cumreˇzekontrolnih volu- mena. Svakom kontrolnom volumenu pridruˇzujese jedan interpolacijski centar, koji se smjeˇstava u teˇziˇste´celije. Kontrolni volumeni koji su na rubu domene imaju zadane rubne uvijete u nekim stranicama. U teˇziˇstusvake takve stranice nalazi se po jedan interpolacijski centar, u kojem se zadaje rubni uvjet.

5.3. Metoda kontrolnih volumena visokog reda toˇcnosti na proizvoljnoj poliedarskoj mreˇzi

5.3.1. Uvod

Kada se konstruira metoda visokog reda (viˇsegod drugog), moˇzese pristupiti na dva naˇcina[54]:

• Da se u ´celijamaraˇcunaprosjek varijable, a skalarni protoci se rekonstruiraju u kontrolnim povrˇsinamaiz prosjeˇcnihvrijednosti (u duhu kontrolnih volumena):

d A(Ω ) ψ(t) + (Ψ(ψ (t)) − Ψ(ψ (t))) = 0, (5.44) dt j j+1/2 j−1/2

1 R gdje je prosjek u ´celiji A(Ωj) ψ(t) = ψ(t,xx) dV . |Ωj | Ωj

• Da se skalarni protoci rekonstruiraju iz vrijednosti zavisne varijable. Tu se vri- jednosti u teˇziˇstimainterpretiraju kao funkcijske vrijednosti u toˇckama (u duhu konaˇcnihdiferencija):

d ψ(t) + A(Ω ) −1(Ψ(ψ (t)) − Ψ(ψ (t))) = 0, (5.45) dt j j+1/2 j−1/2

−1 gdje je A(Ωj) apstraktni operator volumnog osrednjavanja.

U ovom radu se konstruira metoda viˇsegreda oblika (5.44), kakvu je predloˇzio[169] za rekonstrukciju iz prosjeka interpolanta apstraktnih splineova. Kada se radi o formulacijama visokog reda toˇcnosti, koje su najˇceˇs´ce proizaˇsle iz formulacije za stlaˇcivo strujanje, problem (5.1) opisan parcijalnim diferencijalnim Poglavlje 5. Metoda kontrolnih volumena 69 jednadˇzbamase obiˇcnopreformulira u problem opisan obiˇcnimdiferencijalnim jed- nadˇzbama,pa se rjeˇsava evolucijski problem za prosjeke u ´celijamaeksplicitno: d 1 I A(Ω) ψ(t) + n · f (ψ(t,xx)) dS = 0, dt |Ω| ∂Ω uz odgovaraju´cepoˇcetneuvijete, gdje su n · f (ψ) obiˇcnosamo konvektivni protoci. Integracija u vremenu se radi obiˇcnona jedan od slijede´cadva naˇcina:

• Metodom tipa Godunova. Te su metode jednokoraˇcneu vremenu, a visoki se red toˇcnostipostiˇzevisokim redom toˇcnostiintegriranja protoka u vremenu.

• Viˇsekoraˇcnim eksplicitnim metodama tipa Runge–Kutta , ili Adams-Bashforth odn. Adams-Moulton, gdje se skalarni protoci, kao i solenoidna projekcija, raˇcunaju u svakom medukoraku.

Ono ˇstoje takoder zajedniˇcko ve´cinimetoda viˇsegreda je da rjeˇsavaju Riemannov problem na svakoj povrˇsinikontrolnog volumena, iako se koriste za raˇcunanje nestlaˇcivog toka, ˇstoje posljedica njihovog stlaˇcivog porijekla. U ovom radu koristiti ´cese implicitna BDF formula za vremensku integraciju. Ta- kav pristup name´ceeliptiˇcnapriroda jednadˇzbe za tlak. Mogu´cisu i drugi pristupi kod modeliranja nestlaˇcivog toka, kao ˇstoje objaˇsnjenou poglavlju A.3., no eliptiˇcna jednadˇzbaza tlak najbolje opisuje fiziku nestlaˇcivog strujanja, a pri tome je oˇcuvana konzervativnost metode.

Svakoj ´celijiΩP pridruˇzenje linearni funkcional λP koji aproksimira A(ΩP ) ψ(t): Z 1 q λP (ψ(t, x)) = ψ(t, x) dV + O(h ), ΩP ∈ PΩ, (5.46) |ΩP | ΩP a koji je operator osrednjavanja u promatranom kontrolnom volumenu reda q. Funk- cionali {λP (ψ)}ΩP ∈PΩ su tada linearno nezavisni, obzirom na definiciju mreˇze(Defini- cija 10) kontrolnih volumena. Slijedi rezultat o redu toˇcnostimetode kontrolnih volumena sa generaliziranom in- terpolacijom radijalnim baznim funkcijama za rekonstrukciju prostornih funkcija. Definicija 12 Za funkciju Ω 3 x → s(x) kaˇzese da je rekonstrukcija iz jednadˇzbi r-tog reda ako vrijedi A(ΩP ) s = A(ΩP ) v i v(x) − s(x) = O(hr). 70 Poglavlje 5. Metoda kontrolnih volumena

Red metode iskazan je slijede´cimteoremom.

Teorem 6 ([169]) Neka je s rekonstrukcija iz jednadˇzbir-tog reda na Ω. Tada je me- toda kontrolnih volumena reda min(q, r), uz pretpostavku da su polje ψ i protoci Ψ do- voljno glatki, gdje je q red Gaussovih integracionih formula.

Kompozitne poligonalne stranice ´celija

3 3

2 4 4

1 2 2 1 t 2 t 5 5 0

0 1 1

0 0 a) Bez dodavanja vrha. b) S dodavanjem vrha.

Slika 5.2: Raˇsˇclanjivanje poligonalne stranice na simplekse [179].

Na slici 5.2 su prikazana dva postupka raˇsˇclanjivanja poligonalne stanice na trokute. Odabirom jednog postupka raˇsˇclanjivanja odabran je i tip kompozitne stranice ´celija. Kod prvog postupka, slika 5.2 a), trokuti se definiraju tako da je svima prvi vrh jednak prvom vrhu poligona, a preostala dva su dva susjedna vrha poligona. Slika 5.2 b) prika- zuje drugi postupak, kod kojeg se svakoj stranici dodaje centralni vrh u teˇziˇstuvanjskih vrhova stranice, a trokuti se grade tako da dva susjedna vrha poligona predstavljaju prva dva vrha trokuta, dok centralni vrh poligona ˇcinitre´civrh trokuta. Prvi postupak stvara manje trokuta, ali renumeracija vrhova mijenja mreˇzu. Na kraju oba postupka sve stranice su iste u obje susjedne ´celije, i normala je jednoznaˇcnoodredena osim na bridovima ´celija,koji su mjere 0. Geometrijska svojstva poligonalnih stranica raˇcunaju se na sljede´cinaˇcin: Poglavlje 5. Metoda kontrolnih volumena 71

• Povrˇsinastranice raˇcunase kao suma povrˇsinapripadaju´cihtrokuta:

Nt X f |Sf | = |St |, t=1

gdje je Nt broj trokuta koji ˇcinestranicu;

• Teˇziˇstestranice raˇcunase kao srednja vrijednost teˇziˇstapripadaju´cihtrokuta:

N 1 Xt x = x |Sf |. f |S | t t f t=1

• Normala na stranicu raˇcunase kao prosjeˇcnanormala pripadaju´cihtrokuta:

N 1 Xt n = n |Sf |. (5.47) f |S | t t f t=1

5.3.2. Kompozitne poliedarske ´celije

Da bi se omogu´cilaformulacija metode kontrolnih volumena na poliedarskoj mreˇzi visokog reda toˇcnosti, definirana je tzv. kompozitna poliedarska ´celija, koja nastaje raˇsˇclanjivanjem poliedarskih na tetraedarske ´celije,po uzoru na kompozitni poliedarski konaˇcnielement koji je predloˇzen[99] za potrebe deformiranja poliedarske proraˇcunske mreˇze. Raˇsˇclanjivanje proizvoljnog poliedra na tetraedre se u sluˇcaju adresiranja po stra- nicama kontrolnih volumena moˇzejednostavno automatizirati. Primijenjena su dva postupka automatskog raˇsˇclanjivanja (slika 5.3):

• raˇsˇclanjivanje kontrolnog volumena (bez dodavanja vrhova u poliedarske stranice),

• raˇsˇclanjivanje kontrolnog volumena i pripadaju´cihstranica (s dodavanjem srediˇsnjih vrhova u stranice).

Odabrani tip kompozitne ´celijemora naravno biti konzistentan s tipom kompozitne stranice. U oba se postupka raˇsˇclanjivanja poliedarske mreˇze[99], uvode dodatni vrhovi u teˇziˇstupoliedarske ´celije,te se provodi raˇsˇclanjivanje poligonalnih stranica ´celijena trokute, pa se na osnovu toga grade tetraedri. 72 Poglavlje 5. Metoda kontrolnih volumena

a) Bez dodavanja vrhova. b) S dodavanjem vrhova.

Slika 5.3: Raˇsˇclanjivanje poliedarskog kontrolnog volumena na simplekse [179].

Kod raˇsˇclanjivanja kontrolnog volumena, slika 5.3 a), uvodi se dodatni vrh u centru poliedarskog kontrolnog volumena, a pripadaju´cepoligonalne stranice dijele se na trokute. Tetraedri se formiraju tako, da im posljednji vrh postaje vrh u teˇziˇstu poliedarskog kontrolnog volumena. Kod raˇsˇclanjivanja kontrolnog volumena i pripadaju´cihstranica, slika 5.3 b), uz vrh u centru poliedra uvode se dodatni vrhovi u centru svake poligonalne stranice. Stranica se dijeli na trokute, tako da u teˇziˇstuvrhova koji opisuju poligonalnu stranicu bude zajedniˇckivrh svim trokutima. U oba tipa kompozitne ´celije,posljednje su stranice one koje su vanjske kompozitnoj poliedarskoj ´celiji.Geometrijska svojstva poliedarske ´celijeraˇcunaju se iz odgovaraju´cih geometrijskih svojstava tetraedara koji ˇcine´celiju.Tetraedri se grade koriˇstenjemcen- tralnog vrha i trokuta nastalih rastavljanjem pripadaju´cihstranica. Vektor poloˇzaja centralnih vrhova tetraedara jednak je srednjoj vrijednosti vektora poloˇzaja vrhova kon- trolnog volumena.

• Volumen ´celije raˇcunase kao suma volumena pripadaju´cihtetraedara:

NT X P |ΩP | = |ΩT |. T =1 Poglavlje 5. Metoda kontrolnih volumena 73

• Teˇziˇste´celije raˇcunakao srednja vrijednost teˇziˇstapripadaju´cihtetraedara:

NT 1 X P xP = xT |ΩT |, |ΩP | T =1

P gdje je NT broj tetraedara koji ˇcinekontrolni volumen, |ΩT | volumen tetraedra, a

xT teˇziˇstetetraedra T .

Dualna mreˇza. Bez obzira da li je problem 2D ili 3D, mreˇzana koju se rastavi saˇcinjenaje od simpleksa. Kada se jednom odabere tip kompozitnog poliedarskog kon- trolnog volumena (odabere se naˇcinraˇsˇclanjivanja volumena i stranica), mreˇza simpleksa je jedinstvena.

5.3.3. Rekonstrukcija iz prosjeka u ´celijama

Za rekonstrukciju funkcije iz prosjeka u ´celijama,u metodi kontrolnih volumena na mreˇzicentriranoj u ´celijama,koriste se integralni funkcionali u ´celijamapored funkci- onala koji djeluju u Dirichletovim i Neumannovim rubnom toˇckama. Interpolacijska matrica je sada:   RR R R A A e A ∂n  T  N×N A =  AR Aee Ae∂n  ∈ R (5.48)  e  T T AR A A ∂n e∂n ∂n∂n  RR  |PΩ|×|PΩ| a u odnosu na jednadˇzbu(5.40) ima dodatne submatrice ARR = aij ∈ R , R R  e  ∂n  R |PΩ|×ND R |PΩ|×NN A e = aij ∈ R i A ∂n = aij ∈ R , ˇcijisu elementi u indeksima submatrica:

N N RR G G xi yj XX xk yl ai, j = λR λR Φ(xx,yy) = ωkωlλid λid Φ(xx,yy) 1 ≤ i, j ≤ |PΩ|, k l N R G e xi yj X xk yj ai, j = λR λe Φ(xx,yy) = ωkλe λe Φ(xx,yy) 1 ≤ i ≤ |PΩ|, 1 ≤ j ≤ ND, (5.49) k N R G ∂n y X y a = λxi λ j Φ(xx,yy) = ω λxk λ j Φ(xx,yy) 1 ≤ i ≤ |P |, 1 ≤ j ≤ N . i, j R ∂n k e ∂n Ω N k

U gornjoj jednadˇzbije NG broj Gaussovih toˇcaka u integracijskoj formuli, ω(·) su pripa- daju´citeˇzinskikoeficijenti za koje, bez obzira da li se integrira po simpleksu ili kompo- PNG zitnom kontrolnom volumenu saˇcinjenomod simpleksa, mora vrijediti g ωg = 1. 74 Poglavlje 5. Metoda kontrolnih volumena

Kao i u sluˇcaju rekonstrukcije iz vrijednosti u teˇziˇstima´celija,definicija mreˇzeosi- gurava da su koriˇsteni funkcionali linearno nezavisni, pa interpolacija ima jedinstveno rijeˇsenje.Ova interpolacija je visokog reda toˇcnostiako se koriste odgovaraju´ceradijalne bazne funkcije. Kada se takva interpolacija koristi u metodi kontrolnih volumena, cijela metoda je visokog reda toˇcnostiako se numeriˇckifluksevi kroz stranice ´celijaraˇcunaju odgovaraju´cimGaussovim formulama visokog reda toˇcnosti.

5.3.4. Povezivanje brzine i tlaka

SIMPLE klasa algoritama bazirana je uvijek na nekoj diskretizaciji, u smislu da se jednadˇzbaza tlak formira iz diskretnog sustava jednadˇzbi(v. jedn. (A.19) ili (A.22). Ako postoje stvarni proraˇcunskiˇcvorovi u toˇckama u kojima su potrebni SIMPLE al- goritmu onda je SIMPLE egzaktna projektivna metoda, no kad ne postoje mora se raditi pribliˇznaprojekcija. To se obiˇcnoradi Rhie-Chow metodom u osnovnoj me- todi kontrolnih volumena, no postoje i druge pribliˇzneprojekcije za strukturirani raz- mjeˇstaj proraˇcunskihˇcvorova [150, 53], a postoje i drugaˇcijialgoritmi za nestrukturirane mreˇze[106] od SIMPLE algoritma. Generalizirana interpolacija omogu´cuje,a ta mogu´cnostje u ovom radu koriˇstena, da se egzaktna projekcija radi na naˇcinda se interpolant evaluira u toˇckama gdje je potreban u projektivnoj metodi, pri ˇcemu je vrlo jednostavno birati funkcijske prostore za tlak i za brzinu da se odabere kombinacija funkcijskih prostora kojom se izbjegava ”cik-cak” rijeˇsenje. Prilikom projekcije brzine na solenoidno polje u formulaciji kontrolnih volumena visokog reda raˇcunase prosjeˇcnigradijent tlaka, kojim se korigira prosjeˇcnabrzina. Prosjeˇcnigradijent tlaka raˇcunase u Poissonovoj jednadˇzbi,u kojoj je izvor na desnoj strani povrˇsinskiGaussov operator divergencije brzine, koji se raˇcuna potrebnim viso- kim redom. Na lijevoj strani Poissonove jednadˇzbe u Laplaceovom operatoru, odnosno preciznije u Gaussovom operatoru divergencije, ako se radi o toku homogene gusto´ce na stranicama ´celijase rekonstruira prosjek veliˇcine ∂np, koji treba korigirati projekciju polja brzine u smjeru normale na stranicu. Nakon konvergencije jednadˇzbe za tlak, vo- ˙ lumni protoci Q kroz stranice se onda eksplicitno korigiraju s prosjeˇcnom vrijednosti ∂np na stranici. Jednako tako se u fazi korekcije brzine u ´celijama,prosjek brzine korigira sa prosjekom veliˇcine ∇p u ´celiji. Poglavlje 5. Metoda kontrolnih volumena 75

5.3.5. Konvektivni i difuzni protoci

Kod formulacije metode kontrolnih volumena visokog reda, podintegralne funkcije, prilikom raˇcunanjakonvektivnog protoka kroz stranice ´celija,zahtijevaju drugaˇcijitret- man u odnosu na metodu drugog reda toˇcnostiˇcaki ako se integrira po simpleksima. To je posljedica koriˇstenjaGaussovih integralnih formula sa viˇseod jednom integracijskom toˇckom na stranici. Volumni protok kroz simpleks stranicu f je:

Z Gf X ˙ n · v dS ≈ ωg nf · vg|Sf | = Qf . g f Odgodena korekcija konvekcije je implementirana na naˇcinda se na desnu stranu line- arnog sustava, u Gaussovom operatoru divergencije, radi korekcija prema implicitnom dijelu formulacije na naˇcinda se mnoˇzenjemtransportirane skalarne veliˇcine ψ sa vo- ˙ lumnim protokom kroz svaku stranicu Qf dobiva konvektivni protok kroz tu stranicu. ˜ Dakle, za skalarnu veliˇcinu ψ potrebno je izraˇcunativeliˇcinu ψf tako da vrijedi:

Z Gf X ˜ ˙ n · v ψ dS ≈ ωg nf · (v ψ)g |Sf | = ψf Qf , (5.50) g f gdje je pretpostavljeno zbog jednostavnosti da se radi o simpleksu, pa je nf konstantna na f. Iz gornje jednadˇzbe moˇze se izraˇcunatipotrebna skalarna veliˇcinakoja se koristi u odgodenoj korekciji:

G Pf ωg nf · (v ψ)g ˜ g nf · (v ψ)f ψf = = . Gf n v P nf · vf ωg nf · vg g Jednadˇzba(5.50) vrijedi za svaku skalarnu veliˇcinu, pa tako i za vektorske kompo- nente. Posebno, konvektivni protok u jednadˇzbikoliˇcinegibanja raˇcunase pomo´cu:

Gf P ∗ ωg nf · (v v )g ∗ ∗ g nf · (v v )f v˜f = = . Gf n v P nf · vf ωg nf · vg g Vaˇznoje da se brzina v rekonstruira iz polja koje je korigirano do solenoidnosti istim ˙ poljem tlaka kao i volumni protoci Qf kroz stranice ´celija. Ako se jednadˇzbakoliˇcine 76 Poglavlje 5. Metoda kontrolnih volumena gibanja rjeˇsava viˇseputa bez projekcije na solenoidno polje, kao npr. zbog primjene odgodene korekcije, vaˇznoje u prije svakog rjeˇsavanja mo´cirekonstruirati brzinu v, pa se ona ˇcuva u memoriji do jednadˇzbe za tlak. Nakon toga ´cese izraˇcunatubrzinu v∗ ˙ korigirati do solenoidnosti, te s istim poljem tlaka korigirati i protoke kroz stranice Qf , s kojima se od tada linearizira konvekcija. Sliˇcanpostupak je potreban u difuznom ˇclanu ako kinematiˇcka viskoznost ν nije konstantna, jer tada treba viskoznost integrirati zajedno sa gradijentom promatrane veliˇcine.

5.3.6. Postupak rjeˇsavanja Navier-Stokesovih jednadˇzbi

Rijeˇsenjeformulacije metode kontrolnih volumena visokog reda toˇcnostiuvodi se kroz odgodenu korekciju u odnosu na uzvodno-centralnu shemu koja se tretira implicitno u osnovnoj metodi kontrolnih volumena. Nestacionarno rijeˇsenje modela nestlaˇcivog toka egzaktnom projekcijom moˇzese saˇzetiu sljede´cekorake:

1. Postavljaju se poˇcetniuvjeti za sva polja kod metode visokog reda, pa se poˇcetni uvjeti moraju osrednjiti na koriˇstenoj mreˇziako im se u ´celijamanalaze podatci o vrijednosti polja.

2. Zapoˇcinjenovi vremenski korak.

3. U osnovnoj metodi se formira matrica za jednadˇzbukoliˇcine gibanja. Iz interpo- lacije se za trenutne prosjeke u ´celijamaizraˇcunakorekcija brzine u odnosu na osnovnu metodu, te se s tom korekcijom na desnoj strani rijeˇsijednadˇzbakoliˇcine gibanja. Potrebno je napraviti nekoliko iteracija da se kroz odgodenu korekciju dode do rjeˇsenjajednadˇzbe koliˇcinegibanja formulacije visokog reda.

4. Rjeˇsava se jednadˇzbaza ”mjeru tlaka” ϕ, dobivena uzimanjem divergencije Helmholtz- Hodgeove dekompozicije (A.4). Jedno rjeˇsavanje jednadˇzbe za tlak podrazumijeva viˇserjeˇsavanja linearnog sustava, da se kroz odgodenu korekciju na desnoj strani dode u rijeˇsenjeformulacije visokog reda toˇcnosti.Pomo´cuprosjeka normalnih gra- dijenta izraˇcunatogtlaka korigiraju se volumni protoci kroz stranice Q˙ , a pomo´cu prosjeˇcnihgradijenata tlaka korigiraju se prosjeˇcnebrzine u ´celijama. Za razliku od algoritma tipa SIMPLE, kakav je i PISO, nije potrebno viˇseputa rjeˇsavati Poglavlje 5. Metoda kontrolnih volumena 77

jednadˇzbuza tlak (i eksplicitno korigirati brzinu s izraˇcunatimgradijentom tlaka) obzirom da je vezu izmedu brzine i tlaka linearna, te ju linearna projektivna me- toda nalazi u jednom koraku. Po zavrˇsetkualgoritma u memoriji su prosjeci u ´celijama solenoidnog polja brzine u¯ i prosjeci tlaka p¯, te protoci kroz stranice koji zadovoljavaju jednadˇzbukontinuiteta Q˙ jer se s njima linearizira konvekcija ostalih transportnih jednadˇzbikoje se rjeˇsavaju sa Navier-Stokesovim.

5. Ako nije zadnji vremenski trenutak, vra´case u toˇcku2.

6. Ako je iz nekog razloga potrebno imati vrijednosti funkcije umjesto prosjeka po ´celijama, kao npr. za evaluacija reda toˇcnostimetode, prije zapisivanja vrijednosti polja treba rekonstruirati iz prosjeka.

Stacionarno rijeˇsenje egzaktnom projekcijom dobiva se analogno, no sada se polja interpretiraju kao polazna polja za iterativnu metodu:

1. Za traˇzenjestacionarnog rjeˇsenjanije kljuˇcnoda li su polazni podatci u ´celijamau terminima vrijednosti ili prosjeka, pa se uˇcitanipodatci uvijek interpretiraju kao prosjeci polaznih polja.

2. ZapoˇcinjuPicardove iteracije. Formira se matrica jednadˇzbe koliˇcinegibanja, koja se rjeˇsava implicitno nakon ˇstose na desnu stranu stavi korekcija do formulacije viˇsegareda za trenutne vrijednosti polja brzine. Sada se jednadˇzbakoliˇcinegibanja rjeˇsava implicitno podrelaksirana.

3. Evaluiraju se volumni protoci kroz stranice visokim redom toˇcnosti,te se rjeˇsava jednadˇzbaza mjeru tlaka ϕ tako da u stranicama normalni gradijent interpo- lanta tlaka korigira normalne projekcije interpolanta brzine, takoder u terminima ˙ prosjeka u stranicama. Eksplicitno se korigiraju volumni protoci Qf pomo´cujed- nadˇzbe:

∗ a(Sf )(n(x) · v(xx, t))|Sf | = a(Sf )(n(x) · (v (xx, t) − ∇ϕ(xx, t))) |Sf |,

ili zapisano kra´ce: ˙ ˙ ∗ Qf (t) = Qf (t) − (n · ∇ϕ)f (t)|Sf |. 78 Poglavlje 5. Metoda kontrolnih volumena

Na kraju se eksplicitno projicira prosjek brzine u svakoj ´celijina solenoidno polje pomo´cujednadˇzbe:

∗ A(ΩP )v(xx, t)|ΩP | = A(ΩP )(v (xx, t) − ∇ϕ(xx, t)) |ΩP |,

oznaˇcenokra´ce,nakon dijeljenja s volumenom ´celije:

∗ v¯P (t) = v¯P (t) − ∇ϕP (t).

4. Provjera konvergencije svih jednadˇzbi,ako nije zadovoljena povratak na toˇcku2.

5. Zapisivanje polja na disk u terminima vrijednosti ili prosjeka u ´celijama.

Opisanom petljom dobiva se rijeˇsenjeformulacije visokog reda toˇcnostimetode kon- trolnih volumena na proizvoljnoj mreˇzi,tako ˇstose proizvoljna poliedarska mreˇzarastavi u mreˇzusimpleksa. Metode rastavljanja u simplekse, za poliedarske ´celijeopisane preko vrhova koji zatvaraju poligonalne stranice, opisane su u [99].

Pribliˇznaprojekcija Rhie-Chow metodom

Ako se koristi pribliˇznaprojekcija Rhie-Chow metodom za rjeˇsavanje stacionarnog problema, postupak se razlikuje samo u koraku rjeˇsavanja jednadˇzbe za tlak. Tada se u izvoru na desnoj strani Poissonove jednadˇzbe brzina rekonstruira u stranicama pomo´cu interpolacije diskretne jednadˇzbe koliˇcinegibanja (diskretizirane osnovnom metodom), pa je red toˇcnostipovezivanja brzine i tlaka (nametanja solenoidnosti polju brzine) ograniˇcens redom toˇcnostiosnovne metode kontrolnih volumena. Prilikom rjeˇsavanja nestacionarnog problema PISO algoritmom vrijedi sliˇcnokao u stacionarnom problemu, uz napomenu da tada treba rijeˇsitijednadˇzbuza tlak viˇseputa za samo jednu linearizaciju konvekcije kako bi se brzina i tlak potpuno povezali. To je i tipiˇcnoza sve SIMPLE algoritme, pa tako i za pribliˇznu projekciju u Rhie-Chow duhu. Ta pojava je posljedica ˇcinjenice da se u jednadˇzbi za tlak (A.19) ili (A.22) eliptiˇcni operator konvekcije-difuzije N aproksimira svojom dijagonalom au. 6 Numeriˇckiprimjeri

U ovom poglavlju nalaze se numeriˇckiprimjeri kojima se ilustrira red toˇcnostipredloˇzene formulacije metode kontrolnih volumena. Takoder se osvr´cena probleme koji se mogu pojaviti kada se koristi metoda kontrolnih volumena u formulaciji u kojoj se ne dozvo- ljavaju diskontinuirana rjeˇsenjana stranicama ´celija. Prvo ´cebiti istraˇzen red toˇcnosti same interpolacije radijalnim baznim funkcijama, a potom i formulacija metode kontrolnih volumena drugog i visokog reda toˇcnosti,na problemu potencijalnog strujanja oko cilindra. Nadalje, formulacija ´cebiti provjerena na sluˇcaju sa ˇcistomkonvekcijom P e = ∞, na primjerima koji imaju diskontinuitet u vrijednosti funkcije ili derivacijama. Na kraju ´cemetoda biti upotrebljena za raˇcunanje strujanja u ˇsupljini,pri ˇcemu ´cepovezivanje brzine i tlaka biti ili pribliˇzno (u Rhie-Chow duhu), interpolacijom matriˇcnihkoeficijenata, ili egzaktno. KoriˇsteneWendlandove radijalne bazne funkcije, polinomi uz njih i Gaussovi inte- gralni funkcionali oznaˇcenisu u formatu (Gq)(Kk)(P m−1). Tako npr.: ”P 1” oznaˇcava linearni polinom, ”P 0” konstantni, a ”P −1” je sluˇcaj kada se ne koristi polinom. Glatko´cafunkcije je 2k, pa je npr. ”K1” Wendlandova C2 funkcija. Red Gaussove formule q oznaˇcava stupanj polinoma koji ona integrira egzaktno.

6.1. Interpolacija

Potencijalno strujanje oko cilindra opisano je Laplaceovom parcijalnom diferenci- jalnom jednadˇzbom. Ovdje ´cese koristiti za provjeru utjecaja tipa rubnih uvjeta na razne kombinacije radijalnih baznih funkcija i polinoma uz njih, te Gaussovih integral- nih formula koje su funkcionali u generaliziranoj interpolaciji. Tip rubnih uvjeta u

79 80 Poglavlje 6. Numeriˇckiprimjeri generaliziranoj interpolaciji odreduje koji funkcional treba koristiti u odredenom inter- polacijskom centru na rubu domene. Obzirom da se zadavanje vrijednosti u ´celijama moˇzeinterpretirati kao djelovanje Gaussovog funkcionala u jednoj toˇckisvake ´celije,nje- nom teˇziˇstu,moˇzese op´cenitogovoriti da su u teˇziˇstimapripadaju´ciGaussovi integralni funkcionali.

Γ1,0 Γ0

Slika 6.1: Skica cilindra sa prikazanim rubnim uvjetima.

Na slici 6.1 shematski je prikazana proraˇcunska domena. Dio ruba oznaˇcensa Γ0 u svim primjerima ima Dirichletove rubne uvijete, odn. Lagrangeove podatke u kontekstu same interpolacije. Na rubu oznaˇcenoms Γ0,1 koristiti ´cese ili Dirichletov rubni uvjet, ili Neumannov koji odgovara Birkhoffovim podacima u kontekstu interpolacije radijalnim baznim funkcijama.

Interpretacija rezultata

U svim grafovima u kojima se prikazuje greˇska interpolanta, ili njegovog gradijenta, kao funkcija broja podjela po segmentu n = 1/h, radi lakˇsegoˇcitanjareda toˇcnosti uneseni su pravci koji predstavljaju pojedini red, kao ˇstose moˇzevidjeti na slici 6.2. Tako je zelenom linijom oznaˇcenprvi red toˇcnosti,plavom drugi, crvenom tre´ci,smedom ˇcetvrti i crnom peti red toˇcnosti. Poglavlje 6. Numeriˇckiprimjeri 81

Broj podjela n na jediniˇcnomsegmentu procjenjuje se kvadratnim korijenom broja ´celijau mreˇzi,zato moˇzepoprimiti vrijednosti koje nisu cjelobrojne. U svim grafovima prikazan je iznos najve´cegreˇske u domeni, koji je oznaˇcens p = ∞, kao i prosjeˇcnagreˇska koja je oznaˇcenas p = 2. 82 Poglavlje 6. Numeriˇckiprimjeri

6.1.1. Interpolacija bez particije jedinice

Iz rezultata se vidi da se pove´cavanjem glatko´cekoriˇstenihfunkcija, kao i Gaussovih integrala, pove´cava red toˇcnostimetode.

0.1

0.01

0.001

p 0.0001 L

k · k 1e-05

1e-06

1e-07

1e-08 10 100 n = 1/h

Slika 6.2: Slika uz objaˇsnjenjeizgleda grafova

Tako je npr. iz slike 6.11 vidljivo da je interpolacija preko tre´cegreda toˇcnosti kada se promatra najve´cagreˇska, a preko ˇcetvrtogreda ako se promatra prosjeˇcnagreˇska. Iz slike 6.12 se vidi da je najve´cagreˇska gradijenta drugog reda toˇcnosti,dok je prosjeˇcna tre´cegreda toˇcnosti. Takoder se iz rezultata vidi da polinomi znaˇcajno podiˇzu red toˇcnostigradijenta interpolanta, ukljuˇcuju´cii linearni polinom, nakon ˇcegase taj doprinos bitno smanjuje. U vrijednost interpolanta polinomi imaju manje znaˇcajan utjecaj na red toˇcnosti,ali utjeˇcuna toˇcnost,ˇstotakoder vrijedi do linearnog polinoma. Poglavlje 6. Numeriˇckiprimjeri 83

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2

p 0.001 L k s − v

k 0.0001

1e-05

1e-06 10 100 n = 1/h

Slika 6.3: Interpolacija G1K1P −1, s

1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2

p 0.1 L k s − ∇ v

k∇ 0.01

0.001 10 100 n = 1/h

Slika 6.4: Interpolacija G1K1P −1, ∇s 84 Poglavlje 6. Numeriˇckiprimjeri

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2

p 0.001 L k s − v

k 0.0001

1e-05

1e-06 10 100 n = 1/h

Slika 6.5: Interpolacija G1K1P 0, s

1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.1 p L k s − ∇

v 0.01 k∇

0.001

10 100 n = 1/h

Slika 6.6: Interpolacija G1K1P 0, ∇s Poglavlje 6. Numeriˇckiprimjeri 85

0.1 Dirichlet p = ∞ Dirichlet p = 2 0.01 Neumann p = ∞ Neumann p = 2

0.001 p L k s 0.0001 − v k 1e-05

1e-06

1e-07 10 100 n = 1/h

Slika 6.7: Interpolacija G1K1P 1, s

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.01 p L k s − ∇

v 0.001 k∇

0.0001

10 100 n = 1/h

Slika 6.8: Interpolacija G1K1P 1, ∇s 86 Poglavlje 6. Numeriˇckiprimjeri

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2

p 0.001 L k s − v

k 0.0001

1e-05

1e-06 10 n = 1/h

Slika 6.9: Interpolacija G2K2P 1, s

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2

p 0.01 L k s − ∇ v

k∇ 0.001

0.0001 10 n = 1/h

Slika 6.10: Interpolacija G2K2P 1, ∇s Poglavlje 6. Numeriˇckiprimjeri 87

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2

p 0.001 L k s − v

k 0.0001

1e-05

1e-06 10 n = 1/h

Slika 6.11: Interpolacija G2K2P 2, s

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2

p 0.01 L k s − ∇ v

k∇ 0.001

0.0001 10 n = 1/h

Slika 6.12: Interpolacija G2K2P 2, ∇s 88 Poglavlje 6. Numeriˇckiprimjeri

0.01 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.001 p L k s −

v 0.0001 k

1e-05

10 n = 1/h

Slika 6.13: Interpolacija G3K3P 2, s

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p

L 0.01 k s − ∇ v k∇ 0.001

10 n = 1/h

Slika 6.14: Interpolacija G3K3P 2, ∇s Poglavlje 6. Numeriˇckiprimjeri 89

0.01 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.001 p L k s −

v 0.0001 k

1e-05

10 n = 1/h

Slika 6.15: Interpolacija G3K3P 3, s

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p

L 0.01 k s − ∇ v k∇ 0.001

10 n = 1/h

Slika 6.16: Interpolacija G3K3P 3, ∇s 90 Poglavlje 6. Numeriˇckiprimjeri

6.1.2. Interpolacija u particiji jedinice

Kada se interpolacija koristi u particiji jedinice, domena se u 2D sluˇcaju pokrije pravokutnicima tako da se oni ”malo” preklapaju, kao ˇstoto prikazuje slika 6.17. Na slici su nosaˇcikvadrati jer je i vanjski rub domene kvadratnog oblika, pa i implementirani algoritam za raˇcunanjenosaˇcadode do takvog rjeˇsenja.

Slika 6.17: Nosaˇciparticije jedinice.

Ispitivat ´cese red toˇcnostiinterpolacija, kao i utjecaj glatko´ceparticije jedinice na red toˇcnostiinterpolacije. Takoder je ispitan utjecaj broja interpolacijskih centara u pojedinom nosaˇcu,ˇstoje oznaˇcenosa c. Taj se broj naravno razlikuje od nosaˇcado nosaˇca,no njime se zadaje ciljani broj centara u nosaˇcualgoritmu koji raˇcunaparticiju jedinice. Rezultati pokazuju da u koriˇstenimprimjerima glatko´canosaˇcane utjeˇcena red toˇcnostiinterpolacije, bez obzira na glatko´cubaznih funkcija. Stoviˇse,kaoˇ ˇsto´cebiti vidljivo u rezultatima metode kontrolnih volumena u kojoj je interpolacija u particiji Poglavlje 6. Numeriˇckiprimjeri 91

c = 100, p = ∞ 0.001 c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2 p

L 0.0001 k s − v k

1e-05

n = 1/h

Slika 6.18: Interpolacija u particiji jedinice, G1K1P 1,Υ ∈ C0, s jedinice, dobivaju se potpuno ista rjeˇsenjabez obzira na koriˇstenu glatko´cufunkcije iˇsˇcezavanja Υ.

c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ 0.01 c = 80, p = 2 p L k s − v k 0.001

n = 1/h

Slika 6.19: Interpolacija u particiji jedinice, G1K1P 1,Υ ∈ C0, ∇s 92 Poglavlje 6. Numeriˇckiprimjeri

c = 100, p = ∞ 0.001 c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2

0.0001 p L k s − v k 1e-05

1e-06

n = 1/h

Slika 6.20: Interpolacija u particiji jedinice, G2K2P 2,Υ ∈ C2, s

0.01 c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2 p L k s 0.001 − v k

0.0001

n = 1/h

Slika 6.21: Interpolacija u particiji jedinice, G2K2P 2,Υ ∈ C2, ∇s Poglavlje 6. Numeriˇckiprimjeri 93

6.2. Difuzija metodom kontrolnih volumena

Formulacija metode kontrolnih volumena biti ´ceispitana na istom primjeru poten- cijalnog strujanja oko cilindra, kao i kod same interpolacije. Takoder ´cese varirati radijalne bazne funkcije, polinomi uz njih, kao i Gaussovi integrali u ´celijama.Na kraju ´ceinterpolacija biti testirana u particiji jedinice, pri upotrebi u metodi kontrolnih volu- mena.

6.2.1. Metoda kontrolnih volumena bez particije jedinice

Rjeˇsenjametodom kontrolnih volumena s Wendlandovom C2 funkcijom, i jednom Gaussovom toˇckom po ´celiji,prikazana su na slici 6.22 za sluˇcaj bez polinoma, slici 6.24 s konstantnim polinomom i slici 6.26 za linearni polinom. Takva formulacija je drugog reda toˇcnostiza najve´cugreˇskufunkcije, i preko drugog reda za prosjeˇcnu greˇsku.Gra- dijent je prvog reda za najve´cugreˇsku,i drugog reda toˇcnosti za prosjeˇcnu, ˇstose vidi sa slika 6.23, 6.24i 6.26. Isto kao u sluˇcaju ˇcisteinterpolacije, linearni polinom podiˇze malo red toˇcnostiu odnosu na konstantni polinom, ili sluˇcaj bez polinoma. Iz slika 6.28i 6.30 vidi se da je metoda kontrolnih volumena viˇseod drugog reda toˇcnostiu najve´coj greˇski,i viˇseod tre´ceg u prosjeˇcnoj greˇski. Gradijent te kombinacije funkcije, polinoma i Gaussovog funkcionala je drugog reda toˇcnostiu najve´coj, i skoro tre´cegreda u prosjeˇcnoj greˇski,ˇstose vidi sa slika 6.29i 6.31. Rijeˇsenjemetode kontrolnih volumena za greˇskuinterpolanta, u G3W6P2,3 kombi- naciji je tre´ceg reda toˇcnostiza najve´cu,a ˇcetvrtog za prosjeˇcnu greˇsku,kao ˇstose vidi sa slika 6.32i 6.34. Tu je koriˇstenaGaussova formula s minimalnim brojem toˇcaka za traˇzenu toˇcnost,ali s negativnim teˇzinskimcentralnim koeficijentom. Ista kombinacija funkcije, spomenutog Gaussovog integrala, i kvadratnog i kubnog polinoma je preko drugog reda u najve´coj, i preko tre´cegu prosjeˇcnoj greˇski,v. slike 6.33i 6.35. 94 Poglavlje 6. Numeriˇckiprimjeri

1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.1 p L k s 0.01 − v k

0.001

0.0001 10 100 n = 1/h

Slika 6.22: MKV G1K1P −1, s

Dirichlet p = ∞ 1 Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p L

k 0.1 s − ∇ v

k∇ 0.01

0.001 10 100 n = 1/h

Slika 6.23: MKV G1K1P −1, ∇s Poglavlje 6. Numeriˇckiprimjeri 95

1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.1 p L k s 0.01 − v k

0.001

0.0001 10 100 n = 1/h

Slika 6.24: MKV G1K1P 0, s

Dirichlet p = ∞ 1 Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p L

k 0.1 s − ∇ v

k∇ 0.01

0.001 10 100 n = 1/h

Slika 6.25: MKV G1K1P 0, ∇s 96 Poglavlje 6. Numeriˇckiprimjeri

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 0.01 p L k s 0.001 − v k

0.0001

1e-05 10 100 n = 1/h

Slika 6.26: MKV G1K1P 1, s

Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.1 Neumann p = 2 p L k s 0.01 − ∇ v k∇ 0.001

0.0001 10 100 n = 1/h

Slika 6.27: MKV G1K1P 1, ∇s Poglavlje 6. Numeriˇckiprimjeri 97

Dirichlet p = ∞ Dirichlet p = 2 0.01 Neumann p = ∞ Neumann p = 2 p

L 0.001 k s − v k 0.0001

1e-05 10 n = 1/h

Slika 6.28: MKV G2K2P 1, s

Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.1 Neumann p = 2 p L k s 0.01 − ∇ v k∇ 0.001

0.0001 10 n = 1/h

Slika 6.29: MKV G2K2P 1, ∇s 98 Poglavlje 6. Numeriˇckiprimjeri

0.1 Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2

p 0.001 L k s − v

k 0.0001

1e-05

1e-06 10 n = 1/h

Slika 6.30: MKV G2K2P 2, s

Dirichlet p = ∞ Dirichlet p = 2 0.1 Neumann p = ∞ Neumann p = 2 p L k s 0.01 − ∇ v k∇ 0.001

0.0001 10 n = 1/h

Slika 6.31: MKV G2K2P 2, ∇s Poglavlje 6. Numeriˇckiprimjeri 99

Dirichlet p = ∞ Dirichlet p = 2 Neumann p = ∞ 0.01 Neumann p = 2 p L

k 0.001 s − v k

0.0001

1e-05 10 n = 1/h

Slika 6.32: MKV G3K3P 2, s

Dirichlet p = ∞ 0.1 Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p L k

s 0.01 − ∇ v k∇

0.001

10 n = 1/h

Slika 6.33: MKV G3K3P 2, ∇s 100 Poglavlje 6. Numeriˇckiprimjeri

Dirichlet p = ∞ Dirichlet p = 2 0.01 Neumann p = ∞ Neumann p = 2 p

L 0.001 k s − v k 0.0001

1e-05 10 n = 1/h

Slika 6.34: MKV G3K3P 3, s

Dirichlet p = ∞ 0.1 Dirichlet p = 2 Neumann p = ∞ Neumann p = 2 p L k

s 0.01 − ∇ v k∇

0.001

10 n = 1/h

Slika 6.35: MKV G3K3P 3, ∇s Poglavlje 6. Numeriˇckiprimjeri 101

6.2.2. Metoda kontrolnih volumena s particijom jedinice

U ovom potpoglavlju su ilustrirani rezultati koji se dobivaju kada se interpolacija ra- dijalnim baznim funkcijama u particiji jedinice koristi za rekonstrukciju difuznih protoka u metodi kontrolnih volumena. Slika 6.36 prikazuje red toˇcnosti G1K1P 1 interpolacije u particiji jedinice, te ilus- trira utjecaj boja toˇcaka c u nosaˇcima.Na slici 6.37 prikazana je greˇska derivacije iste interpolacije. Red interpolacije G2K2P 2 prikazana je na slikama 6.38i 6.40, dok red njene derivacije prikazana na slikama 6.39i 6.41. Na slikama 6.42i 6.43 je prikazana greˇska funkcije, odnosno greˇska gradijenta, proraˇcunaLaplaceovog problema na mreˇziod 620 kontrolnih volumena, za interpo- laciju G2K2P 2. Isti problem je rijeˇsenna mreˇziod 9870 kontrolnih volumena, ˇstoje prikazano na slikama 6.44i 6.45. Greˇske gradijenta dobivenoga polja, slike 6.43i 6.45, su u logaritamskom mjerilu. Prelaskom sa 620 kontrolnih volumena na 9870 kontrolnih volumena, red toˇcnosti metode za prosjeˇcnu greˇskuje 4.65, a za 3.69 najve´cugreˇsku. Raspored nosaˇcapatricije jedinice u rjeˇsenjuna 620 kontrolnih volumena je toˇcnoona- kav kakav je prikazan u shematskom prikazu 6.17. Sa slika 6.42i 6.43 je vidljivo da se najve´cagreˇska pojavljuje u vrhovima kvadrati´cnihnosaˇca. 102 Poglavlje 6. Numeriˇckiprimjeri

c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2 p L k s

− 0.001 v k

n = 1/h

Slika 6.36: MKV particijom jedinice, G1K1P 1,Υ ∈ C0, s

c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2

0.01 p L k s − v k

0.001

n = 1/h

Slika 6.37: MKV particijom jedinice, G1K1P 1,Υ ∈ C0, ∇s Poglavlje 6. Numeriˇckiprimjeri 103

0.001 c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2 p

L 0.0001 k s − v k

1e-05

n = 1/h

Slika 6.38: MKV particijom jedinice, G2K2P 2,Υ ∈ C2, s

0.01 c = 100, p = ∞ c = 100, p = 2 c = 80, p = ∞ c = 80, p = 2 p L k s 0.001 − v k

0.0001

n = 1/h

Slika 6.39: MKV particijom jedinice, G2K2P 2,Υ ∈ C2, ∇s 104 Poglavlje 6. Numeriˇckiprimjeri

0 0.001 Υ ∈ C , p = ∞ Υ ∈ C0, p = 2 Υ ∈ C2, p = ∞ Υ ∈ C2, p = 2 p

L 0.0001 k s − v k

1e-05

n = 1/h

Slika 6.40: MKV particijom jedinice, G2K2P 2, usporedba Υ0 i Υ2, s

0.01 Υ ∈ C0, p = ∞ Υ ∈ C0, p = 2 Υ ∈ C2, p = ∞ Υ ∈ C2, p = 2 p L k s 0.001 − ∇ v k∇

0.0001

n = 1/h

Slika 6.41: MKV particijom jedinice, G2K2P 2, usporedba Υ0 i Υ2, ∇s Poglavlje 6. Numeriˇckiprimjeri 105

Slika 6.42: Greˇska interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 620 ´celija. kv − skL2(Ω) = 0.000444345, n = 24.9.

Slika 6.43: Greˇska gradijenta interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 620 ´celija,u log mjerilu. k∇v − ∇skL2(Ω) = 0.00196839, n = 24.9. 106 Poglavlje 6. Numeriˇckiprimjeri

Slika 6.44: Greˇska interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 9870 ´celija. kv − skL2(Ω) = 7.12347e − 07, n = 99.348.

Slika 6.45: Greˇska gradijenta interpolanta G2K2P 2 u particiji jedinice Υ0, c = 100, dobivenoga metodom kontrolnih volumena na mreˇziod 9870 ´celija, u log mjerilu. k∇v− ∇skL2(Ω) = 5.01201e − 05, n = 99.348. Poglavlje 6. Numeriˇckiprimjeri 107

6.3. Konvekcija-difuzija

U ovom primjeru raˇcunase konvektivno-difuzijska jednadˇzbau pravokutnom kanalu duljine L = 3 u x smjeru, jediniˇcneˇsirineu y smjeru, konstantnom brzinom v∞ = (v∞, 0) 1 i koeficijentom difuzije νψ = P e = 0.01. Rubni uvjeti su:

ψ(x, 0) = ψ(x, 1) = 0, ψ(0, y) = sin(πy), ∂ψ(L, y) = 0. ∂x Analitiˇcko rijeˇsenjepromatranog problema dano je sa [9]:

r1x+r2L r1L+r2x r2 e − r1 e ψ(x, y) = sin(πy) r L r L , r2 e 2 − r1 e 1 gdje je: r v v 2 r = ∞ P e ± ∞ P e + π2. 1,2 2 2 Rijeˇsenjeza G3K3P 3 interpolaciju dobiveno je na mreˇzama od 182, 328, 436, 686 i 1002 kontrolnih volumena, dok je za interpolaciju G2K2P 2 pored navedenih koriˇstenai mreˇzaod 1524 kontrolnih volumena. Na slici 6.48 prikazano je rijeˇsenjei greˇska za G2K2P 2, a na slici 6.49 rijeˇsenjei greˇska G3K3P 3 interpolacije u metodi kontrolnih volumena. Iznos rijeˇsenapredstavlja visina povrˇsineu smjeru osi z, dok boja predstavlja greˇsku.Sa slika se vidi da se postiˇze red toˇcnostiviˇsiod drugog kako za prosjeˇcnu, tako i za najve´cugreˇsku. Dobiveni red toˇcnosti,za najve´cugreˇskuu domeni, je ve´ciod reda toˇcnostidobivenoga aproksima- cijom polinomima u [9] kako za rekonstrukciju egzaktnu za kvadratni, tako i za onu egzaktnu za kubni polinom. 108 Poglavlje 6. Numeriˇckiprimjeri

Slika 6.46: Greˇska G3K3P 3 interpolacije na mreˇziod 328 ´celija

Slika 6.47: Greˇska G3K3P 3 interpolacije na mreˇziod 1002 ´celije Poglavlje 6. Numeriˇckiprimjeri 109

G2W4P2 p = ∞ G2W4P2 p = 2 0.01 p L k s − v k

0.001

10 n = 1/h

Slika 6.48: Greˇska G2K2P 2 interpolacije za problem konvekcije-difuzije

G3W6P3 p = ∞ G3W6P3 p = 2 0.01 p L k s − v k

0.001

10 n = 1/h

Slika 6.49: Greˇska G3K3P 3 interpolacije za problem konvekcije-difuzije 110 Poglavlje 6. Numeriˇckiprimjeri

6.4. Konvekcija

Kod ˇcistekonvekcije mogu´ceje koristiti i Wendlandovu C0 funkciju, pri ˇcemu se u interpolacijskim centrima na Neumannovom rubu domene pojavljuju diskontinuiteti u vrijednosti funkcije kao ˇstoto prikazuje slika 3.6. No nema diskontinuiteta u vrijednosti u unutraˇsnjostidomene. Upotreba Wendlandovih C0 funkcija za rekonstrukciju konvekcije je mogu´cau sluˇcajevima gdje ne treba evaluirati gradijent interpolanta u teˇziˇstima´celija, ˇstoje jasno ve´ci sa slike 3.5.

Γ1

Γ1 0 v

0 Γ0

Slika 6.50: Kvadratna domena kod konvekcije ”stepenastog” profila.

Rezultati sa stepenastim profilom pokazuju da se oscilacije ne smanjuju profinjava- njem mreˇzeˇstoupu´cujeda se radi o Gibbsovom fenomenu, Usporedbom sa numeriˇckimproraˇcunomkoriˇstenihprimjera linearnom shemom za konvekciju, metoda kontrolnih volumena s interpolacijom radijalnim baznim funkcijama ima manje numeriˇcke difuzije, i manje joj oscilira rjeˇsenje. Poglavlje 6. Numeriˇckiprimjeri 111

Slika 6.51: Konvekcija stepenastog profila, 10x10 kontrolnih volumena

Slika 6.52: Konvekcija stepenastog profila, 20x20 kontrolnih volumena 112 Poglavlje 6. Numeriˇckiprimjeri

Γ1

1 Γ0

v

∼ Γ0

1 Γ0

Slika 6.53: Pravokutna domena kod konvekcije sin2 profila.

Slika 6.54: Konvekcija sin2 profila, 9x18 kontrolnih volumena Poglavlje 6. Numeriˇckiprimjeri 113

Slika 6.55: Konvekcija sin2 profila, 19x38 kontrolnih volumena

6.5. Strujanje u ˇsupljini

U ovom poglavlju prikazani su rezultati predloˇzeneformulacije primijenjeni na proraˇcun strujanja u ˇsupljini. Na slikama, koje su u logaritamskom mjerilu, su prikazane greˇske iznosa polja brzine na mreˇzamaod 44 ´celije(slika 6.57), 148 ´celija(slika 6.59) i 572 ´celije (slika 6.61). Slike 6.58, 6.60, i 6.62 prikazuju x komponentu greˇske polja brzine na istim mreˇzama,te se s njih jasno vide oscilacije rijeˇsenakoje u gornjim vrhovima domene uzrokuje diskontinuitet rubnog uvjeta u x komponenti polja brzine. U doljnjoj polovici domene oscilacije su priguˇseneviskoznoˇs´cuu odredenoj mjeri, te se doljnja polovica domene koristi za procjenjivanje reda toˇcnostimetode, ˇstoje prikazano na slici 6.56. Svi prikazani primjeri odgovaraju Reynoldsovom broju Re = 1. Greˇska je izraˇcunata na naˇcinda je osnovnom metodom rjeˇsenostrujanje na mreˇziod 250 000 kontrolnih volumena, te je to rijeˇsenjeuzeto kao ”toˇcno”. Sa slika se vidi da je greˇska vrlo mala ˇcaki na jako gruboj mreˇzi,osim u vrhovima u kojima se oscilacije izazivaju. Provedeni su i proraˇcunisa pribliˇznimpovezivanjem brzine i tlaka, te rijeˇsenjeegzaktne projekcije ima manju greˇskuod pribliˇzne,i glade je. Pove´cavanjem Reynoldsovog broja ima za posljedicu da se oscilacija rjeˇsenja,uzro- kovana diskontinuitetom u rubnom uvjetu, iz vrhova ˇsiridublje u unutraˇsnjostdomene. Uvidom u sliku 6.56 jasno je da se ne moˇzezakljuˇcitida je postignut visoki red 114 Poglavlje 6. Numeriˇckiprimjeri toˇcnostiformulacije na odabranom primjeru. Dva su mogu´carazloga za takav rezultat. Prvo, diskontinuitet u gornjm vrhovima uzrokuje greˇskukoja se ne smanjuje profinja- vanjem mreˇze,a ne moˇzese sa sigurnoˇs´cuzakljuˇcitikoliko ona smanjuje red toˇcnosti u doljnjoj polovici domene gdje se greˇska mjeri. Drugi razlog je taj ˇstose u proraˇcunu koristi Neumannov rubni uvjet za tlak, obzirom da zadani rubni uvjet za brzinu zadovo- ljava globalno jednadˇzbukoliˇcinegibanja, pa se zadavanjem Neumannovog ne dozvoljava korekcija brzine po rubnim stranicama domene. To je kontroverzna tema jer je poznato da takav odabir rubnog uvjeta za tlak naruˇsava red toˇcnostimetode pri manjim Re, po- gotovo ako se radi o metodi visokog reda [53]. Sa slike 6.56 se vidi i da boji red toˇcnosti postiˇzerekonstrukcijom koja je egzaktna za kvadratne polinome od rekonstrukcije koja je egzaktna za kubne polinome. Iz tog razloga se ne moˇzedonijeti zakljuˇcakˇstonaruˇsava visoki red toˇcnostibez daljnjih numeriˇckiheksperimenata.

G3vK3P 3 pK3P 3 , p = ∞ 1 G3vK3P 3 pK3P 3 , p = 2 G3vK3P 3 pK2P 2 , p = ∞ G3vK3P 3 pK2P 2 , p = 2 G2vK2P 2 pK2P 2 , p = ∞ 0.1 G2vK2P 2 pK2P 2 , p = 2 G2vK2P 2 pK1P 1 , p = ∞ p 2 K2P 2 K1P 1 L G v p , p = 2 k s 0.01 − v k

0.001

0.0001 10 n = 1/h

Slika 6.56: Greˇska brzine pri strujanju u ˇsupljini

¿ Poglavlje 6. Numeriˇckiprimjeri 115

UError Magnitude 0.17489

0.057294

0.018769

0.0061488

0.0020144

Slika 6.57: Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 44 ´celije,u logaritamskom mjerilu.

UErrorX 0.13680

0.087917

0.039032

-0.0098537

-0.058739

Slika 6.58: Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 44 ´celije 116 Poglavlje 6. Numeriˇckiprimjeri

UError Magnitude 0.17004

0.042594

0.010670

0.0026727

0.00066948

Slika 6.59: Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 148 ´celije,u logaritamskom mjerilu.

UErrorX 0.10772

0.058132

0.0085464

-0.041039

-0.090625

Slika 6.60: Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 148 ´celije. Poglavlje 6. Numeriˇckiprimjeri 117

UError Magnitude 1.7e-01

2.2e-02

2.9e-03

3.9e-04

5.1e-05

Slika 6.61: Greˇska iznosa brzine u ´celijama, G2vK2P 2 pK2P 2 na 572 ´celije,u logaritamskom mjerilu.

UErrorX 0.10557

0.056544

0.0075218

-0.041500

-0.090522

Slika 6.62: Greˇska x komponente brzine u ´celijama, G2vK2P 2 pK2P 2 na 572 ´celije. 118 Poglavlje 6. Numeriˇckiprimjeri 7 Zakljuˇcak

7.1. Zakljuˇcakdoktorskoga rada

Metoda kontrolnih volumena na proizvoljnoj poliedarskoj mreˇziznatno suˇzava iz- bor metoda interpolacije koje se mogu koristiti za rekonstrukciju vrijednosti funkcije, i njezinoga gradijenta, u stranicama kontrolnih volumena gdje su potrebne za raˇcunanje numeriˇckihflukseva. Taj problem je joˇsviˇseizraˇzenkod metoda visokog reda toˇcnosti.U ovom radu je koriˇstenageneralizirana interpolacija radijalnim baznim funkcijama, u me- todi kontrolnih volumena na proizvoljnoj poliedarskoj mreˇzi,za raˇcunanjekonvekcijsko- difuzijske jednadˇzbe. Ta je formulacija primijenjena za raˇcunanjedifuzije, konvekcije, i nestlaˇcivog toka viskoznog fluida. Za povezivanje brzine i tlaka u proraˇcunu strujanja koriˇstenaje pribliˇzna,a takoder i egzaktna projekcija. Numeriˇckirezultati potvrduju teoretske, da se pomo´cugeneralizirane interpolacije radijalnim baznim funkcijama moˇze pove´catitoˇcnostnumeriˇckog proraˇcunametodom kontrolnih volumena, kao i njen red toˇcnosti. Iz provedenoga istraˇzivanja proizlaze slijede´cizakljuˇcci:

• Interpolacijom, koja formalno moˇzebiti proizvoljno visokog konaˇcnogreda toˇcnosti upotrebom odgovaraju´cihradijalnih baznih funkcija, mogu´ceje uz koriˇstenjeGa- ussovih formula za volumne i povrˇsinske integrale koje ne naruˇsavaju red toˇcnosti interpolacije, formulirati metodu kontrolnih volumena na poliedarskoj mreˇziviso- kog reda toˇcnosti.

• Mogu´ceje koristiti a priori particiju jedinice u dijelovima domene u kojima se ne pojavljuju diskontinuiteti, ˇstoje povoljno obzirom da su takve particije jedinice

119 120 Poglavlje 7. Zakljuˇcak

efikasnije od onih koje su uobiˇcajene za proraˇcunhiperboliˇckihproblema. A pri- ori particije jedinice imaju nedostatak jer ne ovise o rjeˇsenju,pa ih nije mogu´ce koristiti u op´cemsluˇcaju.

• U podruˇcjima u kojima se pojavljuju diskontinuiteti, zbog npr. konvekcije diskon- tinuiranoga polja ili zbog diskontinuiteta u rubnom uvjetu, potrebno je potraˇziti slabo rijeˇsenjekoje ne oscilira, npr. a posteriori particijom jedinice WENO tipa.

• Generalizirana interpolacija radijalnim baznim funkcijama je iznimno fleksibilna interpolacijska metoda, jer ne name´cestrukturu na interpolacijske centre, a in- terpolant se rekonstruira iz jednadˇzbipa je mogu´cezadavati razne tipove poda- taka kao interpolacijske uvijete jednostavnim raˇcunanjemˇzeljenihfunkcionala. Pri tome ti funkcionali moraju biti linearno nezavisni.

• Particija jedinice je takoder vrlo fleksibilna metoda, koja omogu´cava da se inter- polacija radijalnim baznim funkcijama primjenjuje na fine mreˇzetako da se naˇcin raˇcunanjaparticije jedinice prilagodi promatranom problemu. Zbog njene fleksi- bilnosti, mogu´ceje kombinirati a priori i a posteriori particije jedinice, te time stabilizirati slabo rijeˇsenjesamo u podruˇcjimau kojima se pojavljuje Gibbsov fe- nomen. Pri tome, ako se iz nosaˇca a priori dijela particije maknu interpolacijski centri u kojima se nalazi uzrok oscilacija, interpolacija ´cezbog svoje optimalnosti ta podruˇcja zamijeniti ”najgladim mogu´cimpoljem” iz svog Hilbertovog prostora. Na taj se naˇcinsmanjuju oscilacije rjeˇsenjau ostatku a priori nosaˇca. Kada je dana mreˇzakontrolnih volumena, sa pripadaju´cimstranicama na rubu domene u kojima se zadaju rubni uvjeti, odredeni su i interpolacijski centri. Svaki nosaˇcu particiji jedinice je podskup tih centara.

Kao krajnji zakljuˇcakslijedi da formulacija navedena u ovom radu omogu´cava mo- deliranje dijela problema kakvi se javljaju u okviru strujanja nestlaˇcivog fluida. Da bi formulacija omogu´cilaraˇcunanje svih problema koji se javljaju kod takvih tokova potrebno je istraˇzivanje proˇsiritina slaba rjeˇsenja,kako je navedeno u poglavlju 7.3..

7.2. Saˇzetiprikaz znanstvenog doprinosa rada

Iz ovog rada je proizaˇsaoslijede´ciznanstveni doprinos u podruˇcju tehniˇckihznanosti: Poglavlje 7. Zakljuˇcak 121

• Formulirana je metoda kontrolnih volumena visokog reda toˇcnostina poliedarskoj mreˇzicentriranoj u ´celijama. Formulacija omogu´cujezadavanje Dirichletovog i Neumannovog, ili op´cenitijeg Robinovog rubnog uvjeta bez da se naruˇsivisoki red toˇcnostimetode kontrolnih volumena.

• Interpolacija radijalnim baznim funkcijama je primijenjena za rjeˇsavanje problema opisanih parcijalnim diferencijalnim jednadˇzbamametodom kontrolnih volumena, u a priori particiji jedinice koja je koriˇstenau raˇcunalnoj grafici.

• Metoda iz rada koriˇstenaje u pribliˇznoj projekciji u Rhie-Chow duhu, kao i u egzaktnoj projekciji, prilikom nametanja solenoidnosti polju brzine.

7.3. Prijedlog smjerova daljnjih istraˇzivanja

Iz provedenih numeriˇckiheksperimenata se vidi da odabir efikasne a priori particije jedinice donosi probleme u sluˇcajevima kada postoji diskontinuitet u rubnim uvjetima, kada se kroz strujno polje konvektira diskontinuitet ili kada se diskontinuitet pojavljuje iz nekog drugog razloga. Metoda kontrolnih volumena u suˇstinije slaba formulacija problema, kojom se moˇzetraˇzitirijeˇsenjeu ve´cemprostoru i na taj naˇcinstabilizirati rijeˇsenje.Tada funkcija moˇzeimati diskontinuitete po stranicama kontrolnih volumena, ˇstoje standardan naˇcinstabilizacije rjeˇsenjakod hiperboliˇckihproblema. To je mogu´ce posti´cikoriˇstenjemWENO tipa particije jedinice, kojom se stabilno rijeˇsenjenalazi na naˇcinda se odabere viˇsenosaˇcaza istu evaluacijsku toˇcku,te da dominiraju interpolanti iz onih nosaˇca u kojima interpolant ne oscilira. Utjecaj lokalnih interpolanata koji osci- liraju treba biti zanemariv u globalnom interpolantu. Standardan problem identifikacije Gibbsovih oscilacija je taj ˇstoih se obiˇcnone razlikuje dovoljno od glatkih ekstrema. Taj problem je moˇzdai izraˇzenijikod raˇcunanja konvektivno-difuzijske jednadˇzbe u kojoj je uobiˇcajeno da se u domeni pojavljuju glatki ekstremi. Kod WENO shema sa radijal- nim baznim funkcijama postalo je uobiˇcajeno koristiti normu interpolanta u njegovom prostoru za identifikaciju Gibbsovih oscilacija. Tako se predlaˇzuslijede´cesmjernice za daljnja istraˇzivanja:

• Daje se naslutiti da bi za identifikaciju oscilacija moˇzdabila prikladnija mjera samo viˇsihderivacija od onih koje implicira traˇzenoklasiˇcno rijeˇsenje,konkretno viˇsih od druge derivacije kod konvekcijsko-difuzijske jednadˇzbe. Na taj naˇcinglatki 122 Poglavlje 7. Zakljuˇcak

ekstremi ne bi nuˇznobili identificirani kao oscilacije, ˇstoje potrebno detaljnije istraˇziti.

• Takoder je potrebno istraˇzitikakve posljedice bi imala identifikacija Gibbsovog fenomena na naˇcinda najviˇsederivacije i najviˇsepridonose ”pozitivnoj identifika- ciji” oscilacija.

• Slijede´castvar koja je potrebna metodi iz ovoga rada, da bi bila efikasno pri- mjenjiva na najop´cenitijeprobleme koji se mogu pojaviti prilikom numeriˇckog modeliranja nestlaˇcivog toka fluida, je upotreba generalizirane interpolacije sa so- lenoidnom jezgrom. Tu se projekcija polja brzine ugradi u jezgru interpolacije, te rjeˇsavanje jednadˇzbe za tlak u svrhu postizanja solenoidnosti postaje nepo- trebno. Taj pristup ima posebno velik potencijal daljnjem pove´cavanju efikas- nosti proraˇcunanestlaˇcivihtokova jer prilikom raˇcunanjanestlaˇcivog toka ve´cina raˇcunalnogvremena se potroˇsina jednadˇzbutlaka. Ova ˇcinjenicaje puno znaˇcajnija u metodama, kakva se koristi i u ovom radu, u kojima se radi odgodena korekcija, jer se tu inherentno tlak rjeˇsava barem dva puta u svakom vremenskom koraku, ˇcak i za jednu faktorizaciju lineariziranog Navier–Stokesovog operatora. Okolnosti oko koriˇstenjasolenoidne jezgre za proraˇcunnestlaˇcivog strujanja su relativno poznate, jer je takva formulacija ve´ckoriˇstenau bezmreˇznoj metodi [166].

• Daljnje istraˇzivanje, koje nije vezano za metodu kontrolnih volumena ali bi dovelo do metode upotrebljive u tehniˇckimznanostima, je vezano za upotrebu interpo- lacije radijalnim baznim funkcijama u metodama rubnih elemenata. Obzirom na fleksibilnost generalizirane interpolacije radijalnim baznim funkcijama, metode toga tipa bi mogle na´ciprimjenu u ˇsirokom spektru problema kakvi se rjeˇsavaju u zrakoplovstvu i tehniˇckimznanostima op´cenito. A O povezivanju brzine i tlaka pri modeliranju nes- tlaˇcivog toka metodom kontrolnih volumena

A.1. Uvod

Potreba za raˇcunanjemnekompresibilnog viskoznog toka newtonovskog fluida jav- lja se kod rjeˇsavanja mnogih inˇzenjerskihproblema. Naˇzalost,uvjet solenoidnosti do- minira svim aspektima raˇcunanjanestlaˇcivog toka [77, 78, 79]. Kada se promatraju problemi koje uzrokuje raˇcunanjenestlaˇcivog strujanja obiˇcnose promatra model staci- onarnog nestlaˇcivog strujanja Navier-Stokesovog ili Eulerovog fluida, jer se tako izolira promatrani problem od drugih utjecaja kao ˇstosu shema marˇsiranjakroz vrijeme ili turbulencija. Navier-Stokesove jednadˇzbe za stacionarno strujanje homogenog fluida, ρ = konst i ν = konst, u nekonzervativnom diferencijalnom obliku glase [4]:

1 v · ∇v − ν∇2v =g − ∇p, ρ (A.1) ∇ · v = 0, gdje je v brzina, p tlak, ρ gusto´cai ν kinematiˇcka viskoznost. Zadavanjem rubnih uvjeta stacionarni problem koji se promatra postaje matematiˇckidefiniran. Kod Navier-Stokesovih jednadˇzbinajve´ceprobleme stvaraju konvekcija, te povezi- vanje brzine i tlaka. Iz tog razloga je uobiˇcajeno pojednostaviti model kada se promatra povezivanje brzine i tlaka. Kada Reinoldsov broj postaje malen, Re → 0, konvektivni ˇclanbrˇzeod ostalih postaje malen te se moˇzezanemariti. Tada se promatraju linearne

123 124 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

Stokesove jednadˇzbe [4]: 1 ν∇2v = ∇p − gg, ρ (A.2) ∇ · v = 0. Nakon diskretizacije jednadˇzbi(A.1) ili (A.2) rijeˇsenjeodabrane formulacije moˇzese formalno zapisati u obliku 1: " #" # " # N G u f = , (A.3) D 0 p 0 gdje G i D oznaˇcavaju operator gradijenta odnosno divergencije, p je vektor diskretnih vrijednosti tlaka p, u vektor diskretnih vektora brzina v, dok f oznaˇcava volumne izvore g u jednadˇzbamakoliˇcinegibanja. Kada postoji konvekcija 2 N = N (v), prilikom implicitnog 3 marˇsiranjakroz vri- jeme, u svakom vremenskom trenutku koristi se Newtonova ili Picardova metoda za pronalaˇzenjefiksne toˇcka nelinearnog problema (A.3). Nakon linearizacije dobiva se problem sedlastog tipa [114], koji ima blok nula na glavnoj dijagonali uz jednadˇzbe za tlak. U Navier–Stokesovim jednadˇzbama,polje brzine i tlak nisu medusobno potpuno povezana jednadˇzbom koliˇcinegibanja i jednadˇzbom kontinuiteta. To je posljedica diferencialno-algebarske prirode Navier-Stokesovih jednadˇzbi[190]. Jednadˇzbakonti- nuiteta je zapravo kinematiˇcko ograniˇcenjena polje brzine koje zadovoljava jednadˇzbu koliˇcinegibanja. Tlak je kontroverzna varijabla u nestlaˇcivom strujanju. Nije termodinamiˇcka varija- bla, te za nju ne postoji ”jednadˇzbastanja”. Kod nestlaˇcivog toka, tlak je matematiˇcka varijabla [62], odnosno Lagrangeov multiplikator koji ”ograniˇcava” polje brzine na sole- noidno, ∇·v = 0. Gradijent tlaka je vaˇznijiod tlaka, te je njegova fizikalna interpretacija sila po jedinici volumena. Tlak se obiˇcnokoristi samo da se pomo´cunjega nametne sole- noidnost, a ne bi ni bio potreban kada bi se brzina, koja zadovoljava jednadˇzbukoliˇcine gibanja, na neki drugi naˇcin projicirala na solenoidno polje.

1 U ovom obliku nije implementiran rjeˇsavaˇc,ve´cje to rijeˇsenjeodabrane formulacije. 2 N (v) samo podsje´cada nisu u svim metodama toˇcke na rubu ujedno i proraˇcunskiˇcvorovi u kojima je definiran u. Npr. nisu u metodi kontrolnih volumena na mreˇzamacentriranim u ´celijama, kao ni u pomaknutim mreˇzamacentriranim u vrhovima ako su ˇcvorovi za tlak na rubu. O rasporedu ˇcvorova u metodama kontrolnih volumena biti ´ceviˇseje rijeˇciu poglavlju A.2.1.. 3 Tlak je prirodno tretirati implicitno zbog diferencijalno-algebarske prirode problema [190]. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 125

Nakon ˇstose izvede jednadˇzbaza tlak, dobivena jednadˇzbaje eliptiˇcnogtipa ˇsto dobro opisuje posljedicu beskonaˇcnebrzine prostiranja slabih tlaˇcnihporeme´caja. Kao posljedica, tlak se obiˇcnotretira implicitno, jer u protivnom ili formulacija nije kon- zervativna, ili se respregnu rubni uvijeti. Obzirom da se, kod numeriˇckog simulira- nja nestlaˇcivog toka, ve´cinaprocesorskog vremena potroˇsina jednadˇzbutlaka, vrlo je uobiˇcajeno koristiti implicitne metode za marˇsiranjekroz vrijeme, a ako se raˇcunacijeli sustav diskretnih jednadˇzbi(A.3) odjednom (simultano), upotreba implicitne vremenske sheme je nuˇzna.Implicitne sheme su poˇzeljnejer omogu´cujurelativno velike vremenske korake.

Napomena Ako postoji konvekcija, Re 6= 0, iz jednadˇzbe (A.1) vidi se da je gradijent tlaka kvadratna funkcija brzine [39].

A.2. Tipovi mreˇzau metodi kontrolnih volumena

U metodi kontrolnih volumena, nakon ˇstose linearizira operator konvekcije, obiˇcnose ne rjeˇsavaju cijele diskretne Naver-Stokesove jednadˇzbe odjednom, nego se problem me- todom faktorizacije operatora 4 (engl. operator splitt, operator factorisation) rastavi na viˇsemanjih problema. Kod nestlaˇcivog strujanja kljuˇcno je ˇstoeliptiˇcnostjednadˇzbe za tlak 5 ne dozvoljava raˇcunanjetlaka eksplicitno. Iz tog razloga vremenske sheme koje se koriste u metodama u kojima se pomo´cutlaka osiguravaju solenoidnost redovno su ili semi-implicitne ili potpuno implicitne. Slijede´caposljedica implicitnosti tlaka, i medusobne linearne veze tlaka i brzine kod lineariziranih Navier-Stokesovih jednadˇzbi, je da kada se koristi faktorizacija operatora, tlak ´ceuvijek kasniti jednu iteraciju za rjeˇsenjemjednadˇzbe koliˇcine gibanja. Za raˇcunanjenestlaˇcivog toka metodom kontrolnih volumena kljuˇcanje rad Harlowa i Welsha [87]. U njemu se koristi konfiguracija mreˇzekoja u jednadˇzbikoliˇcinegibanja omogu´cujeegzaktnu projekciju, o ˇcemu ´cebiti rijeˇciu poglavlju A.4.. Tu ´cese konfi- guraciju u daljnjem tekstu referirati akronimom MAC 6 iz razloga koji ´cebiti izneseni u poglavlju A.2.1.. U MAC konfiguraciji su ˇcvorovi za tlak na stranicama kontrolnih

4 Faktorizacija operatora objaˇsnjena je u poglavlju A.3.3.. 5 Odnosno ”krutost” zahtjeva solenoidnosti polja brzine, ∇ · v = 0, koji prirodno generira eliptiˇcnu jednadˇzbuza tlak. 6 Akronim ”Marker and cell” nema nikakve veze sa razmjeˇstajem proraˇcunskihˇcvorova. 126 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena volumena za brzinu, gdje su i potrebni prilikom konzervativne 7 evaluacije gradijenta tlaka.

Napomena U MAC konfiguraciji isti se rezultat dobiva ako se gradijent tlak evaluira kao volumni integral. Drugim rijeˇcima,volumni integral tlaka na MAC konfiguraciji je konzervativan. Ako se kovekcija i difuzija ne raˇcunaju simultano s jednadˇzbom za tlak, faktorizacija uzrokuje da rijeˇsenjetlaka kasni za rjeˇsenjemjednadˇzbe koliˇcinegibanja. Kao poslje- dica, ˇcaki u semi-implicitnoj metodi ˇcestose jednadˇzbaza tlak rjeˇsava viˇseputa u svakoj linearizaciji brzine da se jaˇcepoveˇzupolja tlaka i brzine. Kod implicitnih me- toda u Rhie-Chow postupku obiˇcnose ne rjeˇsava povezivanje brzine i tlaka na visoku toˇcnostosim ako se ne radi o kraju vremenskog koraka, te se ne rade posebne iteracije zbog kaˇsnjenjajednadˇzbe za tlak SIMPLE algoritma, ve´cse provode samo Picardove linearizacije konvekcije.

A.2.1. Medusobni poloˇzaj proraˇcunskihˇcvorova u mreˇzi

Jedan od prvih radova koji sustavno analizira problem razmjeˇstaja proraˇcunskih ˇcvorova potiˇceod Arakawe i Lamba [11], u kojemu se razlikuju “A”, “B” i “C” mreˇze, prikazane na slici A.1. Mreˇzatipa “A” danas se u literaturi naziva centrirana u ´celijama (engl. cell-centered), “B” je centrirana u vrhovima (engl. vertex-centered), a “C” MAC konfiguracija mreˇze,kao ˇstoto prikazuje slika A.1. U ovom radu se proraˇcunske mreˇzepromatraju u kontekstu metode kontrolnih volumena, pa se vrijednosti varijabli u proraˇcunskimˇcvorovima interpretiraju kao prosjeˇcnevrijednosti u ´celijama. U mreˇzamatipa “A”, i brzine i tlak su u teˇziˇstuistog kontrolnog volumena, ˇsto znaˇcida je razmjeˇstaj proraˇcunskihˇcvorova nuˇznonepomaknut. U mreˇzama“B” tipa su obiˇcnoˇcvorovi za brzinu u teˇziˇstima´celija,dok su ˇcvorovi za tlak u vrhovima ´celija. Mogu´cje i obratan raspored, iako on nije uobiˇcajen jer je prirodnije imati ˇcvorove za tlak na rubu domene pogotovo ako se radi o aero-elastiˇcnimproraˇcunima.Tada su osim ˇcvorova za tlak na rubu i toˇcke koje definiraju mreˇzu,a time i njenu deformaciju, pa se osim konzervativne razmjene sila, egzaktno moˇzenametati i konzervativna razmjena energije izmedu fluida i strukture u jednom koraku slabo povezanog (engl. loosely,

7 Volumni ˇclangradijenta tlaka konzervativno je diskretiziran u jednadˇzbikoliˇcinegibanja ako se raˇcuna,pomo´cuteorema Gauss-Ostrogradskog, iz stranica kontrolnih volumena. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 127

Slika A.1: Glavni tipovi mreˇza.”A” mreˇzaje centrirana u ´celijamaza sve varijable odn., ima nepomaknuti, dok. ”B” i ”C” imaju pomaknuti raspored proraˇcunskihˇcvorova. ”B” je centrirana u vrhovima, a ”C” je MAC konfiguracija.

"A" "B" "C"

weakly coupled) aero-elastiˇcnogproraˇcuna.Dakle kod ove konfiguracije zapravo postoje dva skupa kontrolnih volumena, oni za tlak i oni za brzinu. U tom smislu konfiguracija “B” ima djelomiˇcnopomaknute proraˇcunske ˇcvorove. Mreˇzetipa “C” su posebno vaˇzne sa teoretskog aspekta povezivanja brzine i tlaka, jer su to mreˇzena kojima je projekcija brzine na solenoidno polje egzaktna. Kod ove konfiguracije svaka skalarna komponenta ima svoju mreˇzu,tako da npr. u 2D postoje 3 mreˇze,ona za tlak, i jedna za svaku komponentu brzine. Moˇzese re´cida je ovo potpuno pomaknuta mreˇza,iako ´cese na nju kolokvijalno referirati kao MAC konfiguracija, da se istakne razlika prema djelomiˇcno pomaknutoj, “B” konfiguraciji mreˇze.

Sa slike A.1 se vidi da je konfiguracija “A” uvijek razliˇcitaod konfiguracija “B” ili “C”, dok se “B” razlikuje od “C” tek u viˇseod 1D prostoru. Odabir konfiguracije stvara suˇstinskirazliˇcitepristupe prilikom projekcije brzine [53], pa se taj odabir oˇcituje u gotovo svakom aspektu postupka za raˇcunanjenestlaˇcivog strujanja.

Iako u prvi mah moˇzeizgledati da se “C” (MAC) konfiguracija name´cekao rijeˇsenje problema odabira rasporeda ˇcvorova, raˇcunanjena njoj oteˇzava upotrebu modernih konvekcijskih algoritama, i ne pruˇzafleksibilnost topologije mreˇze,jer se MAC moˇze definirati samo na strukturiranim odnosno blok-strukturiranim mreˇzama. Takoder, na MAC konfiguraciji nije jednostavno napraviti formulaciju viˇsegreda toˇcnosti.

Postoje i sloˇzenijekonfiguracije mreˇza,ali gornja tri razmjeˇstaja obuhva´caju ve´cinu onih koje se susre´cuu literaturi. 128 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

A.3. Metode za povezivanje brzine i tlaka

Postoji viˇsepristupa rjeˇsavanja nestlaˇcivosti strujanja, koji se op´cenitomogu svrstati u dvije kategorije:

• metode sa primitivnim varijablama,

• metode sa zamjenskim varijablama.

Metode sa zamijenjenim varijablama su se prve pojavile kod raˇcunanjadvodimenzi- onalnog nestlaˇcivog strujanja, te se u njima problem formulira tako da se brzina i tlak zamjene obiˇcnosa vrtloˇznoˇs´cui strujnom funkcijom. To stvara probleme kod implemen- tacije rubnih uvjeta [15, 151, 62]. Kada je promatrano strujanje 3D, ostaju problemi oko implementacije rubnih uvjeta, a pojavljuju se i dodatni problemi koji se viˇse ili manje uspjeˇsnorjeˇsavaju [13, 89, 63, 64]. Metode s primitivnim varijablama mogu se razvrstati u dvije grupe:

• metode bazirane na projekciji, koje ne mijenjaju prirodu problema u procesu rjeˇsavanja,

• metode koje mijenjaju prirodu problema potpuno (u svojoj formulaciji), ili samo u postupku rjeˇsavanja.

Kod ”penalty” formulacija, kao i formulacija umjetne stlaˇcivosti, mijenja se u odredenoj mjeri priroda problema, iako u formulacijama umjetne stlaˇcivosti konaˇcnorijeˇsenjeje i rijeˇsenjepolaznog diferencialno-algebarskog problema. Poissonova jednadˇzbaza tlak je projektivna formulacija, jer daje tlak koji se moˇze smatrati potencijalnim poljem kojim se osigurava solenoidnost brzine. Teˇziˇsteovog rada je na projektivnim metodama, odnosno konkretnije Poissonovoj jednadˇzbiza tlak. U ovom radu koristi se projektivna metoda za nametanje solenoidnosti, a a zbog cjelovitosti ilustrirana je ideja i ostalih spomenutih metoda na primitivnim varijablama.

A.3.1. Penalty formulacije

U penalty formulaciji (PF) se potpuno promjeni priroda problema. Umjesto da se rjeˇsava polazni problem koji je sedlastoga tipa, PF omogu´cava da se varijacijski problem na ograniˇcenjurijeˇsiaproksimativno. Diskretna formulacija sustava biti ´cepozitivno definitna [112], uz pretpostavku da je linearizacija N ≡ N (v) pozitivno definitna. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 129

Koncept PF uveo je Courant [47]. Od tada se formulaciju koristilo u metodi konaˇcnih elemenata za 2D i 3D probleme [172, 193, 194, 119], kao i u metodi kontrolnih volumena te konaˇcnihdiferencija [63, 142, 148]. U PF se tlak u jednadˇzbukontinuiteta uvodi na slijede´cinaˇcin: 1 p + ∇ · v = 0, λ gdje je λ velik. Nije a priori jasno koliki treba biti koeficijent λ, kao ni koeficijent β u formulaciji umjetne stlaˇcivosti opisane u poglavlju A.3.2., ve´cih je potrebno odrediti numeriˇckimeksperimentima [148]. Za λ → ∞ dobiva se polazni problem. Preveliki λ uzrokuje numeriˇcke probleme, poznate u metodi konaˇcnihelemenata kao locking feno- men u proraˇcunimaelastiˇcnostijer problem tada postaje polazni sedlasti problem, dok premali λ rezultira gubitkom mase. Nedostatak PF je da je teˇsko konstruirati efikasan iterativni postupak [112].

A.3.2. Formulacija umjetne stlaˇcivosti

Ovom formulacijom se takoder mijenja priroda problema, no on postaje hiperboliˇcan, ˇstoomogu´cujeupotrebu kˆodova razvijenih za stlaˇcive tokove na nestlaˇcive probleme. To je i razlog popularnosti ove metode u odredenim krugovima, jer se problem opisan parcijalnim diferencijalnim jednadˇzbamarjeˇsava metodama za obiˇcnediferencijalne jed- nadˇzbe, a njih je jednostavnije implementirati. Time se naravno ne izbjegava eliptiˇcna priroda jednadˇzbe za tlak, ˇstoi dalje stvara odredene probleme. Formulaciju umjetne stlaˇcivosti uveo je Chorin [39]. U njoj se uvodi vremenska derivacija tlaka na naˇcinda se krene od Navier-Stokesovih jednadˇzbiza pseudo stlaˇcivi tok fluida konstantne viskoznosti: ∂vv 1 + v · ∇v = − ∇p + ν∇2v + gg, ∂t ρ ∂ρ + ∇ · (ρvv) =0. ∂t U gornjoj je jednadˇzbizanemarena volumna viskoznost jer je cilj model sa malom stlaˇcivosti kojim se aproksimira nestlaˇcivitok. Pretpostavka male stlaˇcivosti, u izo- termnim uvjetima, omogu´cujelinearizaciju jednadˇzbe stanja:

2 p = p(ρ) ≈ p0 + c0(ρ − ρ0), 130 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

2 gdje je c0 = (∂p/∂ρ)|T brzina zvuka pri stanju (p0, ρ0). Sada je mogu´ceeliminirati gusto´cuiz jednadˇzbe kontinuiteta, ˇstorezultira jednadˇzbom za tlak:

1 ∂p + ∇ · v = 0, β ∂τ

2 gdje je β = c0 ”umjetna stlaˇcivost”, a τ pseudo vrijeme. Chorinova metoda je formulirana za stacionarne probleme, te ju je potrebno modi- ficirati za nestacionarne zada´ce[125, 168, 152, 153]. Ono ˇstose dogodi kod nestaci- onarnih zada´caje da se, zbog aproksimacije eliptiˇcnogproblema hiperboliˇcnimdobiva ”krut” [170] problem u svakom vremenskom koraku. Tu konkretno problem stvara eliptiˇcnostrubnih uvjeta. Drugi problem metoda umjetne stlaˇcivosti, kod eksplicitnog 2 marˇsiranjakroz vrijeme, je ˇstoje vremenski korak ∆t ograniˇceninverzom od c0, pa je on veoma malen obzirom da se simulira nestlaˇcivitok (c0 → ∞). Implicitne sheme su tu puno efikasnije [112] iako je pseudo-tlaˇcneporeme´caje visoke frekvencije, koje se po- javljuju unutar svakog vremenskog koraka, potrebno na neki naˇcinpriguˇsitiili filtrirati.

A.3.3. Faktorizacija operatora i ”fractional step” metode

Najpopularniji postupci numeriˇckog rjeˇsavanja Navier-Stokesovih jednadˇzbimeto- dom kontrolnih volumena temelje se na faktorizaciji operatora [62]. To podrazumijeva da se polazni sustav (A.3) faktorizira u niz jednostavnijih problema, kao ˇstosu konvek- cija, difuzija, konvekcija-difuzija, Poissonova jednadˇzbai eksplicitna/implicitna korek- cija. Za te manje probleme postoje efikasne metode rjeˇsavanja. Faktorizacija operatora svodi se na dva glavna koraka, u prvom se zanemari nestlaˇcivost i izraˇcunase brzina koja ne zadovoljava jednadˇzbukontinuiteta (faza predikcije), nakon ˇcegase brzina ”projicira” na solenoidno polje (faza korekcije). Pod imenom fractional step metode (FSM) podrazumijeva se klasa faktorizacija Navier-Stokesovih jednadˇzbi[62]. TipiˇcnaFSM poˇcinjesa rjeˇsavanjem konvekcijskog transporta, obiˇcnoeksplicitno, pri ˇcemu se moˇzeali ne mora [102] uzet tlak iz pret- hodnog koraka. U ovom koraku se moˇzekoristiti bilo koja metoda za hiperboliˇcke probleme [53]. Slijede´cikorak je implicitno rjeˇsavanje viskoznog transporta, obiˇcno Crank-Nicolsonovom shemom [150, 62, 112]. Zadnji korak je rjeˇsavanje Poissonove jed- nadˇzbe za tlak i projekcija na solenoidno polje brzine. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 131

FSM mogu se generalno zapisati pomo´cuslijede´catri koraka [62]:

v∗ = vo + C∆t, v∗∗ = v∗ + D∆t, vn = v∗∗ + P ∆t, gdje su C, D i P ˇclanovi od konvekcije, difuzije i tlaka. Clanˇ od tlaka P je gradi- jent veliˇcinekoja je rijeˇsenjePoissonove jednadˇzbe. Nakon tre´cegkoraka zadovoljena je jednadˇzbakontinuiteta. Takoder je mogu´cadaljnja faktorizacija konvektivnog i di- fuzivnog ˇclanana pojedine prostorne komponente, ˇstose obiˇcnoˇcinii u implicitnim implementacijama konvekcije, jer je matrica obiˇcnoista za sve komponente. Glavna razlika [62] izmedu korekcije tlaka u FSM i SIMPLE je ˇstose kod FSM faktorizacija radi samo jednom, dok se u SIMPLE radi viˇseputa u vremenskom koraku. Zato se FSM koristi za nestacionarne proraˇcune,dokse SIMPLE koristi za stacionarne proraˇcunekao i za nestacionarne proraˇcuneu kojima nije vaˇzanLagrangeovski transport ˇcestica. Zbog toga se u SIMPLE [139] (engl. Semi-Implicit Pressure Linked Equation) metodi ne treba [62] nametati strogi kriterij konvergencije jednadˇzbe za tlak u Picardovim iteracijama. Zadovoljenje jednadˇzbe kontinuiteta i eksplicitna korekcija brzina potrebni su tek na kraju vremenskog koraka. U PISO [96] (engl. Pressure Implicit with Splitting of Operators)) algoritmu, brzine u stranicama ´celija,koje sluˇzekao izvor Poissonovoj jednadˇzbiza tlak kroz operator divergencije, izraˇcunatesu pomo´cupolja tlaka iz prethodne iteracije. Zbog toga se jednadˇzbaza tlak moˇzerjeˇsavati viˇseputa [62] do potpune konvergencije faktorizacije, za samo jednu linearizaciju konvekcije. Ove iteracije nije potrebno podrelaksirati. U SIMPLE metodi iteracije faktorizacije ne odvajaju se od Picardovih iteracija linearizacije konvekcije, ali je tada potrebno koristiti podrelaksaciju.

A.3.4. Poissonova jednadˇzbaza tlak

U ovoj se formulaciji jednadˇzbaza tlak dobiva iz divergencije jednadˇzbe koliˇcine gibanja: ∂vv 1  ∇ · + v · ∇v + ∇p − ν∇2v = 0. ∂t ρ 132 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

∂vv Obzirom da za brzinu, i njenu derivaciju, vrijedi ∇ · v = 0 i ∇ · ∂t = 0, jednadˇzbase pojednostavljuje na oblik neovisan o vremenu: 1 ∇ · ∇p = −∇ · v · ∇v − ν∇2v , ρ ˇstoje Poissonova jednadˇzbaza tlak. Ukoliko je fluid homogen, ρ = konst, jednadˇzbaza tlak postaje: ∇2p = −ρ∇ · v · ∇v − ν∇2v .

Poissonova jednadˇzbaza tlak prirodno opisuje eliptiˇcanproblem, pa je i najˇceˇs´ciizbor za povezivanje brzine i tlaka.

A.4. Projektivne metode

U projektivnoj formulaciji solenoidnost se postiˇzetako da se nesolenoidno vektorsko polje v∗ u aditivnoj dekompoziciji rastavi na dvije ortogonalne komponente, solenoidnu v, i bezvrtloˇznu koja se moˇzezapisati kao gradijent potencijala ϕ:

v∗ = v + ∇ϕ, (A.4) gdje je: Z ∇ · v dV = 0,

Ω Z n · v dS = 0,

∂Ω a ϕ je rijeˇsenjePiossonove jednadˇzbe:

∇2ϕ = ∇ · v∗, na Ω, ∂ϕ = n · v∗, na ∂Ω. ∂n Takav rastav, poznat kao Helmholtz-Hodge dekompozicija [42], je ortogonalna dekom- pozicija pa vrijedi [111]: Z (v · ∇ϕ) dV = 0.

Ω ∗ ∂vv∗ Brzina v , ili njena vremenska derivacija ∂t koja se takoder moˇzeprojicirati [150], dobivena iz jednadˇzbe koliˇcinegibanja projicira na solenoidno polje. Brzinu i njenu Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 133 prostornu derivaciju ´cese kolektivno oznaˇcavati sa V ∗, a njihovu solenoidnu projekciju sa V . Poissonovu jednadˇzbuza tlak predloˇzilisu Harlow i Welch [87] na mreˇziMAC kon- figuracije, i to je prva projektivna metoda [53]. Projekciju, kao numeriˇcku metodu za raˇcunanjenestlaˇcivog toka, predloˇzioje Chorin [40, 41]. Daljnji razvoj projektivnih me- toda je temeljen na radu Bella, Colellae i Glaza [25]. Moˇzese pokazati [53] da mreˇze centrirane u ´celijamaimaju najviˇse problema sa povezivanjem brzine i tlaka. Kod mreˇza centriranih u vrhovima ti problemi su manji ali postoje, dok se kod MAC konfiguracije ti problemi ne pojavljuju. Problem je ˇstoje MAC konfiguracija najmanje fleksibilna, i moˇzese definirati najviˇsena blok-strukturiranim mreˇzama.

Kontinuirana projekcija za tok homogene gusto´ce

Pregled projektivnih metoda temeljen je na onom iznesenom od Drikakisa i Ri- dera [53]. Koriˇstenjemprojekcije P dobiva se:

V = P(V ∗). (A.5)

Bezvrtloˇznopolje moˇzese zapisati kao gradijent potencijala ϕ, pa vrijedi:

V ∗ = V + ∇ϕ. (A.6)

Uzimanjem divergencije jednadˇzbe (A.6) slijedi:

∇ · V ∗ = ∇ · V + ∇ · ∇ϕ −→ ∇ · ∇ϕ = ∇ · V ∗.

Kada je potencijal ϕ poznat, solenoidno vektorsko polje raˇcunase iz:

V = V ∗ − ∇ϕ.

Iz izloˇzenogase vidi da se operator projekcije moˇzesimboliˇckizapisati kao:

P = I − ∇ (∇ · ∇)−1 ∇ · .

Ako se zapiˇse ∇ϕ = Q(V ∗), onda je Q = I − P. Projekcija je idempotentna [53], tj. vrijedi P2 = P, pa ponovno projiciranje ne ∗ ∗ mijenja rezultat. Moˇzese pokazati da vrijedi ||P(V )||2 ≤ ||V ||2, pa je onda lako 134 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena pokazati da je operator projekcije stabilan [41]. Djelovanje projekcije na gradijent je P(∇ϕ) = 0. Kada se operator projekcije primjeni na jednadˇzbukoliˇcinegibanja daje: ∂vv = P(−v · ∇v − ∇p + µ∇2v), ∂t ˇstoje evolucijska jednadˇzbaza koliˇcinu gibanja u kojoj je brzina solenoidna, ako je bila solenoidna u t = 0 8. Gradijent tlaka zadovoljava jednadˇzbu

∇p = Q(−v · ∇v − ∇p + µ∇2v).

Operator P ima sliku u jezgri operatora Q, i obrnuto.

Kontinuirana projekcija za tok nehomogene gusto´ce

Postoje razni fizikalni problemi koje je prirodno modelirati kao nestlaˇcive, ali da gusto´canije konstantna u prostoru. U tom sluˇcaju, projekciju je potrebno modificirati na slijede´cinaˇcin: ρVV ∗ = ρVV + ∇ϕ.

Eliptiˇcnajednadˇzbaza mjeru tlaka je sada:

∇ · (σ ∇ϕ) = ∇ · V ∗, (A.7)

1 gdje je σ = ρ , a jednadˇzbaza korekciju brzine je:

V = V ∗ − σ ∇ϕ.

Sada je operator projekcije:

−1 Pσ = I − σ ∇ (∇ · σ ∇) ∇· , (A.8) a operator koji djelovanjem na brzinu daje gradijent tlaka je:

Qσ = I − Pσ. (A.9)

Ova projekcija generalizira projekciju konstantne gusto´ce.

8 Pomo´cujednadˇzbe za tlak, uz odgovaraju´cerubne uvijete, moˇzese dobiti solenoidno polje brzine u jednom vremenskom koraku. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 135

Egzaktna i pribliˇznaprojekcija

Projekcija se moˇzeupotrijebiti za raˇcunanjePoissonove jednadˇzbe za tlak, bez obzira da li se radi egzaktna ili pribliˇzna(aproksimativna) projekcija. Raspored ˇcvorova i odabir diskretnih operatora divergencije i gradijenta odreduju da li je projekcija egzaktna ili pribliˇzna. Iako se u poˇcetkunije tako zvao, MAC je [53] zapravo prvi egzaktni projektivni algoritam. Egzaktnom projekcijom smatra se ona kod koje se divergencija raˇcunana strojnu toˇcnost,odnosno na kriterij konvergencije jednadˇzbe za tlak. Pribliˇznomprojekcijom smatra se ona koja se ne raˇcuna egzaktno. Tako, kod pribliˇznihprojekcija divergencija je diskretizirana dodatno nekom metodom, koja unosi svoju greˇskuodbacivanja (engl. truncation), pa se moˇzere´cida je pribliˇznaprojekcija diskretizacija egzaktne projek- cije. Pribliˇzneprojekcije na mreˇzama centriranim u ´celijamaprvi su poˇceliprouˇcavati Lai i Colella [110, 111]. Formalniji izvod pribliˇznihprojekcija dali su Almgren, Bell i Szymczak [6], gdje su koristili mreˇzuza tlak centriranu u vrhovima. U pribliˇznim projekcijama ”pla´ca”se mala greˇska u diskretiziranoj divergenciji, ali se zato znatno pove´cava efikasnost u rjeˇsavanju eliptiˇcnejednadˇzbe [53].

Metode pribliˇzneprojekcije

Da se istakne da se radi o pribliˇznoj projekciji, Rider [150] oznaˇcava brzinu koja se projicira (ili njezinu derivaciju) sa V˜ , da se istakne da se radi o pribliˇznoj projekciji. Vrijedi ∇ · V˜ ≈ 0. Projekcija P˜ je sada:

V˜ = P˜(V ∗). (A.10)

Ako se oznaˇci: V ∗ = V˜ + ∇ϕ, (A.11) uzimaju´cidivergenciju gornje jednadˇzbe, slijedi:

∇ · V ∗ = ∇ · V˜ + ∇ · ∇ϕ −→ ∇ · ∇ϕ = ∇ · V ∗.

Kada se izraˇcuna ϕ, solenoidno polje V˜ raˇcunase iz (A.11). Za tok nehomogene gusto´cevrijedi analogno:

˜ −1 Pσ = I − σ ∇(Lρ) ∇· , (A.12) 136 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

gdje je Lρ diskretni Laplaceov operator sa varijabilnim koeficijentima, odnosno:

˜ ˜ Qσ = I − Pσ, (A.13)

˜ ˜ gdje je σ ∇ϕ = Qσ(V ). ˜2 ˜ Pribliˇzneprojekcije nisu egzaktno idempotentne, Pσ 6= Pσ, ali za stabilnost mora ˜ ∗ ∗ vrijediti ||Pσ(V )||2 ≤ ||V ||2 Vaˇznoje da operator divergencije i gradijenta bude isti kao i u egzaktnoj projekciji, jedini operator koji se mijenja je diskretni Laplacian [53] kojim se rjeˇsava tlak. U Rhie-Chow metodi jednadˇzbaza tlak rjeˇsava na nepomaknutoj mreˇzi,i sa Gaussovim operatorima gradijenta i divergencije, ali ”spregnuta” sa interpoliranom diskretizacijom jednadˇzbe koliˇcinegibanja (engl. momentum interpolation method).

Uvjet rjeˇsivosti i rubni uvjeti

Obzirom na eliptiˇcnostjednadˇzbe za tlak, vaˇznoje kako se implementiraju rubni uvjeti [80]. Operator divergencije je isti u Laplaceovom operatoru i desnoj strani Po- issonove jednadˇzbe, te se u jednadˇzbiza tlak raˇcunagradijent mjere tlaka na svakoj stranici. Taj gradijent ´ceiskorigirati nesolenoidnost brzine. Zbog toga, na rubu na kojem se zadaje protok mora biti homogeni Neumannov rubni uvjet. Tako je i na zidu, iako je ta tema dosta kontroverzna jer to nije jedini rubni uvjet za tlak koji se moˇze za- dati kad se koristi pribliˇznaprojekcija, ˇcakni kada se raˇcunatok u otvoru (engl. cavity) gdje je na cijelom rubu domene zadano da nema protoka, v = 0 ili n · v = 0. U kontinuiranom sluˇcaju za varijablu ϕ vrijedi:

∇2ϕ = f na Ω, n · ∇ϕ = b na ∂Ω.

Time je potrebno nametnuti globalni kinematiˇckiuvjet na brzinu:

∇ · v = 0 na Ω, n · v = 0 na ∂Ω.

Rjeˇsivost (engl. solvability) je zahtjev da vrijedi, za Poissonov problem s Neuman- novim rubnim uvjetima: Z Z f dV = b dS,

Ω ∂Ω Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 137

ˇstomora vrijediti i u diskretnom sluˇcaju. Ovako neˇstomora vrijediti za tlak, ali se ne moˇzepromatrati odvojeno od globalne konzervativnosti. Op´cenito[62], ako se zadaje brzina na rubu, ne smije se zadavati tlak jer gradijent tlaka tjera korekciju brzine na rubu na kojem se propisuje brzina (volumni/maseni protok). Kao posljedica, promijenio bi se protok na rubu na kojem ga ˇzelimopropisati. Rjeˇsivost je zapravo zahtjev da teorem Gauss-Ostrogradskog bude osiguran i na diskretnoj razini i za cijelu proraˇcunskudomenu (globalni kontrolni volumen). Linearni operator koji djeluje na mjeru tlaka ϕ je Laplaceov operator, koji je kom- pozicija gradijenta i divergencije, pa za cijelu proraˇcunskudomenu u metodi kontrolnih volumena treba vrijediti (obzirom da ˇzelimoosigurati da vrijedi diskretni teorem Gauss- Ostrogradskog za globalni kontrolni volumen):

∗ ∗ Lσϕ = DσGGGϕ = DΩσGGGϕ + D∂ΩσGGGϕ = DΩV + D∂ΩV . (A.14)

∗ Rubni uvjeti za D∂ΩσGGGϕ mogu se ukljuˇcitikoriˇstenjem σGGGϕ = V −V , ˇstouvrˇsteno u (A.14) daje: ∗ ∗ ∗ DΩσGGGϕ + D∂Ωσ(V − V ) = DΩV + D∂ΩV , odakle slijedi rjeˇsivost za globalni kontrolni volumen:

∗ DΩσGGGϕ = DΩV + D∂ΩVV.

Obzirom da su unutarnji volumni integrali diskretizirani preko stranica ´celijapomo´cu teorema Gauss-Ostrogradskog, gdje su maseni/volumni povrˇsinski protoci diskretizirani konzistentno u oba kontrolna volumena koji dijele svaku stranicu, sumiraju´cipo svim stranicama ostanu samo one koje su na rubu. Za njih mora vrijediti: Z X (n · v) dS = 0 −→ D∂ΩV = 0.

∂Ω ∂Ω Tada problem linearne algebre ima rijeˇsenje[150]. To je semidefinitan 9 problem linearne algebre ˇstoznaˇcida ima konstantu u jezgri, ˇstoznaˇcida ϕ nije jedinstven, ali GGϕ je. Fizikalni rubni uvjeti koji se koriste u simulacijama su obiˇcnoslijede´ci: zid, ulaz, izlaz, simetrija i periodiˇckirubni uvjet. Kod zadavanja rubnih uvjeta vaˇznoje da oni zadovoljavaju rjeˇsivost. Kod strujanja u ˇsupljini(engl. cavity) povoljno je da rubni uvjet za tlak bude homogeni Neumannov, jer on zadovoljava uvjet rjeˇsivosti. 9 Za matricu A kaˇzese da je semidefinitna ako, za bilo koji vektor x, vrijedi xT AAxx ≥ 0. 138 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

Zid (nepromoˇciva stjenka) Ovisno o tome da li se raˇcunaviskozni ili neviskozni tok, na zidu se zadaje rubni uvjet klizanja ili lijepljenja:

n · v = 0, v = 0, na Γzid, koji zajedno sa poˇcetnimuvjetima:

v(0, x) = v0(x), ∇ · v0 = 0, i jednadˇzbamakoje opisuju tu klasu problema, matematiˇckidefiniraju problem koji se rjeˇsava. Umjesto v = 0, na zidu s uvjetom lijepljenja, za jednadˇzbukoliˇcinegibanja Peri´c[62] predlaˇzeza metodu kontrolnih volumena rubni uvjet, koji se moˇzepokazati da vrijedi na zidu za Re >> 1 [80], te nametati da je u difuzijskom ˇclanu jednadˇzbe koliˇcinegibanja viskozno naprezanje na zidu u smjeru normale τn n = 2µ(∂vn/∂n) = 0. Pri tome se koristi v = 0 u jednadˇzbikontinuiteta. Treba primijetiti da ako se difuzija raˇcunaimplicitno, to stvara razliˇcite matrice za razliˇcitekomponente brzine. Upotrebom postupka odgodene korekcije moˇzese posti´ciˇzeljeniefekt i zadrˇzatiistu matricu za sve komponente jednadˇzbe koliˇcinegibanja [62]. Ista matrica za sve komponente brzine je poˇzeljna ne samo s aspekta memorije nego i raˇcunalnogvremena, jer se koristi u postupku pribliˇzneprojekcije Rhie-Chow metodom. Za tlak se najˇceˇs´cezadaje homogeni Neumannov rubni uvjet na zidu, iako je ova tema dosta kontroverzna [150, 53, 80]. Kod pribliˇznih projekcija postoji nekoliko naˇcina formuliranja rubnih uvjeta za Navier-Stokesove ili Eulerove jednadˇzbe koji zadovoljavaju uvjet rjeˇsivosti. Standardni pristup problemu je homogeni Neumannov rubni uvjet za tlak: n · ∇p = 0.

Gresho [80] je analizirao rubne uvijete za Poissonovu jednadˇzbuza tlak, koja kad se projicira na rub stvara slijede´cinehomogeni uvjet:

2  n · ∇p = n · ν∇ v − ∂tv − v · ∇v + g .

Moˇzese pokazati [80, 77, 81] da taj rubni uvjet postaje homogen kako Re → ∞. Dri- kakis i Rider [53] su analizirali te uvijete iz konteksta efikasnosti algoritma preciznije, implementacije u kontekstu odnosa prema fizikalnom problemu kao i red pribliˇznihpro- jektivnih metoda na strukturiranim mreˇzamasa pomaknutim rasporedom ˇcvorova. U Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 139 toj knjizi su pokazali numeriˇckimeksperimentima na ”vrtlogu u ˇsupljini”da se upotre- bom nehomogenog Neumannovog rubnog uvjeta pove´cava red toˇcnostikad Re → 0, ali kod metoda niˇzegreda se smanjuje u tom sluˇcaju na viˇsimReinoldsovim brojevima. U energetskoj se jednadˇzbipropisuje temperatura stjenke ili toplinski tok.

Izlaz Ukoliko kroz proraˇcunskudomenu fluid protiˇce,za sve varijable osim tlaka koristi se homogeni Neumannov 10 rubni uvjet:

n · ∇ψ = 0, na Γizlaz.

Za brzinu op´cenitomora vrijediti globalno: Z Z ∇ · v dV = 0 −→ v · n dS = 0,

Ω Γ da bi bila zadovoljena rjeˇsivost. Tlak na izlazu se definira na jedan od dva naˇcina. Ili se fiksira vrijednost, obiˇcno konstantna vrijednost na cijelom izlazu 11 , ili se zadaje homogeni Neumannov uvjet 12 ali tada se mora fiksirati tlak negdje u domeni.

Ulaz Na ulazu u domenu zadaje se brzina, i sve druge fizikalne veliˇcineosim tlaka. Rubni uvjet na ulazu sliˇcanje rubnom uvjetu zida, s tom razlikom ˇstona njemu brzina nije 0. Za tlak se zadaje homogeni Neumannov rubni uvjet.

Simetrija Rubni uvjet simetrije prije se ˇcestokoristio u problemima koji posjeduju odredenu geometrijsku simetriju, kao naˇcinpojeftinjavanja proraˇcunastacionarnog toka. Obzirom da su moderna raˇcunaladovoljno brza, a rijetko koji problem je u svojoj prirodi stacionaran, simetrija se sve rjede koristi u tu svrhu. Naime simetrija name´cerjeˇsenju odredenu pravilnost koja, za iole ve´ce Re, najˇceˇs´cene postoji u realnom toku. Danas se simetrija gotovo redovno koristi na uzduˇznimrubovima (u odnosu na strujanje) kod proraˇcunavanjske aerodinamike. 10Obiˇcnose stavi ”upwind”. U tom sluˇcaju, iako ta jednostavna ekstrapolacija predstavlja Neuman- nov rubni uvjet za brzinu, prenose´civrijednost iz ´celijauz izlazni rub propisuje se brzina i na ovom rubu. Zbog toga je potrebno korigirati globalni protok kao i u sluˇcaju kada su svi rubni uvjeti za brzinu Dirichletovi. 11 Pa ´ce se na tom rubu stvoriti gradijent tlaka koji ´ceforsirati globalnu konzervativnost. 12 Zbog toga se brzina na rubu mora korigirati na globalnu konzervativnost [62], ako postoji protok kroz domenu, nakon svake Picardove linearizacije konvekcije. Vaˇznoje da kod raˇcunanjajednadˇzbe kontinuiteta prilikom rjeˇsavanja jednadˇzbe za tlak globalna konzervativnost bude zadovoljena. 140 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

A.4.1. SIMPLE klasa metoda

Kod realnih problema ˇcestonas zanima stacionarno rijeˇsenje,ako takvo postoji, ili nas zanimaju puno ve´cevremenske skale nego ˇstobi ih nametnula eksplicitna vremenska integracija. Tada se, pored tlaka, i konvekcijsko-difuzijski problem tretira implicitno. Implicitno rjeˇsavanje Eulerovog toka je znatno problematiˇcnije od Navier–Stokesovog. U SIMPLE klasi metoda koristi se Piossonova jednadˇzbaza tlak, te su to projektivne metode u kojima se jednadˇzbaza tlak obiˇcnoizvodi eksplicitno iz ve´cdiskretizirane jednadˇzbe koliˇcinegibanja. Tada se rjeˇsava ili jednadˇzbaza tlak, ili korekciju tlaka. Na MAC konfiguraciji SIMPLE (Semi Implicit method for Pressure Linked Equati- ons) postupak su predloˇziliPatankar i Spalding [139], iako je ime dobio u ˇclanku[37]. Upotrebom Rhie-Chow [149] postupka SIMPLE se poˇceokoristiti osamdesetih [141] na mreˇzamacentriranim u ´celijama. Prije opisa SIMPLE postupka potrebno je izvesti jednadˇzbuza tlak, ili korekciju tlaka, pomo´cukoje se osigurava solenoidnost.

Jednadˇzbaza tlak i korekciju tlaka

Obzirom na linearnu vezu brzine i tlaka, mogu´ceje koristiti ili jednadˇzbuza tlak ili korekciju tlaka. Iz jednadˇzbe koliˇcinegibanja raˇcunase brzina koja zadovoljava jednadˇzbukontinuiteta ukoliko je poznat tlak kojim se name´cesolenoidnost. Ako taj tlak nije poznat, raˇcunase gradijent iz nekog polja tlaka p∗, koje se uzima iz prethodne iteracije ili prethodnog vremenskog trenutka. Sada se raˇcunabrzina koja ne zadovoljava jednadˇzbukontinuiteta iz jednadˇzbe koliˇcinegibanja:

N u∗ = f − GGpp∗. (A.15)

Brzina koja zadovoljava jednadˇzbukontinuiteta zapiˇsese pomo´cukorekcije brzine u0 na slijede´cinaˇcin: u = u∗ + u0. (A.16) Sliˇcnose zapiˇsepolje tlaka: p = p∗ + p0, (A.17) gdje je polje p ono koje ´cenametnuti solenoidnost polja brzine. Uvrˇstavaju´cijed- nadˇzbe (A.16) i (A.17) u (A.15), uz N u = f − GGpp, zbog linearnosti slijedi:

N u0 = −GGpp0, (A.18) Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 141 odakle, mnoˇze´cis lijeva sa N −1 i uzimaju´cidivergenciju slijedi:

DNN −1GGpp0 = −D u0 = D(u∗ − u) = D u∗, jer je D u = 0. Dijagonalno dominantna matrica N −1 se ne invertira nego se aproksimira −1 sa dijagonalom au , pa je jednadˇzbaza korekciju tlaka:

−1 0 ∗ Daau GGpp = D u . (A.19)

Ovdje je vaˇznoprimijetiti da koriˇstenaaproksimacija ne´ceutjecati na konaˇcnorijeˇsenje, ve´c´cesamo malo usporiti konvergenciju. Tako ´cekonaˇcnorijeˇsenjebiti p0 = 00, kada izvorski ˇclanu Poissonovoj jednadˇzbiiˇsˇcezne D u∗ = 00. Za jednadˇzbuza tlak uvesti ´cese oznaka uˆ∗ za brzinu koja se raˇcunabez ikakvoga utjecaja gradijenta tlaka, pa uz jednadˇzbu(A.15) za brzinu formalno vrijedi:

u∗ = N −1 f − N −1 GGpp∗, (A.20) uˆ∗ = N −1 ff, pa nakon oduzimanja slijedi: u∗ = uˆ∗ − N −1 GGpp∗. (A.21)

Brzina uˆ∗ ne zadovoljava jednadˇzbukontinuiteta, ali ne ovisi o tlaku, dok brzina u∗ ovisi o tlaku, i za nju vrijedi jednadˇzbaza korekciju tlaka (A.18). Uvrˇstavaju´ci(A.17) u (A.18), uz (A.21), slijedi:

DNN −1 G(p − p∗) = D u∗ = D (uˆ∗ − N −1 GGpp∗), odakle slijedi jednadˇzbaza tlak:

DNN −1 GGpp = D uˆ∗, pa se u osnovnoj metodi rjeˇsava aproksimacija:

−1 ∗ D au GGpp = D uˆ . (A.22)

Jednadˇzbaza korekciju tlaka ima isti tip rubnih uvjeta kao jednadˇzbaza tlak. Na rubu na kojem je propisan tlak, korekcija tlaka je p0 = 0. Za Neumannov rubni uvjet jednadˇzbe za tlak vrijedi sliˇcno,pa homogeni Neumannov za tlak ostaje homogeni Ne- umannov rubni uvjet za korekciju tlaka. 142 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

SIMPLE algoritam

Osnovni SIMPLE algoritam, za homogeni tok ρ = konst, sastoji se od slijede´cih koraka [138]:

1. Rjeˇsavanje jednadˇzbe koliˇcine gibanja za u∗, drˇze´ciostale veliˇcinekonstantnima:

N u∗ = f − GGppo,

gdje je N ≡ N (vo) linearizacija konvekcije oko brzine iz prethodnog koraka o, koja sadrˇzii difuziju, ∇ · (vov) − ν∇2v.

2. Formiranje jednadˇzbe za korekciju tlaka (ili jednadˇzbe za tlak), i njezino rjeˇsavanje drˇze´ciostale veliˇcine konstantnima:

0 −1 0 ∗ p : Daau GGpp = D u , −1 ∗ p : Daau GGpp = D uˆ ,

13 gdje je au dijagonalna operatora N na MAC konfiguraciji mreˇza .

3. Korekcija tlaka i brzine:

0 n ∗ −1 0 p : u = u − au GGpp , n ∗ −1 o p : u = u − au G(p − p ),

0 n o 0 p : p = p + αp p , n o o p : p = p + αp(p − p ).

Podrelaksacija αp je potrebna da se osigura konvergencija. Podrelaksacija brzine se primjenjuje implicitno, ˇstodiˇzedijagonalnu dominantnost sustava.

4. Rjeˇsavanje ostalih transportnih jednadˇzbi,obiˇcnoza turbulenciju, koncentracije tvari (engl. species), energetsku jednadˇzbu.

5. Provjera kriterija konvergencije, i povratak na toˇcku1 ako je potrebno.

Ako se raˇcunapomo´cukorekcije tlaka mogu se uvesti razna pojednostavljenja u proces, jer ´ceu iskonvergiranom rjeˇsenjuionako korekcija tlaka biti 0.

13 Kod pribliˇznihprojekcija, au se obiˇcnointerpolira u Rhie-Chow metodi. Jednadˇzbaza tlak formira se kao u projektivnoj metodi, tako da se u∗ koristi za raˇcunanjedivergencije na desnoj strani. U Rhie-Chow metodi, mora se prionterpolirati i djelovanje susjednih koeficijenata na susjedne brzine, kao i desna strana sustava. Ako je u izvoru i gradijent tlaka rjeˇsava se jednadˇzba za korekciju tlaka, u protivnom se rjeˇsava jednadˇzbaza tlak. Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena 143

A.4.2. Povezivanje brzine i tlaka u metodi kontrolnih volumena sa primitivnim varijablama na mreˇzamacentriranim u ´celijama

Kod osnovne 14 metode kontrolnih volumena koristi se linearna interpolacija za br- zinu i tlak. Poznato je [138] da takav odabir na mreˇzine-MAC konfiguracije moˇze proizvesti ”cik-cak” polja (engl. checkerboard, zig-zag) ako rijeˇsenjenije linearno 15. Problem se javlja jer operator divergencije ne “prepoznaje” neke modove koji oˇcigledno nisu solenoidni. Uzrok problema je ˇstosu ti modovi u jezgri operatora divergencije. Filtri se konstruiraju tako da priguˇsujuili otklanjaju nesolenoidne modove na stabilan naˇcin[53]. Viˇseo filtrima za otklanjanja cik-cak rjeˇsenjamoˇzese na´ciu [150, 53] U kontekstu formulacija sa primitivnim varijablama, problem povezivanja brzine i tlaka u metodi kontrolnih volumena na mreˇzamacentriranim u ´celijamarjeˇsava se u duhu Rhie-Chow [149] postupka. U ovom pristupu, koji se moˇzeinterpretirati kao filtriranje [53], matriˇcnise koeficijenti interpoliraju linearnom interpolacijom, iz dva volumena koji dijele stranicu, u toˇcke u kojima je potrebna za raˇcunanjevolumnog ili masenog protoka. Na taj naˇcinse interpolacijom efektivno dobiva odredena mreˇzaMAC konfiguracije, te je projekcija pribliˇzna. Rhie-Chow metoda moˇzeMAC konfiguraciju aproksimirati na proizvoljnoj nestrukturiranoj mreˇzi. Na mreˇzamacentriranim u ´celijama,greˇska izmedu egzaktne i Rhie-Chow projekcije je takva [62, 53, 82] da ima difuzno svojstvo pa priguˇsujeoscilacije.

A.4.3. Nova metoda

Zanimljiva nova metoda za raˇcunanjenestlaˇcivog toka predloˇzenaje na Katedri za mehaniku fluida [106], Fakulteta strojarstva i brodogradnje, Sveuˇciliˇstau Zagrebu, pod vodstvom prof. Zdravka Viraga. Tu se vrtloˇznidio polja brzine raˇcunaiz uvjeta nevr- tloˇznostigradijenta tlaka izraˇcunatogiz jednadˇzbe koliˇcinegibanja. Metodu je mogu´ce formulirati na proizvoljnim mreˇzama. Umjesto brzine, u stranicama ´celija,koristi se povrˇsinskivolumni/maseni protok kao nepoznanica. Nova metoda sastoji se od dva glavna koraka [106]:

1. U poˇcetkuse jednadˇzbakontinuiteta rijeˇsina strojnu toˇcnost,moˇzei do neke

14 Jedna Gaussova toˇcka za volumne i povrˇsinske integrale. 15 Problem se ne javlja ako je traˇzenorijeˇsenjetlaka linearno [149]. 144 Poglavlje A. O povezivanju brzine i tlaka pri modeliranju nestlaˇcivogtoka metodom kontrolnih volumena

manje ˇzeljenetoˇcnosti. Ako se rijeˇsislabije, onda je i ostvarivi stupanj toˇcnosti kasnijeg postupka manji odn., ne´cese nikada mo´ciposti´cibaˇsstrojna toˇcnostza padove tlaka po petljama

2. Nakon toga se korekcije izvode tako da jednadˇzbakontinuiteta uvijek ostaje zado- voljena 16. Praktiˇckito znaˇcipostupak dodavanja vrtloˇznogdijela polja brzine dok rotor numeriˇckog gradijenta tlaka ne postane jednak nuli. I to je onda konaˇcno rjeˇsenjeza koriˇstenu mreˇzui odabranu shemu diferencije. Kasnije, ako se ˇzeli prikazati polje tlaka, ono se dobiva integriranjem gradijenata, polaze´ciod jedne toˇcke s poznatim tlakom.

16 Korekcije mijenjaju protoke kroz stranice kontrolnih volumena na naˇcinkoji zadovoljavaju jed- nadˇzbukontinuiteta, jer se korigira samo vrtloˇznakomponenta. B Povezivanje brzine i tlaka u metodi konaˇcnih ele- menata

U metodi konaˇcnihelemenata se zna puno viˇseo kompatibilnosti diskretnih funkcij- skih prostora brzine i tlaka nego u metodi kontrolnih volumena ili konaˇcnihdiferencija. Zbog toga ˇstose tlak ne javlja u jednadˇzbikontinuiteta, model nestlaˇcivog strujanja zahtjeva poseban postupak. Konaˇcnielementi ne mogu se odabrati proizvoljno, ve´c moraju zadovoljiti LBB uvjet kako bi diskretizacija bila stabilna [30, 65]. LBB uvjet (Olga Aleksandrovna Ladiˇzenskaja, Ivo Babuˇska, Franco Brezzi) govori o kompatibil- nosti funkcijskih prostora brzine i tlaka. Taj uvjet se obiˇcnou diskretnim prostorima svede na odabir interpolacije za brzinu jednog reda viˇseod interpolacije za tlak. U Metodi konaˇcnihelemenata postoje dva pristupa problemu:

• Mjeˇsoviti konaˇcnielementi (engl. mixed finite elements), koji zadovoljavaju dis- kretni LBB uvjet.

• Stabilizirani konaˇcnielementi (engl. stabilised finite elements), koji ne zadovolja- vaju LBB uvjet.

B.1. Mjeˇsoviti konaˇcnielementi

Kod mjeˇsovitih konaˇcnihelemenata upotrebljavaju se razliˇcitebazne funkcije (funk- cija oblika) za razliˇcitapolja 1. U metodi konaˇcnihelemenata svako fizikalno po- lje izraˇzava se kao linearna kombinacija skupa odabranih baznih funkcija [195]. Te bazne funkcije su definirane na mreˇzi,odnosno na odredenom tipu elementa mreˇze.

1 Polje u smisli klasiˇcneteorije polja.

145 146 Poglavlje B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata

Bazne funkcije na svakom elementu su obiˇcnopolinomi niˇzegreda. LBB 2 uvjet osi- gurava [30, 73, 81, 83] regularnost sustava (A.3), uz pretpostavku da je linearizacija operatora N regularna. Zbog jednostavnosti, promatraju se Stokesove jednadˇzbe (A.2). Upotrebom Galer- kinove metode dobiva se diskretna formulacija u kojoj se traˇzirijeˇsenjeoblika:

d n X X r r v ≈ vˆ = vi N i , (B.1) r=1 i=1 m X p ≈ pˆ = pi Li, (B.2) i=1 r gdje su N i = Ni er, Ni i Li skalarne bazne funkcije, a er je jediniˇcnivektor u smjeru r. Sa d je oznaˇcenbroj prostornih dimenzija. Broj nepoznanica za brzinu je dn, a za tlak m. Integracijom baznih funkcija za komponente brzine Ni i za tlak Li, dobiva se r linearni sustav za koeficijente vi i pi: n m X ¯ r X r r Nij vj + Gij pj = fi , i = 1, . . . , dn, r = 1, . . . , d, j=1 j=1 d n X X r r Gji vj = 0, i = 1, . . . , m, r=1 j=1 gdje su: Z ¯ Nij = ν∇Ni · ∇Nj dV, Ω Z Z Z r 1 ∂Li 1 ∂Ni 1 Gij = Nj dV = − Lj dV + Ni Lj nr dS, ρ ∂xr ρ ∂xr ρ Ω Ω ∂Ω Z r r r fi = g N i dV. Ω Diskretni oblik jednadˇzbisada se moˇzezapisati u obliku:     " #" # " # N¯ 0 0 G1 NNGG u f     = ,NN =  0 N¯ 0  ,GG = G2 . GT 0 p 0     0 0 N¯ G3

¯ ¯ r r Ovdje je N matrica sa elementima Nij, G ima elemente Gij, a:

1 1 2 2 3 3T T u = v1, . . . , vn, v1, . . . , vn, v1, . . . , vn , p = (p1, . . . , pm) . 2 U nekoj literaturi o metodi konaˇcnihelemenata taj se uvjet naziva samo Babuˇska–Brezzi uvjet. Poglavlje B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata 147

Matrica N je dimenzije dn × dn, dok je G dimenzije m × dn. U gornjoj diskretizaciji je d = 3. Jednadˇzba kontinuiteta je pri tome pomnoˇzena sa −1/ρ, pa se dobije ”simetriˇcan” sustav. Diskretni oblik jednadˇzbi(A.2) je:

N u + GGpp = ff, (B.3) GT u = 0, (B.4)

Ekvivalentne matrice N i G dobivaju se takoder i u drugim diskretizacijama [112], kao na primjer metodom kontrolnih volumena. Postavlja se pitanje koji su uvjeti potrebni za N i G da bi u i p bili jednoznaˇcnoodredeni. Prva pretpostavka je da je N regularna 3. Tada, mnoˇzenjem(B.3) s lijeva sa inverzom N −1 dobiva se u, koji uvrˇstavanjem u (B.4) daje linearni sustav za p: −GT N −1GGpp = GT N −1ff.

Uz izraˇcunatitlak, brzina slijedi iz:

N u = f − GGppp.

Da bi u i p bili jedinstveni, Schurov komplement GT N −1G ne smije biti singula- ran. Za regularan N , nuˇzani dovoljan uvjet je da GT G bude regularno, odnosno da Ker(GT ) = 0, tj. da je GT ranga m, ˇstoje ekvivalentno uvjetu [73]: Z sup pˆ∇ · vˆ > 0, vˆ Ω za sve diskretne tlakovep ˆ 6= 0, gdje je supremum po diskretnim brzinama oblika (B.1). Ovo osigurava rjeˇsivost, ali za konvergenciju metode potrebna je i stabilnost. U pro- matranom kontekstu stabilnost podrazumijeva da GT N −1G ne postane singularan pro- finjavanjem intervala mreˇze h. Stabilnost je takoder dovoljna za optimalnu toˇcnost 4. Optimalnu toˇcnostosigurava [112] LBB uvjet:

R pˆ∇ · vˆ inf sup Ω ≥ γ > 0, (B.5) pˆ vˆ kvˆk1 kpˆk0

3 Stabilizacija konvekcije obiˇcnoima za posljedicu da N bude pozitivno definitna, osiguravaju´citako regularnost operatora. 4 Neke metode nisu toliko nestabilne da dovedu do oscilacija, ali ne ostvare oˇcekivani red toˇcnosti[178]. 148 Poglavlje B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata gdje je γ neovisan o veliˇciniintervala h, a infimum je uzet po svimp ˆ 6= 0 oblika (B.2). Kada je LBB uvjet zadovoljen, mogu se procijeniti greˇske diskretnih Navier-Stokesovih jednadˇzbi[73]:

k l+1  kvˆ − vk1 + kpˆ − pk0 ≤ C h kvkk+1 + h kpkl+1 ., (B.6) gdje je pretpostavljeno je da su toˇcnarjeˇsenja v i p iz [Hk+1(Ω)]d i Hl+1(Ω). Konstanta C ne ovisi o veliˇcini intervala mreˇze h. Stupanj polinoma baznih funkcija za brzinu je k, a za tlak je l. Moˇzese pokazati [73] da je k = l + 1 optimalan izbor tj., da brzinu treba uzeti polinom jedan red viˇsiod tlaka. Neki elementi koji zadovoljavaju LBB uvjet su Taylor–Hood [171] element (Q2-Q1), koji ima kvadratnu interpolaciju za brzinu i linearnu za tlak, gdje su obje interpolacije kontinuirane na rubu elementa. Zatim, Crouzeix–Raviart [48] familija elemenata takoder zadovoljavaju LBB uvjet, od kojih najpopularniji Q2-P1 ima diskontinuirani tlak po rubu elementa. Konaˇcnielementi koji ne zadovoljavaju LBB uvjet, ili osciliraju, ili ne konvergiraju u toˇcnorijeˇsenje[112], ili ne konvergiraju onim redom koji se oˇcekujeod elementa [178]. Iscrpan pregled mjeˇsovitih konaˇcnihelemenata za nekompresibilan tok dan je u [81]. Mjeˇsoviti konaˇcnielementi stvaraju velike probleme prilikom implementacije [167].

B.2. Stabilizirani konaˇcnielementi

Kada se koriste interpolacije istog reda elementi obiˇcnone zadovoljavaju LBB uvjet te se moraju na neki naˇcinstabilizirati, ˇstose postiˇze[52] koriˇstenjemjednadˇzbe kon- tinuiteta. Takva aproksimacija pojednostavljuje implementaciju, ali obiˇcnorezultira manje toˇcnimrjeˇsenjemza tlak [167]. Rijeˇsenjediskretnog problema moˇzese formalno zapisati u nediskretiziranom obliku [167]: " #" # " # NNGG u f = . (B.7) GT E p 0

Sustav jednadˇzbi(B.7) je indefinitan 5 i nesimetriˇcanako postoji konvekcija. Za matricu stabilizacije E vrijedi E = 0 ako elementi zadovoljavaju LBB uvjet. Odabirom metode stabilizacije, postaje definirana matrica E. Svojstvene vrijednosti od N imaju pozitivan

5 Za matricu se kaˇzeda je indefinitna ako ima i pozitivne i negativne svojstvene vrijednosti. Poglavlje B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata 149 realni dio, a svojstvene vrijednosti od E su ili 0, ili imaju negativan realni dio [167], ˇsto predstavlja problem za ve´cinu linearnih iterativnih rjeˇsavaˇca. Jedino u sluˇcaju stabili- zacije ”penalty” formulacijom 6 E ´ceimati pozitivne svojstvene vrijednosti. Metodame stabilizacije su analogne onima obradenim u poglavlju A.3..

6 Penalty formulacija objaˇsnjenaje u poglavlju A.3.1. 150 Poglavlje B. Povezivanje brzine i tlaka u metodi konaˇcnihelemenata C Numeriˇcka integracija

U ovom radu se volumni i povrˇsinskiintegrali raˇcunaju na simpleksima, odnosno na poliedrima i poligonima koji se rastavljaju na simplekse.

C.1. Kvadraturne formule na trokutima

Da se numeriˇckiizraˇcunaintegral polinoma p(x) na trokutu τ povrˇsine |τ|, postoje egzaktne kvadraturne formule:

k Z X p(x) dx = ωj p(ξ j) |τ|, τ j=1

k P gdje su ωj, j = 1, . . . , k teˇzinskikoeficijenti za koje vrijedi ωj = 1, a ξ j pripadaju´ce j=1 Gaussove toˇcke iz unutraˇsnjostitrokuta 1 τ, pa je prosjeˇcnavrijednost polinoma na trokutu: k X a(τ)p =p ¯τ = ωj p(ξ j). j=1 U nastavku se nalazi popis kvadraturnih formula, gdje q oznaˇcava najve´cistupanj polinoma za koji je formula egzaktna. Neka su ηj, j = 1, 2, 3 vrhovi trokuta τ, tada su koordinate ξ j Gaussovih toˇcaka u trokutu dane sa ξ j = αjη1 + βjη2 + γjη3, gdje su α, β i γ takozvane koordinate trokuta. Zbog simetrije kvadraturnih formula na trokutu 2, sve se Gaussove toˇcke pojavljuju u grupama od jedne, tri ili ˇsest. Tako, ako Gaussova

1 Postoje kvadraturne formule koje uzimaju i toˇcke ξj sa ruba trokuta, ali u ovom radu se koriste samo one u kojima su Gaussove toˇcke iz unutraˇsnjosti. 2 Postoje Gaussove formule na trokutu koje nisu simetriˇcne.

151 152 Poglavlje C. Numeriˇcka integracija

1 1 1 toˇcka ima koordinatu ( 3 , 3 , 3 ), ta toˇcka se pojavljuje sama u teˇziˇstutrokuta. Ako su dvije koordinate jednake, npr. (a, b, b), onda se pojavljuju joˇsdvije toˇcke u istoj orbiti sa koordinatama (b, a, b) i (b, b, a). Ako su sve tri koordinate razliˇcite,npr. (a, b, c), onda postoji joˇspet toˇcaka u toj orbiti sa slijede´cimkoordinatama (a, c, b), (b, a, c), (b, c, a), (c, a, b) i (c, b, a). Teˇzinskikoeficijenti za toˇcke u istoj orbiti su jednaki. U tablici ?? su simetriˇcneformule, gdje je navedena samo jedna Gaussova toˇcka po grupi, i m naznaˇcujeda li Gaussova toˇcka pripada grupi sa jednom, tri ili ˇsesttoˇcaka. Autor ovog rada nije naˇsaosimetriˇcnu formulu za q = 3 sa minimalnim brojem toˇcaka u kojoj su svi koeficijenti pozitivni, pa je u tablici ?? navedena formula pozitivna formula za q = 3, koja naravno nije simetriˇcna. Detaljan popis integracionih formula nalazi se na [45, 44, 46], a postoji i elektroniˇcka ”Encyclopaedia of Cubature Formulas” na [43]. D Osnovni koncepti normi- ranih prostora

U ovom poglavlju biti ´ceizneseni neki koncepti matematiˇcke analize, koji se ko- riste u analizi Navier-Stokesovih jednadˇzbi,kao ˇstosu Fourierov red, Hilbertov i prostor Soboljeva, i pojmovi kao ˇstosu potpunost te konvergencija. Pregled prikazanih konce- pata temeljen je na onom koji se moˇzena´ciu [123], i sluˇziza uvodenje pojmova koji se koriste u ostatku doktorata. Namjenjen je inˇzenjerima,te zfog toga nije dovoljno formalan da zadovolji matematiˇcare.Kompletnija i formalnija izlaganja mogu se na´ciu matematiˇckimudˇzbenicima [108, 10].

D.1. Fourierovi redovi

Kada se dozvoljava samo uniformna konvergencija, samo se periodiˇcnefunkcije mogu reprezentirati Fourierovim redom, no tada ne bi bilo moderne teorije parcijalnih diferen- cijalnih jednadˇzbi.Ovdje se razmatraju Fourierovi redovi funkcija koje nisu periodiˇcne. Formalno, za funkciju v(x), definiranu na intervalu x ∈ [0,L], Fourierov red je oblika:

∞ X v(x) = ak ϕk(x), (D.1) k gdje je {ϕk} potpun skup baznih funkcija, i:

L Z ak = hv, ϕki ≡ v(x) ϕk(x) dx. (D.2) 0

153 154 Poglavlje D. Osnovni koncepti normiranih prostora

1 Pretpostavljeno je da su v i ϕk u odgovaraju´cimfunkcijskim prostorima . U konaˇcno dimenzionalnom sluˇcaju, uvijek se moˇzekonstruirati baza za koju se zna da je baza. U beskonaˇcnodimenzionalnom sluˇcaju za to je potreban koncept prebrojivosti. Ako je prebrojiv skup baznih funkcija prebrojiv, za neki funkcijski prostor (obzirom na neku normu), onda se svaka funkcija v iz tog prostora moˇzereprezentirati u toj bazi. Prebrojivost je vaˇznau kontekstu parcijalnih diferencijalnih jednadˇzbi,jer je vaˇznoda odabrana reprezentacija rjeˇsenjaukljuˇcujepotpun skup baznih funkcija. U protivnom se moˇzedogoditi da numeriˇcko rijeˇsenjene bude toˇcno,ili ga se uop´cene moˇzedobiti.

D.2. Hilbertovi prostori

U ovom poglavlju biti ´ceuveden koncept funkcijskih prostora op´cenito,i posebno Hilbertovih prostora. Definirati ´cese kanonski Hilbertov prostor L2, i staviti u kontekst Fourierovih redova. Najprije je potrebno spomenuti joˇsneke koncepte iz linearne algebre. Vektorski prostori su linearni, pa je linearna kombinacija dva vektora u i w iz vektorskog prostora V: auu + bww ∈ V, ∀a, b ∈ R. Tada se kaˇzeda je V zatvoren na linearnu kombinaciju njegovih elemenata. Ako se u i w zamjene funkcijama v i g, koje imaju Fourierovu reprezentaciju oblika (D.1), zatvorenost i dalje vrijedi (uz par tehniˇckihdetalja [123]). Kao ˇstoje ve´cnaznaˇcenosada u prvi plan dolazi konvergencija, obzirom da se radi o beskonaˇcnoj bazi, pa ju je ovdje potrebno preciznije definirati. Neka se na trenutak ne radi o nizu funkcija, ve´co nizu realnih brojeva {an}, reklo bi se da an konvergira prema a, i pisalo an → a, kada ∀ > 0 postoji n0 ∈ N takav da |a − an| < , ∀n > n0. Vaˇzno je mo´cipromatrati ponaˇsanjenizova u smislu Cauchya: ∀ > 0 postoji n0 ∈ N takav da 1 Analogija u konaˇcnodimenzionalnom vektorskom prostoru, koordinate vektora

d X u = huu,eeiiei (D.3) i=1 su

ui = huu,eeii, gdje h·, ·i oznaˇcava skalarno mnoˇzenje.Bazna funkcija je analogna baznom vektoru, a takvu analogiju ne treba uzimati doslovno jer za d < ∞ konvergencija nije upitna. Poglavlje D. Osnovni koncepti normiranih prostora 155

ˇ |am − an| < , ∀m, n > n0. Zeljeli bismo da to povlaˇci an → a. Ovo svojstvo ne vrijedi uvijek, no velika je klasa nizova za koje vrijedi, a za svaki prostor u kojem konvergencija u smislu Cauchya implicira konvergenciju (u ”obiˇcnom”smislu) kaˇzese da je potpun. Prirodna generalizacija konvergencije niza na funkcije, je da se apsolutna vrijednost | · | zamjeni normom k · k. Bez obzira kako se norma raˇcuna,bilo bi za oˇcekivati da kv − vnk <  implicira da u ”nekom” smislu vn → v. Sve navedeno je dovoljno za konstrukciju funkcijskog prostora. Takvi prostori se nazivaju Banachovi prostori, no ne posjeduju dovoljno strukture za analizu Navier-Stokesovih jednadˇzbi. Obzirom da postoji puno normi, za oˇcekivati je da ´ceizbor norme imati kljuˇcnu ulogu u identificiranju i klasificiranju nekog funkcijskog prostora. Da bi kv − vnk <  imalo smisla, potrebno je da kv −vnk postoji, tj. da je kv −vnk < ∞. U konaˇcnodimen- zionalnom Euklidskom prostoru norma je euklidska udaljenost, tj. Euklidska norma:

1 d ! 2 X 2 kuk2 = ui , i=1 koju se naziva duljina od u, a ”2” u indeksu sluˇzida ju se razlikuje od drugih p normi, definiranih na analogan naˇcin. Vidi se da je Euklidska norma (odnosno njen kvadrat) upravo skalarno mnoˇzenjevektora sa samim sobom:

2 kuk2 = u · u = huu,uui. U Euklidskom prostoru je tijesna veza izmedu norme i skalarnog produkta, a isto vrijedi za beskonaˇcnodimenzionalne prostore koji se nazivaju Hilbertovim prosto- rima. Na Hilbertov prostor se moˇzegledati kao na Banachov prostor s ”viˇsestrukture”, koja je posljedica ”geometrije” koju je donijeo skalarni produkt. U konaˇcnodimenzi- onalnom prostoru se pomo´cuskalarnog mnoˇzenjamogu definirati kutovi, ˇstovrijedi i u beskonaˇcnodimenzionalnim prostorima ˇcijaje norma inducirana skalarnim produktom. Postoji puno Hilbertovih prostora, no prvo se definira ”kanonski” Hilbertov prostor oznaˇcens L2. Taj prostor je ˇclan Lp klase prostora, medu kojima je jedino L2 Hilbertov. Ostali su Banachovi prostori. Norma Lp definira se sa:

1   p Z p kvkLp ≡  |v| dµ , (D.4) Ω gdje je Ω ograniˇcenaili neograniˇcenadomena, | · | u op´cemsluˇcaju kompleksni modul (apsolutna vrijednost ako je v realna), a µ je ”mjera” na Ω. 156 Poglavlje D. Osnovni koncepti normiranih prostora

Integral u (D.4) je Lebesgueov integral, koji je generalizacija Riemannovog integrala, zato i notacija Lp. Obzirom na do sada izreˇceno, v je u Lp(Ω) funkcijskom prostoru ako 2 i samo ako kvkLp < ∞. Konkretno, v ∈ L (Ω) kada je kvkL2 < ∞, gdje je:

1   2 Z 2 kvkL2 ≡  |v| dµ . (D.5) Ω Obzirom da se u ovom radu koriste samo realne funkcije v, moˇzese izbaciti | · | notacija kada se radi o L2 prostoru, ili bilo kojem drugom parnom Lp prostoru. Nadalje, zami- jeniti ´cese Lebesgueova mjera µ sa intervalima u Ω, i koristiti uobiˇcajena dx notacija, iako je integral formalno Lebesgueovog tipa. Lako se dokazuje Cauchy-Schwarzova nejednakost, koja vrijedi u svakom Hilbertovom prostoru, a koja je u L2(Ω):

2 hv, gi ≤ kvkL2 kgkL2 , ∀v, g ∈ L (Ω). (D.6)

Gornja nejednakost iskazuje da je skalarni produkt dvije funkcije u L2 ograniˇcenproduk- tom njihovih L2 normi, koje su konaˇcne.Ovo vaˇznosvojstvo se ˇcestokoristi u ocjenama koje se koriste u dokazivanju postojanja rjeˇsenjaparcijalnih diferencijalnih jednadˇzbi, i vrijedi samo u Hilbertovim prostorima. Jednako je vaˇznageneralizacija na druge Lp prostore, koja se naziva H¨olderova nejednakost, ali se teˇzedokazuje iz tehniˇckihrazloga od kojih je jedan da viˇsene stoji zatvorenost na mnoˇzenje[108]. Sada se mogu´cevratiti na pitanje koje klase funkcija se mogu reprezentirati Fouri- erovim redom. Odgovor je da se sve funkcije u L2, ili bilo kojem drugom Hilbertovom prostoru, mogu napisati u obliku jednadˇzbe (D.1). Formalni dokaz za to moˇzese prona´ci u udˇzbenicima iz matematiˇcke analize, ali tu ˇcinjenicumogu´ceje argumentirati i he- uristiˇcki. Prvo se je potrebno prisjetiti da se Fourierovi koeficijenti formalno raˇcunaju iz jednadˇzbe (D.2): Z ak = hv, ϕki ≡ v(x) ϕk(x) dx,

Ω za sve prebrojivo beskonaˇcneskupove indeksa, gdje je Ω = [0,L]. Usporeduju´cijed- nadˇzbu(D.2) s Cauchy-Schwarzovom nejednakosti (D.6), vidi se da je osigurana ograniˇcenost, 2 a time i postojanje ak, ako su ϕk i v u L (Ω). Treba primijetiti dvije stvari. Prvo, 2 da je {ϕk} obiˇcnou ”ljepˇsem”prostoru od L . Druga je da prethodna opservacija nije dovoljna za Fourierovu reprezentaciju (D.1) funkcija iz L2. Konkretno, postojanje Poglavlje D. Osnovni koncepti normiranih prostora 157

skalarnog mnoˇzenja,kojima se raˇcunaju koeficijenti ak, ne osigurava da ti koeficijenti iˇs´cezavaju dovoljno brzo s pove´cavanjem k da impliciraju konvergenciju Fourierovog reda. Da bi to moglo ipak biti tako daje naslutiti Riemann-Lebesgueova lema koja is- kazuje, uz blage pretpostavke na v i ϕk, da ak → 0 za k → ∞. Najjaˇcirezultat u tom smislu je Rieszov teorem o reprezentaciji, koji se moˇzeiskoristiti i za dokazivanje postojanja Fourierovih koeficijenata, i za konvergencije takvog reda kada v ∈ L2(Ω). No ve´ci Parsevalova jednakost, u sluˇcaju kada je {ϕk} ortonormirana baza, daje: ∞ 2 X 2 kvkL2 = |ak| . k 2 P∞ 2 2 Tako, za v ∈ L (Ω) ⇒ k |ak| < ∞, pa Fourierov red konvergira u L normi [108]. Moˇzese primijetiti da periodiˇcnostod v nigdje nije uzeto kao pretpostavka, ali niˇsta ne implicira uniformnu konvergenciju. Zbog prirode Lp prostora, L2 ne implicira ˇcak ni konvergenciju u svakoj toˇckiod Ω. To je posljedica upotrebe Lebesgueove mjere u Lebesgueovom integralu, gdje se koristi svojstvo da je integral na skupu mjere 0 jed- nak nuli. Zato se mogu ignorirati skupovi mjere nula prilikom integracije, na ˇcemu se temelje slabe formulacije. To uvodi koncept ”skoro svugdje”, koji se koristi u Lp pros- torima, kada se govori npr. o konvergenciji Fourierovog reda skoro svugdje, i oznaˇcava sa s.s. Konkretno to znaˇcida neko navedeno svojstvo vrijedi u cijeloj domeni osim na skupovima mjere 0. Za funkcije iz L2 obiˇcnose kaˇzeda imaju konaˇcnu energiju, po analogiji s mjerom kinetiˇcke energije polja brzine U 2 = U ·U , bez obzira da li odredena funkcija ima fizikalnu interpretaciju ili ne. Tako se jednadˇzba(D.5) moˇzeinterpretirati ”energijom” polja v, koja je oˇcitokonaˇcnaako je v ∈ L2. U 2D prostor:  Z  2 2 L (Ω) = u:Ω → R : |u(x)| dV < +∞ Ω je Hilbertov u skalarnom produktu Z (u, v)0 = (u, v)L2(Ω) = u(x) v(x) dV, Ω

2 p a norma u L (Ω) je dana s kuk0 = kukL2(Ω) = (u, u)0. Prostor: ∞ L (Ω) = {u:Ω → R : ∃C > 0, |u(x)| ≤ C, ∀x ∈ Ω} 158 Poglavlje D. Osnovni koncepti normiranih prostora je Banachov u normi

kukL∞(Ω) = inf {C : |u(x)| ≤ C svugdje, osim eventualno na skupu mjere nula} .

Za u neprekidne funkcije ta je norma

kuk∞(Ω) = sup |u(x)|. x∈Ω D.3. Prostori Soboljeva

U ovom poglavlju biti ´cedefinirani prostori Soboljeva, koji su neˇsto”gladi” Hilbertovi prostori od kanonskog. U analizi parcijalnih diferencijalnih jednadˇzbi,posebno nelinearnih kao ˇstosu Navier- Stokesove jednadˇzbe, ˇcestoje potrebno procijeniti iznos derivacija rjeˇsenjai ograniˇcitite derivacije. Da se to omogu´cipotrebno je definirati daljnje funkcijske prostore u kojima su i norme derivacija. Jednu klasu takvih prostora ˇcine prostori Soboljeva, koji se mogu definirati pomo´cubilo kojeg Lp prostora, no ovdje ´cebiti navedeni samo za L2. T Prije toga potrebno je uvesti uobiˇcajenu notaciju. Neka je α = (α1, . . . , αd) vektor od d prirodnih brojeva, tzv. multi-indeks, te se definira |α| ≡ α1 + ··· + αd. Parcijalni

|α| α1 αd α diferencijalni operator, ∂ /∂ x1 ··· ∂ xd, se oznaˇcis D . Sada se moˇzedefinirati norma Soboljeva, pridruˇzena L2 sa:

1  2 kvkHm(Ω) ≡ hv, viHm(Ω) , gdje je: Z X α α hv, giHm(Ω) ≡ D v D g dx. |α|≤m Ω Sam prostor Soboljeva je definiran sa

Hm(Ω) = {v ∈ L2(Ω) : Dαv ∈ L2(Ω), |α| ≤ m}. (D.7)

Ponovo u 2D prostoru:  ∂u  H1(Ω) = u ∈ L2(Ω) : ∈ L2(Ω), i = 1, . . . , d ∂xi je Hilbertov uz skalarni produkt

d Z X Z ∂u ∂v (u, v)1 = (u, v)H1(Ω) = u(x) v(x) dV + (x) (x) dV, ∂xi ∂xi Ω i=1 Ω Poglavlje D. Osnovni koncepti normiranih prostora 159

p a pripadna norma je kuk1 = kukH1(Ω) = (u, u)1. Polunorma je definirana s:

 1/2 d Z 2 X ∂u |u|1 = |u|H1(Ω) =  dV  . ∂xi L2(Ω) i=1 Ω Ako se definira prostor

1  1 H0 (Ω) = u ∈ H (Ω) : u(x) = 0, x ∈ ∂Ω ,

1 1 onda je H0 (Ω) kao potprostor od H (Ω), uz naslijedeni skalarni produkt, takoder Hil- bertov prostor. Prostor  ∂2u  H2(Ω) = u ∈ H1(Ω) : ∈ L2(Ω), i, j = 1, . . . , d ∂xi ∂xj je uz skalarni produkt

d Z X Z ∂u ∂v (u, v)2 = (u, v)H2(Ω) = u(x) v(x) dV + (x) (x) dV ∂xi ∂xi Ω i=1 Ω d X Z ∂2u ∂2v + (x) (x) dV ∂xi ∂xj ∂xi ∂xj i=1 Ω p takoder Hilbertov. Pripadna norma je kuk2 = kukH2(Ω) = (u, u)2, a polunorma je definirana sa:  1/2 d Z 2 2 X ∂ u |u|2 = |u|H2(Ω) =  dV  . ∂xi ∂xj L2(Ω) i, j=1 Ω Definira se za u:Ω → R i polunorma

∂u |u|1, ∞ = max . 1≤i≤3 ∂xi ∞ 160 Poglavlje D. Osnovni koncepti normiranih prostora Literatura

[1] R. Abgrall. On essentially non-oscillatory schemes on unstructured meshes: analysis and implementation. Journal of Computational Physics, 114:45–58, 1994.

[2] T. Aboiyar, E.H. Georgoulis, and A. Iske. High order weno finite volume sche- mes using polyharmonic spline reconstruction. In Proceedings of the International Conference on Numerical Analysis and Approximation Theory, pages 113–126, Cluj-Napoca, Romania, 2006.

[3] T. Aboiyar, E.H. Georgoulis, and A. Iske. Adaptive ader methods using kernel- based polyharmonic spline weno reconstruction. SIAM Journal on Scientific Com- puting, 32(6):3251–3277, 2010.

[4] I. Aganovi´c. Uvod u rubne zada´cemehanike kontinuuma. Element, Zagreb, 2003.

[5] R. Ahrem, A. Beckert, and H. Wendland. Recovering rotations in aeroelasticity. Journal of Fluid and Structures, 23:874–884, 2007.

[6] A. S. Almgren, J. B. Bell, and W. G. Szymczak. A numerical method for the incompressible navier–stokes equations based on an approximate projection. SIAM Journal of Scientific Computing, 17:358–369, 1996.

[7] M. Van Altena. High-order finite-volume discretisations for solving a modified advection-diffusion problem on unstructured triangular meshes. Master’s thesis, University of British Columbia, 1999.

161 162 LITERATURA

[8] M. Van Altena and C. Ollivier-Gooch. Finite-volume methods for solving laplace equation on unstructured triangular meshes. In Proceedings of the Seventh Annual Conference of the Computational Fluid Dynamics, page 10, Canada, 1999.

[9] M. Van Altena and C. Ollivier-Gooch. A high-order accurate unstructured mesh finite-volume scheme for the advection-diffusion equation. Journal of Computati- onal Physics, 181:729–752, 2002.

[10] N. Antoni´cand M. Vrdoljak. Mjera i integral. PMF-Matematiˇckiodjel, Sveuˇciliˇste u Zagrebu, 2001.

[11] A. Arakawa and V. R. Lamb. Computational design of the basic dynamical proce- sses of ucla general circulation model. Methods of Computational Physics, 17:173– 265, 1977.

[12] R. Askey. Radial characteristic function. Technical report, University of Wiscon- sin, Madison, 1973. MRC Report 1262.

[13] K. Aziz and J. D. Hellums. Numerical solution of the three-dimensional equations of motion for laminar natural convection. Physics of Fluids, 10(2):314–324, 1967.

[14] I. Babuˇska and J. M. Melenk. The partition of unity method. Int. J. Numer. Methods Eng., 40:727–758, 1997.

[15] A. J. Baker. Finite element computational fluid mechanics. McGraw-Hill, New York, 1983.

[16] K. Ball. Eigenvalues of euclidan distance matrix. J. Approx. Theory, 68:74–82, 1992.

[17] T. Barth. Aspects of unstructured grids and finite-volume solvers for the euler and navier–stokes quations. AGARD Report R-787, 1992.

[18] T. Barth and P. O. Frederichson. Higher order solution of the euler equations on unstructured grids using quadratic reconstruction. AIAA paper 90-0013, 1990.

[19] T. Barth and M. Ohlberger. Finite Volume Methods: Foundation and Analysis, volume 1 of Encyclopedia of Computational Mechanics. John Wiley & Sons, 2004. LITERATURA 163

[20] Timothy Barth and Mario Ohlberger. Finite volume methods: Foundation and analysis. In ENCYCLOPEDIA OF COMPUTATIONAL MECHANICS, VO- LUME 1, FUNDAMENTALS, pages 439–474. John Wiley and Sons Ltd, 2004.

[21] F. Bassi and S. Rebay. A high-order accurate discontinuous finite element method for the numerical solution of compressible navier–stokes equations. Journal of Computational Physics, 131:267, 1997.

[22] R. Beatson and M. K. Langton. Integral interpolation. In A. Iske and J. Levesley, editors, Algorithms for Approximation V. Springer-Verlag, Heidelberg, 2006.

[23] A. Beckert and H. Wendland. Multivariate interpolation for fluid-structure- interpolation problems using radial basis functions. Aerosp. Sci. Technol., 5(2):125–134, 2001.

[24] J. Behrens and A. Iske. Grid-free adaptive semi-lagrangian advection using radial basis functions. Comput. Math. Appl., 43:319–327, 2002.

[25] J. B. Bell, P. Colella, and H. M. Glaz. A second-order projection method of the incompressible navier–stokes equations. Journal of Computational Physics, 85:257–283, 1989.

[26] A. De Boer, M. Vanderschoot, and H. Bijl. Mesh deformation based on radial basis function interpolation. Computers Structures, 85:784–795, 2007.

[27] L. Bonaventura, A. Iske, and E. Miglio. Kernel-based vector field reconstruction in computational fluid dynamic models. Int. J. Num. Meth. Fluids, 00:1–16, 2000.

[28] F. Bos. Numerical simulation of flapping foil and wind aerodynamics: Mesh de- formation using radial basis functions. PhD thesis, Technical University Delft, 2009.

[29] D. Braess. Nonlinear approximation theory. Springer, Berlin, 1986.

[30] F. Brezzi and M. Fortin. Mixed and hybrid finite element. Springer-Verlag New York, 1991.

[31] M. D. Buhmann. Convergence of univariate quasi-interpolation using multiqu- adrics. IMA Journal of Numerical Analysi, 8:365–383, 1988. 164 LITERATURA

[32] M. D. Buhmann. Multivariate cardinal interpolation with radial basis functions. Constructive Approximation, 8:225–255, 1990.

[33] M. D. Buhmann. A new class of radial basis functions with compact support. Math. Comp., 70:307–318, 2000.

[34] M. D. Buhmann. Radial basis functions, Theory and implementation. Cambribge University Press, 2003.

[35] M. Burns. Automated Fabrication Improving Productivity in Manufacturing. Pren- tice Hall, 1993.

[36] L. S. Caretto, R. M. Curr, and D. B. Spalding. Two numerical methods for three- dimensional boundary layers. Comp. Methods Appl. Mech. Eng., 1:39–, 1972.

[37] L. S. Caretto, A. D. Gosman, S. V. Patankar, and D. B. Spalding. Two calculation procedures for steady, three-dimensional flows with recirculation. Proceedings of the Third International Conference on Numerical Methods in Fluid Mechanics, Lecture Notes in Physics, 19:60–68, 1973.

[38] R.E. Carlson and T.A. Foley. Interpolation of track data with radial basis methods. Comp. Math. Appl., 19:163–208, 1990.

[39] A. J. Chorin. A numerical method for solving incompressible viscous flow pro- blems. Journal of Computational Physics, 2:12–26, 1967.

[40] A. J. Chorin. Numerical msolution of the navier–stokes equations. Mathematics of Computation, 22:745–762, 1968.

[41] A. J. Chorin. On the convergence of descrete approximations to navier–stikes equations. Mathematics of Computation, 23:341–353, 1969.

[42] A. J. Chorin and G. Marsden. A mathematical introduction to fluid mechanich. Springer-Verlag, 1993.

[43] R. Cools. Encyclopaedia of cubature formulas. nines.cs.kuleuven.be/ecf.

[44] R. Cools. Monomial cubature rules since “stroud”: a compilation – part 2. J. Comput. Appl. Math, 112:21–27, 1999. LITERATURA 165

[45] R. Cools. An encyclopaedia of cubature formulas. J. Complexity, 19:445–453, 2003.

[46] R. Cools and P. Rabinowitz. Monomial cubature rules since “stroud”: a compila- tion. J. Comput. Appl. Math., 48:309–326, 1993.

[47] R. Courant. Calculus of variations and supplementary notes and exercise. New York University, New York, 1956.

[48] M. Crouzeix and P. A. Raviart. Conforming and nonconforming finite element methods for solving the stationary stokes equation. Rairo Analyse Numerique, 7:33–76, 1973.

[49] M. Delanaye and J. A. Essers. Quadratic-reconstruction finite volume scheme for compressible flows on unstructured adaptive grids. AIAA J., 35(4):631–639, 1997.

[50] I. Demirdˇzi´cand S. Muzaferija. Introduction to computational fluid dynamics. Lec- ture notes for the course. Mechanical Engineering Faculty, University of Sarajevo, Sarajevo, Bosna i Hercegovina, 1997.

[51] H. A. Van der Vorst. Bi-cgstab: A fast and smoothly converging variant of bi-cg for the solution of nonsymmetric linear systems. SIAM J. Scientific Computing, 13(2):631–644, 1992.

[52] C. R. Dohrmann and P. B. Bochev. A stabilized finite element method for the stokes problem based on polynomial pressure projections. Int. J. Numer. Meth. Fluids, 46(2):183–201, 2004.

[53] D. Drikakis and W. Rider. High-Resolution methods for incompressible and low- speed flows. Springer-Verlag Berlin / Heidelberg, 2005.

[54] Dimitris Drikakis and William Rider. High–Resolution Methods for Incompressible and Low–Speed Flows. Springer, 2005.

[55] J. Duchon. Interpolation des fonctions de deux variables suivant le principe de la flexion des plaques minces. Rev. Fran¸caiseAutomat. Informat. Rech. Op´er.Anal. Numer., 10:5–12, 1976. 166 LITERATURA

[56] J. Duchon. Sur l’erreur d’interpolation des fonctions de plusieurs variables pars les dm-splines. Rev. Fran¸caiseAutomat. Informat. Rech. Op´er.Anal. Numer., 12:325–334, 1978.

[57] J. Duchon. Splines minimizing rotation-invariant semi-norms in sobolev spaces. In W. Schempp and K. Zeller, editors, Constructive Theory of Functions of Several Variables, pages 85–100, 1979.

[58] L. J. Durlofsky and B. Enquist. Triangle based adaptive stencils for the solution of hyperbolic conservation laws. Journal of Computational Physics, 98:64–73, 1992.

[59] G. Fairweather and A. Karageorghis. The method of fundamental solutions for elliptic boundary value problems. Adv. Comput. Math., 9:69–95, 1998.

[60] G. Fasshauer. Rbf collocation methods and pseudospectral methods. Preprint.

[61] G. E. Fasshauer. Meshfree approximation methods in MATLAB. World Scientific, 2007.

[62] J. H. Ferziger and M. Peri´c. Computational Methods for Fluid Dynamics. Springer, 2001.

[63] C. A. J. Fletcher. Computational techniques for fluid dynamics: Volume I. Springer-Verlag, 1988.

[64] C. A. J. Fletcher. Computational techniques for fluid dynamics: Volume II. Springer-Verlag, 1988.

[65] M. Fortin. Old and new finite elements for incompressible flows. Int. J. Numer. Meth. Fluids, 1(4):347–364, 1981.

[66] C. Franke and R. Schaback. Convergence order estimates of meshless collocation methods using radial basis function. Adv. Comput. Math, 4:381–399, 1998.

[67] C. Franke and R. Schaback. Solving partial differential equations by collocation using radial basis functions. Appl. Math. Comput., 93:73–82, 1998.

[68] R. Franke. Locally determined smooth interpolation at irregulary spaced points in several dimensions. JIMA, 19:471–482, 1977. LITERATURA 167

[69] R. Franke and G. Nielsen. Smooth interpolation of large sets of scattered data. Int. J. Num. Meth. Eng., 15(11):1691–1704, 1980.

[70] O. Friedrich. Weighted essentially non-oscillatory schemes for the interpolation of mean values on unstructured grids. Journal of Computational Physics, 144:194– 212, 1998.

[71] P. Geuzaine, M. Delanaye, and J. A. Essers. Computation of high reynolds number flows with an implicit quadratic reconstruction scheme on unstructured grids. In Proceedings ot the 13th AIAA Computational Fluid Dynamics Conference, pages 610–619, 1997.

[72] P. Giesl and H. Wendland. Approximating the basin of attraction of time-periodic odes by meshless collocation. Discrete and Continuous Dynamical Systems, Series A, 25:1249–1274, 2009.

[73] V. Girault and P. A. Raviart. Finite element methods for Navier–Stokes equations. Springer, 1986.

[74] F. Girosi. On some extensions of radial basis functions and their applications in artificial intelligence. Comp. Math. Appl., 24:61–80, 1992.

[75] M.A. Golberg and C.S. Chen. The method of fundamental solutions for potential, helmholtz and diffusion problems. In Boundary Integral Methods-Numerical and Mathematical Aspects, pages 103–176. Comput. Mech. Publ., Southampton, 1998.

[76] M. Golomb and F. Weinberger. Optimal approximation and error bounds. In R. E. Langer, editor, On numerical approximation, pages 117–190. University of Wisconsin Press, 1959.

[77] P. M. Gresho. Incompressible fluid dynamics: Some fundamental formulation issues. Annual Reviews in Fluid Mechanics, 23:413–453, 1991.

[78] P. M. Gresho. Some current cfd issues relevant to the incompressible navier-stokes equations. Computer Methods in Applied Mechanics and Engineering, 87:201–252, 1991. 168 LITERATURA

[79] P. M. Gresho. Some interesting issues in incompressible fluid dynamics, both in continuum and in numerical simulations. Advances in Applied Mechanics, 28:45– 140, 1992.

[80] P. M. Gresho and R. L. Sani. On pressure boundary conditions for the incompre- ssible navier–stokes equations. International Journal for Numerical Methods in Fluids, 7:1111–1145, 1987.

[81] P. M. Gresho and R. L. Sani. Incompressible flow and the finite element methods. Springer, 1998.

[82] C. Y. Gu. Computation of flows with large body forces. Pineridge Press, Swansea, 1991.

[83] M. D. Gunzburger and R. A. Nicolaides. Incompressible computational fluid dyna- mics. Cambridge University Press, 1993.

[84] R. L. Hardy. Multiquadric equations of topography and other irregular surfaces. J. Geophys. Res., 176:1905–1915, 1971.

[85] R. L. Hardy. Research results in the application of multiquadric equations to surveying and mapping problems. Survey. Mapp., 35:321–332, 1975.

[86] R. L. Hardy. Theory and applications of the multiquadric-biharmonic method. Comp. Math. Appl., 24:27–34, 1992.

[87] F. H. Harlow and J. E. Welch. Numerical calculation of time-dependent viscous incompressible flow of fluid with free surfaces. Physics of Fluids, 8:2182–2189, 1965.

[88] M. R. Hestens and E. L. Steifel. Method of conjugate gradients for solvibg linear systems. Journal of Reasearch, 29:409–436, 1952.

[89] G. J. Hirasaki. A General formulation of the boundary condition on the vector po- tential in three-dimensional hydrodynamics. PhD thesis, Rice University, Huston, Texas, 1967.

[90] Y. C. Hon and R. Schaback. On unsymmetric collocation by radial basis functions. Appl. Math. Comput., 119:177–186, 2001. LITERATURA 169

[91] W. Hundsdorfer and J.G. Verwer. Numerical Solution of Time-Dependent Advection-Diffusion-Reaction Equations. Springer, 2010.

[92] D. P. Hunt. Meshfree radial basis function methods for advection-dominated difu- sion problems. PhD thesis, University of Leicester, 2005.

[93] A. Iske. Reconstruction of functions from generalized hermite-birkhoff data. In C. K. Chui and L. L. Schumaker, editors, Approximation theory VIII, pages 257– 264. World scientific publishing, 1995.

[94] A. Iske. Multiresolution methods in scattered data modelling. Springer, 2004.

[95] A. Iske and T. Sonar. On the structure of function spaces of optimal recovery of point functions for eno schemes by radial basis functions. Num. Math., 74:177–201, 1996.

[96] R. I. Issa. Solution of the implicitly discretised fluid flow equations by operator- splitting. Journal of Computational Physics, 62:40–65, 1986.

[97] D. A. H. Jacobs. Preconditioned conjugate gradient methods for solving systems of algebraic equations. Central Electricity Reasearch Laboratories, 1980.

[98] H. Jasak. Error analysis and estimation for finite volume method with applications to fluid flow. PhD thesis, Imperial College, University of London, London, 1996.

[99] H. Jasak and Z.ˇ Tukovi´c. Automatic mesh motion for the unstructured finite volume method. Transactions of FAMENA, 30(2):1–18, 2007.

[100] F. Jureti´c. Error analysis in finite volume CFD. PhD thesis, Imperial College, London, 2004.

[101] E.J. Kansa. Multiquadrics - a scattered data approximation scheme with appli- cations ti computational fluid dynamics - i. surface approximations and partial derivative estimates. Comput. Math. Appl., 19:127–145, 1990.

[102] J. Kim and P. Moin. Application of a fractional-step method to incompressible navier-stokes equations. Journal of Computational Physics, 59(2):308–323, 1985. 170 LITERATURA

[103] C. Kiris and D. Kwak. Numerical solution of incompressible navier–stokes equati- ons using a fractional-step approach. Computers & Fluids, 30:829–851, 2001.

[104] N. Kojekine, I. Hagiwara, and V. Savchenko. Software tools using csrbfs for processing scattered data. Computers & Graphics, 27(2):311–319, 2003.

[105] P. K. Koshla and S. G. Rubin. A diagonally dominant second-order accurate implicit scheme. Computers and Fluids, 2:207–209, 1974.

[106] S. Krizmani´c. Novi algoritam za povezivanje polja brzine i tlaka. PhD thesis, Fakultet strojarstva i brodogradnje, Sveuˇciliˇsteu Zagrebu, Hrvatska, 2011.

[107] P. Krysl and T. Belytschko. An efficient linear-precision partition of unity basis for unstructured meshless methods. Communications in Numerical Methods in Engineering, 16(4):239–255, 2000.

[108] S. Kurepa. Funkcionalna analiza. Skolskaˇ knjiga, Zagreb, 1990.

[109] A. Leonard L. A. Barba and C. B. Allen. Advances in viscous vortex methods - meshless spatial adaption based on radial basis function interpolation. Int. J. Num. Meth. Fluids, 47:387–421, 2005.

[110] M. Lai, J. B. Bell, and P. Colella. A projection method for combustion in the zero mach number limit. In J. L. Thomas, editor, Proceedings of the AIAA Eleventh Computational Fluid Dynamics Conference, pages 776–783. AIAA Paper 93-3369, 1993.

[111] M. F. Lai. A projection method for reacting flow in zero mach number limit. PhD thesis, Berkeley, University of California, 1993.

[112] H. P. Langtangen, K.A. Mardal, and R. Winther. Numerical methods for incom- pressible viscous flow. Advances in Water Resources, 25:1125– 1146, 2002.

[113] E. Larsson and B. Fornberg. A numerical study of some radial basis function based solution methods for elliptic pdes. Comput. Math. Appl., 46:891–902, 2003.

[114] C. Li and C. Vuik. Eigenvalue analysis of the simple preconditioning for incom- pressible flow. Numer. Lin. Alg. Appl., 11(5-6):511–523, 2004. LITERATURA 171

[115] J. Li and C. S. Chen. Some observations on unsymmetric radial basis function col- location methods for convection-diffusion problems. Internat. J. Numer. Methods Engrg., 57:1085–1094, 2003.

[116] L. Ling and M. R. Trummer. Multiquadric with integral for- mulation for boundary layer problems. Comput. Math. Appl., 48:927–941, 2004.

[117] R. A. Lorentz. Collocation discretisations of the transport equation with radial basis functions. Appl. Math. Comput., 145:97–116, 2003.

[118] I. Macˆedo,J. P. Gois, and L. Velho. Hermite interpolation of implicit surfaces with radial basis functions, 2009.

[119] R. S. Marchal, J. C. Heinrich, and O. Zienkiewicz. Natural convection in a squ- are enclosure by a finite element penalty function using primitive fluid variables. Numerical Heat Transfer, 1:315–330, 1978.

[120] K. V. Mardia, J. T. Kent, C. R. Goodall, and J. A. Little. Kriging and splines with derivative informatio. Biometrika, 83:207–221, 1996.

[121] A. D. Maude. Interpolation - mainly for graph plotters. Comput. J., 16:64–65, 1973.

[122] V. Maz’ya and G. Schmidt. On approximate approximations using gaussian ker- nels. IMA Journal of Numerical Analysi, 16:13–26, 1996.

[123] J. M. McDonough. Lectures in computational fluid mechanics of incompressible flow: Mathematics, algorithms and implementations. Iniversity of Kentucky, 2007.

[124] A. Meister and J. Struckmeier. Hyperbolic partial differerntial equations: Theory, numerics and applications. Springer, 2002.

[125] C. L. Merkle and M. Athavale. Time accurate unstedy incompressible flow algo- rithms based on artificial compressibility. AIAA Paper 87-1137, 1987.

[126] C. A. Michelli and T. J. Rivlin. A survey of optimal recovery. In C. A. Michelli and T. J. Rivlin, editors, Optimal estimation in approximation theory, pages 1–54. Plenum, 1977. 172 LITERATURA

[127] T. J. Moroney. An Investigation of a Finite Volume Method Incorporating Radial Basis Functions for Simulating Nonlinear Transport. PhD thesis, Queensland University of Technology, 2006.

[128] B. S. Morse, T. S. Yoo, P. Rheingans, D. T. Chen, and K. R. Subramanian. Inter- polating implicit surfaces from scattered surface data using compactly supported radial basis functions. In Proceedings of Shape Modeling International, 2001.

[129] N. Namura, K. Shimoyama, S. Jeong, and S. Obayashi. Kriging/rbf-hybrid res- ponse surface method for highly nonlinear functions. In 2011 IEEE Congress on Evolutionary Computation, pages 2534–2541, New Orleans, LA, USA, 2011.

[130] F. J. Narcowich and J. D. Ward. Norm estimates for the inverses of a general class of scattered-data radial-function interpolation matrices. J. Approx. Theory, 69:84–109, 1991.

[131] F. J. Narcowich and J. D. Ward. Norms of inverses and condition numbers for matrices associated with scattered data. J. Approx. Theory, 64:69–94, 1991.

[132] F. J. Narcowich and J. D. Ward. Generalised hermite interpolation via ma- trix—valued conditionally positive definite functions. Math. Comput., 63:668–661, 1994.

[133] F. J. Narcowich and J. D. Ward. On condition numbers associated with radial- function interpolation. J. Math. Anal. Appl., 186:457–485, 1994.

[134] F. J. Narcowich and J. D. Ward. Scattered-data interpolation on Rn: Error estima- tes for radial basis and band-limited functions. SIAM J. Math. Anal., 36:284–300, 2004.

[135] C. Ollivier-Gooch. High-order eno schemes for unstructured meshes based on least-squares reconstruction. AIAA Paper 97-0540, 1997.

[136] C. Ollivier-Gooch. Quasi-eno schemes for unstructured meshes based on unlimited data-dependent least-squares reconstruction. Journal of Computational Physics, 133:6–17, 1997. LITERATURA 173

[137] Y. Othake, A. Balyaev, M. Alexa, G. Turk, and H. P. Seidel. Multi-level partition of unity implicits. In ACM SIGGRAPH 2003, 2003.

[138] S. V. Patankar. Numerical heat transfer and fluid flow. Hemisphere Series on Computational Methods in Mechanics and Thermal Science, 1980.

[139] S. V. Patankar and D. B. Spalding. A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flows. Int. J. Heat Mass Tran- sfer, 15:1787–, 1972.

[140] S.V. Patankar. Numerical heat transfer and fluid flow. Hemisphere Publishing Corporation, 1980.

[141] M. Peri´c. A Finite Volume method for the prediction of three-dimensional flow in complex ducts. PhD dissertation, Imperial College, University of London, 1986.

[142] R. Peyret and T. D. Taylor. Computational methods for fluid Flow. Springer, New York, 1983.

[143] R. Pollandt. Solving nonlinear equations of mechanics with the and radial basis functions. Int. J. Numer. Meth. Eng., 40:61–73, 1997.

[144] M. J. D. Powell. The theory of radial basis functions in 1990. In W. A. Light, editor, Advances in numerical analysis II: wavelets, subdivision and radial basis functions, pages 105–210. Clarendon Press, 1992.

[145] H. Power and V. Barraco. A comparison analysis between unsymmetric and sym- metric radial basis function collocation methods for the numerical solution of partial differential equations. Comput. Math. Appl., 43:551–583, 2002.

[146] C. Praveen and R. Duvigneau. Radial basis function and kriging metamodels for aerodinamic optimisation. Technical Report 6151, INRA, 2007.

[147] F. J. Narcowich R. Lorentz and J. D. Ward. Collocation discretization of the transport equation with radial basis functions. Appl. Math. Comp., 145:97–116, 2003. 174 LITERATURA

[148] J. D. Ramshaw and G. L. Mesina. A hybrid penalty-pseudocompressibility method for stedy-state incompressible flow calculations. Computers and Fluids, 20(2):165– 175, 1991.

[149] C. M. Rhie and W. L. Chow. A numerical study of the turbulent flow past an isolated airfoil with trailing edge separation. AIAA Journal, 21:1525–1532, 1983.

[150] W. J. Rider. Approximate projection methods for incompressible flow: imple- mentation, variants and robustness. Technical report, LANL unclassified report LA-UR-94-2000, Los Alamos National Laboratory, 1995.

[151] P. J. Roache. Computational fluid dynamics. Hermosa, Albuquerqe, New Mexico, 1988.

[152] S. E. Rogers and D. Kwak. Upwind differencing scheme for the time-accurate incompressible navier–stokes equations. AIAA Journal, 28(2):253–262, 1990.

[153] S. E. Rogers and D. Kwak. Steady and unsteady solutions of the incompressible navier–stokes equations. AIAA Journal, 29(4):603–610, 1991.

[154] J. Rudholm and A. Wojciechowsky. A method for simulation based optimization using radial basis functions. Master’s thesis, Chalmers University of Technology and G¨oteborg University, G¨oteborg Sweden, 2007.

[155] Y. Saad and M. Schultz. Gmres: A generalized minimal residual algorithm for sol- ving nonsymetric linear systems. SIAM Journal for Sci. and and Stat. Computing, 7:856–869, 1986.

[156] V. V. Savshenko, A. Pasko, O. G. Okunev, and T. L. Kunii. Function representa- tion of solidsreconstructed from scattered surface points abnd contours. Computer Graphics Forum, 14(4):181–188, 1995.

[157] R. Schaback. Error estimates and condition numbers of radial basis function interpolation. Adv. Comput. Math., 3:251–264, 1995.

[158] R. Schaback. On the efficiency of interpolation by radial basis function. In A. LeM´ehaut´e,C. Rabut, , and L. L. Schumaker, editors, Surface Fitting and Multiresolution Method, pages 309–318. Vanderbilt University Press, 1997. LITERATURA 175

[159] R. Schaback. Reconstruction of multivariate functions from scattered data. Un- published text, 1997.

[160] R. Schaback. Stability of radial basis function interpolants. In C. K. Chui, L. L. Schumaker, and J. St¨ockler, editors, Approximation Theory X: Wavelets, Splines, and Applications, pages 433–440. Vanderbilt University Press, 2002.

[161] R. Schaback. Convergence of unsymmetric kernel-based meshless collocation met- hods. Preprint G¨ottingen,2005.

[162] R. Schaback. Kernel-based meshless methods. Unpublished text, 2007.

[163] R. Schaback. Kernel-based mashless methods. Unpublished text, 2011.

[164] R. Schaback. Reconstruction of multivariate functions from scattered data. Un- published text, 2011.

[165] R. Schaback and H. Wendland. Kernel techniques: From machine learning to meshless methods. Acta Numerica, pages 1–97, 2006.

[166] D. Schr¨aderand H. Wendland. A high-order, analitically divergence-free discre- tisation method for darcy’s problem. Mathematis of Computation, 80:263–277, 2011.

[167] A. Segal, M. ur Rehman, and C. Vuik. Preconditioners for incompressible navier- stokes solvers. Numer. Math. Theor. Meth. Appl., 3(3):245–275, 2010.

[168] W. Y. Soh and J. W. Goodrich. Unstedy solution of incompressible navier–stokes equations. Journal of Computational Physics, 79:113–134, 1988.

[169] T. Sonar. Optimal recovery using thin plate splines in finite volume methods for numericaj solution of hyperbolic conservation laws. IMA J. Num. Anal., 16:549– 581, 1996.

[170] J. L. Steger and P. Kutler. AIAA Journal, 15:581, 1977.

[171] C. Taylor and P. Hood. A numerical solution of navier-stokes equations using finite element techniques. Computers and Fluids, 1:73–100, 1973. 176 LITERATURA

[172] R. Temam. Une methode d’approximation de la solution des equations de navier– stokes. Bull. Soc. Math. France, pages 115–152, 1968.

[173] Z. Terze, D. Matijaˇsevi´c,and M. Vrdoljak. Numerical fluid-structure interaction of multibody dynamical systems in incompressible flow. In Z. Terze and C. La- cor, editors, Proceedings of the International Symposium on Coupled Methods in Numerical Dynamics, pages 203–217, Zagreb, 2009. Fakultet strojarstva i brodo- gradnje.

[174] I. Tobor, P. Reuter, and C. Schlick. Efficient reconstruction of large scattered geometric datasets using the partition of unity and radial basis functions. Technical Report 130103, LaBRI, Bordeaux, 2003.

[175] G. Turk and J. O’Brien. Shape transformation using variational implicit functions. In Proceedings of ACM SIGGRAPG 99, pages 335–342, 1999.

[176] S.ˇ Ungar. Matematiˇckaanaliza 3. Zagreb, 1994.

[177] S. P. Vanka. Block-implicit multigrid solution of navier-stokes equations in primi- tive variables. J. Comp. Physics, 65:138–158, 1986.

[178] C. Vuik, A. Saghir, and G. P. Boerstoel. The krylov accelerated simple(r) method for flow problems in industrial furnaces. Int. J. Numer. Meth. Fluids, 33(7):1027– 1040, 2000.

[179] Z.ˇ Tukovi´c. Metoda kontrolnih volumena na domenama promjenjivog oblika. Dok- torska disertacija, Fakultet strojarstva i brodogradnje, Sveuˇciliˇsteu Zagrebu, 2005.

[180] Y. Wang, Y. Jia, C. Hu, and M. Turk. Face recognition based on kernel radial basis function networks. In Asian Conference on Computer Vision, pages 174–179. Korea, 2004.

[181] H. Wendland. Konstruktion und untersuchung radialer basisfunktionen mit kom- pakten tr¨ager. PhD thesis, University of G¨ottingen,1994.

[182] H. Wendland. Piecewise polynomial, positive definite and compactly supported rbfs of minimal degree. Adv. Comput. Math., 4:389–395, 1995. LITERATURA 177

[183] H. Wendland. Error estimates for interpolation by compactly supported radial basis functions of minimal degree. J. Approx. Theory, 93:258–272, 1997.

[184] H. Wendland. Meshless galerkin methods using radial basis functions. Math. Comp., 68:1521–1531, 1999.

[185] H. Wendland. Fast evaluation of radial basis functions: Methods based on parti- tion of unity. In C. K. Chui, L. L. Schumaker, and J. St¨ockler, editors, Approxi- mation Theory X: Wavelets, Splines, and Applications, pages 473–483. Vanderbilt University Press, 2002.

[186] H. Wendland. Surface reconstruction from unorganized points. Preprint G¨ottin- gen, 2002.

[187] H. Wendland. On the convergence of a general class of finite volume methods. SIAM J. Numer. Anal., 43(3):987–1002, 2005.

[188] H. Wendland. Scattered data inerpolation. Cambribge University Press, 2005.

[189] P. Wesseling. Principles of Computational Fluid Dynamics. Springer, 1999.

[190] P. Wesseling. Principles of computational fluid dynamics. Springer, Heidelberg, 2001.

[191] Z. Wu. Hermite-birkhoff interpolation of scattered data by radial basis functions. Approx. Theory Appl., 8(2):1–10, 1992.

[192] Z. Wu. Multivariate compactly supported positive definite radial functions. Adv. Comput. Math., 4:283–292, 1995.

[193] O. Zienkiewicz. Constrained variational principles and penalty function methods in finite element analysis. In G. Watson, editor, Conference on the Numerical Solution of Differential Equations, volume 363 of Lecture Notes in Mathematics, pages 207–214. Springer Berlin / Heidelberg, 1974.

[194] O. Zienkiewicz and P. N. Godbole. Viscous incompressible flow with special refe- rence to non-newtonian (plastic) fluids. In R. H. Gallager, editor, Finite Elements in Fluids,, volume 1, pages 25–55. Wiley, London, 1975. 178 LITERATURA

[195] O. C. Zienkiewicz and K. Morgan. Finite elements and approximation. Wiley, 1983.

[196] D. Zingg, S. DeRango, M. Nemec, and T. Pulliam. Comparison of several spatial discretisations for the navier–stokes equations. Journal of Computational Physics, 160:683, 2000.

[197]B. Sarler.ˇ A radial basis function collocation approach in computational fluid dynamics. Computer Methods in Engineering and Science, 7:185–193, 2005.

[198]B. Sarlerˇ and G. Kuhn. Dual reciprocity boundary element method for convective- diffusive solid-liquid phase change problems, part 1. formulation. Engineering Analysis with Boundary Elements, 21(1):53–63, 1998. Zivotopisˇ

Dubravko Matijaˇsevi´cje roden 30. kolovoza 1976. godine u Zagrebu. Osnovno obrazovanje zavrˇsioje u Zagrebu, a srednje u Tehniˇckoj ˇskoli Ruder Boˇskovi´ctakoder u Zagrebu gdje je stekao zvanje prirodoslovno-matematiˇckog tehniˇcara. Skolskeˇ godine 1994/95. upisao je Fakultet strojarstva i brodogradnje Sveuˇciliˇstau Zagrebu. Redoviti studij zrakoplovstva zavrˇsioje u prolje´ce2004. godine. Diplomski rad pod nazivom ”Proraˇcunaerodinamiˇckihkarakteristika aeroprofila s podijeljenim zakrilcem” obranio je sa odliˇcnimuspjehom, a op´ciuspjeh studija je vrlo dobar. Na Fakultetu strojarstva i brodogradnje Sveuˇciliˇstau Zagrebu radi od 2004. godine, na Zavodu za zrakoplovstvo, kao znanstveni novak na Katedri za dinamiku letjelica. Skolskeˇ godine 2004/05. upisao je poslijediplomski studij strojarstva na Fakultetu strojarstva i brodogradnje Sveuˇciliˇstau Zagrebu, procesno-energetski smjer. U svojstvu istraˇzivaˇcasudjelovao je na sljede´cimznanstveno–istraˇzivaˇckimprojek- tima:

• Raˇcunalnialgoritmi za dinamiˇckusimulaciju slijetanja zrakoplova (0120-033).

• Numeriˇcke simulacijske procedure dinamike slijetanja elastiˇcnogzrakoplova (120- 1201829-1664).

Bavi se numeriˇckimmodeliranjem prijenosa topline i mase, i aeroelastiˇcnihpojava kod razliˇcitezrakoplovne opreme. Sudjeluje u izvodenju nastave na Fakultetu strojarstva i brodogradnje. Objavio je ˇsestznanstvenih radova. Govori i piˇseengleski jezik.

179 Biography

Dubravko Matijaˇsevi´cwas born on 30th August 1976. in Zagreb. He finished ele- mentary education in Zagreb, and a high school Ruder Boˇskovi´c,also in Zagreb, where he gained the title Technician in natural sciences and mathematics. In the school year 1994/95. he enrolls study on the Faculty of Mechanical Engineering and Naval Architecture. Regular study he completed in spring 2004. year. Graduation thesis entitled ”Calculation of the aerodynamic characteristics of an airfoil with split flap”, he finished with excellent success, and the general success of the study was Very good. Since 2004. year he is as a research assistant on The Faculty of Mechanical Engine- ering and Naval Architecture, the Department of Aeronautical Engineering, University of Zagreb. In year 2004/05. he enrolls postgraduate studies at the Faculty of Mechanical Engi- neering and Naval Architecture. As research assistant he has been involved in the following research projects:

• Computer algorithms for dynamic simulation of landing aircraft (0120-033)

• Numerical simulation procedures for elastic airplane landing dynamics (120-1201829- 1664)

His research interests deals with the numerical modeling of heat and mass transfer, as well as aeroelastic phenomena of various aviation equipment. He participate in teaching processes, on Faculty of Mechanical Engineering and Naval Architecture . In past time he has published six scientific papers. He writes and speaks fluently in English.

180