Numerické řešení transsonického proudění v mříži pomocí upwind
Transkript
Numerické řešení transsonického proudění v mříži pomocí upwind
České vysoké učení technické v Praze Fakulta strojní Diplomová práce Numerické řešení transsonického proudění v mříži pomocí upwind schématu na nestrukturovaných sítích Jiří Dobeš 2000 Praha Vysoká škola: ČVUT v Praze 6, Technická 4 Ústav: technické matematiky Fakulta: strojní Školní rok: 1999/2000 ZADÁNÍ DIPLOMOVÉ PRÁCE (PROJEKTU, UMĚLECKÉHO DÍLA, UMĚLECKÉHO VÝKONU) pro: obor: p. Jiřího DOBEŠE Aplikovaná mechanika Název tématu: Numerické řešení transsonického proudění v mříži pomocí upwind schématu na nestrukturovaných sítích Pokyny pro vypracování: 1. Formulujte úlohu obtékání rovinné axiální a radiální mříže popsanou systémem Eulerových rovnic. 2. Vypracujte numerickou metodu řešení této úlohy založenou na použití obecné nestrukturované sítě konečných objemů a modifikovaného Roeho Riemann solveru 1. a 2. řádu přesnosti včetně adaptace sítě. Odlaďte příslušné programy na dostupné výpočetní technice. 3. Ověřte numerické metody pro vybrané případy axiálních a radiálních mříží z technické praxe. 4. Navrhněte vhodné rozšíření metody pro řešení vazkého transsonického proudění v mříži s algebraickým modelem turbulence. Rozsah grafických prací: 1. Zpracování výsledků numerického řešení. 2. Porovnání výsledků s jinými metodami a experimentem. 3. Dokumentovnání algoritmů adaptace sítě. Rozsah práce: cca 40 stran textu. Doporučená literatura: 1. Toro E. F.: Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer NY 1997. 2. Hirsch, Ch.: Numerical Computation of Internal and External Flow. J. Wiley 1993. 3. Sborníky z konferencí CFD dle doporučení vedoucího DP. Vedoucí diplomové práce: Doc. Ing. Jaroslav Fořt, CSc. Datum zadání diplomové práce: Datum odevzdání diplomové práce: ....................... Vedoucí ústavu U201 V Praze dne: . . . . . . . . . . . . . . . . . . . . . . . 2. 6. 2000 15. 12. 2000 ....................... Děkan Pohlašuji, že jsem diplomovou práci vypracoval samostatně a uvedl jsem všechnu použitou literaturu. V Praze 12. prosince 2000 ....................... Jiří Dobeš Obsah Předmluva v Přehled užitého značení 1 Numerické metody typu upwind 1.1 Definice důležitých pojmů . . . 1.2 Lineární rovnice . . . . . . . . . 1.3 Nelineární rovnice . . . . . . . 1.4 TVD metody . . . . . . . . . . 1.5 Upwind metody . . . . . . . . . vii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3 5 6 2 Nevazké proudění ve 2D 2.1 Eulerovy rovnice v konzervativním tvaru . . . . . . . 2.2 Formulace úlohy . . . . . . . . . . . . . . . . . . . . 2.2.1 Axiální lopatková mříž . . . . . . . . . . . . 2.2.2 Radiální lopatková mříž . . . . . . . . . . . . 2.2.3 Kanál . . . . . . . . . . . . . . . . . . . . . . 2.3 Izoentropické vztahy . . . . . . . . . . . . . . . . . . 2.4 Numerické řešení . . . . . . . . . . . . . . . . . . . . 2.4.1 Bezrozměrný tvar Eulerových rovnic . . . . . 2.4.2 Metoda konečných objemů . . . . . . . . . . 2.4.3 2D Roeho aproximativní Riemann solver . . 2.4.4 Podmínka pro časový krok . . . . . . . . . . . 2.4.5 Numerická aproximace okrajových podmínek 2.5 Metoda vyššího řádu přesnosti . . . . . . . . . . . . 2.5.1 Zvýšení řádu aproximace v prostoru . . . . . 2.5.2 Zvýšení řádu v čase . . . . . . . . . . . . . . 2.6 Adaptace sítě . . . . . . . . . . . . . . . . . . . . . . 2.6.1 Adaptační kritéria . . . . . . . . . . . . . . . 2.6.2 RG algoritmus adaptace . . . . . . . . . . . . 2.7 Numerické výsledky 1. řádu aproximace . . . . . . . 2.7.1 Turbínová mříž Škoda Plzeň SE1050 . . . . . 2.7.2 Kompresorová mříž MAN GHH 1-S1 . . . . . 2.7.3 Radiální turbínová mříž . . . . . . . . . . . . 2.8 Numerické výsledky vyššího řádu aproximace . . . . 2.8.1 GAMM kanál . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 9 9 11 11 11 12 12 13 14 17 17 18 18 20 20 21 22 23 23 25 25 28 28 . . . . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii OBSAH 2.9 2.8.2 Turbínová mříž Škoda Plzeň SE1050 Adaptace – numerické výsledky . . . . . . . 2.9.1 GAMM kanál . . . . . . . . . . . . . 2.9.2 Mříž DCA 8 % . . . . . . . . . . . . 2.9.3 Turbínová mříž Škoda Plzeň SE1050 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 31 31 31 31 3 Vazké proudění ve 2D 3.1 Navierovy-Stokesovy rovnice v konzervativním tvaru . . . 3.2 Formulace úlohy . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Zakřivený kanál . . . . . . . . . . . . . . . . . . . . 3.3 Numerické řešení . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Bezrozměrný tvar Navierových-Stokesových rovnic 3.3.2 Metoda konečných objemů . . . . . . . . . . . . . 3.4 Numerické výsledky řešení . . . . . . . . . . . . . . . . . . 3.4.1 Zakřivený kanál . . . . . . . . . . . . . . . . . . . . 3.4.2 Turbínová mříž Škoda Plzeň SE1050 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 37 38 38 38 38 40 41 41 42 4 Nevazké proudění ve 3D 4.1 Eulerovy rovnice v konzervativním tvaru . . . . . . . 4.2 Formulace úlohy . . . . . . . . . . . . . . . . . . . . 4.2.1 Axiální statorová mříž . . . . . . . . . . . . . 4.3 Numerické řešení . . . . . . . . . . . . . . . . . . . . 4.3.1 Metoda konečných objemů . . . . . . . . . . 4.3.2 3D Riemann solver . . . . . . . . . . . . . . . 4.3.3 Numerická aproximace okrajových podmínek 4.4 Numerické výsledky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 47 47 49 49 49 53 54 5 Algebraické modely turbulence 5.1 Reynoldsovy rovnice . . . . . . . . . . . . . . . 5.2 Základní algebraické modely . . . . . . . . . . . 5.2.1 Model Cebeciho a Smithe . . . . . . . . 5.2.2 Model Baldwina a Lomaxe . . . . . . . 5.2.3 Model Rostanda . . . . . . . . . . . . . 5.3 Model s diferenciální rovnicí . . . . . . . . . . . 5.3.1 Model Johnsona a Kinga . . . . . . . . 5.4 Rozšíření modelů na 3D . . . . . . . . . . . . . 5.4.1 Modifikace modelu Baldwina a Lomaxe 5.5 Závěr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 59 61 61 63 65 66 66 69 70 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Závěr 73 Příloha A Některé používané matematické vztahy . . . . . . . . . . . . . . . . . . . . . . B Srovnání rychlostí některých počítačů . . . . . . . . . . . . . . . . . . . . . . 75 75 76 Seznam obrázků 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. řád . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 11 11 13 14 19 21 23 24 2.11 2.12 2.13 2.14 2.15 2.16 Řešená oblast pro axiální lopatkové mříže . . . . . . . . . . . . . . . . Řešená oblast pro radiální lopatkové mříže . . . . . . . . . . . . . . . . Řešená oblast pro GAMM kanál . . . . . . . . . . . . . . . . . . . . . Konečný objem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schéma k výpočtu f na hraně konečného objemu . . . . . . . . . . . . Uspořádání pro obecnou síť . . . . . . . . . . . . . . . . . . . . . . . . Algoritmus adaptace RG . . . . . . . . . . . . . . . . . . . . . . . . . . SE1050 – experiment ÚT ČSAV Ma2 = 1,18, α = 19,3◦ . . . . . . . . . Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ , 1. řád aproximace . Kompresorová mříž MAN GHH 1-S1, Ma1 = 0,6180, p2 /p1 = 1,1221, aproximace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Radiální turbínová mříž, 1. řád aproximace . . . . . . . . . . . . . . . GAMM kanál Ma1 = 0,675 – výsledky 1. a vyššího řádu aproximace . Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ , vyšší řád aproximace GAMM kanál Ma1 = 0,675 . . . . . . . . . . . . . . . . . . . . . . . . Mříž DCA 8 % Ma1 = 0,946, 1. řád aproximace . . . . . . . . . . . . . Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ . 2x adaptovaná síť . . 3.1 3.2 3.3 3.4 3.5 3.6 Konečný objem pro vazký výpočet . . . . . . . . . . . . . . . . . . . . . . . . Řešená oblast pro vazké proudění v zakřiveném kanále . . . . . . . . . . . . . Zakřivený kanál – výpočetní síť 6109 elementů. . . . . . . . . . . . . . . . . . Zakřivený kanál – Izočáry Machova čísla pro různé hodnoty Reynoldsova čísla Turbínová mříž SE1050 – síť pro vazký výpočet . . . . . . . . . . . . . . . . . SE1050 vazký výpočet. Re = 2,6.105 , Ma2 = 1,204. . . . . . . . . . . . . . . . 37 39 42 43 44 45 4.1 4.2 4.3 4.4 4.5 Řešená oblast – 3D statorová mříž . . . . . . . . . . . . . . . . . . . . . . . . Turbínová statorová mříž SE-3D1 – rozložení veličin na vstupu a výstupu . . Turbínová statorová mříž SE-3D1 – pole Machova čísla . . . . . . . . . . . . . Turbínová statorová mříž SE-3D1 – izočáry tlaku . . . . . . . . . . . . . . . . Turbínová statorová mříž SE-3D1 – průběh Machova čísla na vstupu a výstupu 48 54 55 56 57 iii 26 27 29 30 32 33 35 iv SEZNAM OBRÁZKŮ Předmluva Současný stav výpočtových metod v aerodynamice neumožňuje zachytit veškeré jevy, které probíhají v tak složitých dějích, jako je proudění stlačitelných tekutin. Intenzivní rozvoj výpočetní techniky v posledních letech umožnil značný pokrok ve využití numerických metod matematického modelování. Ověření nebo predikce vlastností lopatkových mříží, ke kterým je tato práce nejvíce směrována, spolu s experimentálním měřením v aerodynamických tunelech umožňuje lepší návrh a případnou lepší účinnost těchto energeticky velice důležitých zařízení. Nedílnou součástí této diplomové práce je vyvinutí a naprogramování numerických metod. Tyto numerické metody patří mezi moderní metody využitelné ve dvou a trojrozměrném proudění stlačitelných tekutin, zvláště při transsonických rychlostech a v uspořádání s komplexní geometrií. Použití nestrukturované sítě s možností adaptace zvyšuje možnost přesnějšího zachycení probíhajících dějů. Úvodní kapitola je věnována některým důležitým vlastnostem rovnic, které jsou podstatné pro pochopení numerického řešení a objasnění chování tohoto řešení. Jsou zde věty týkající se TVD vlastností, stability řešení atd. Druhá a třetí kapitola se zabývá Eulerovými a Navierovými-Stokesovými rovnicemi, implementací řešení, diskretizací, zvýšením řádu přesnosti s ohledem na TVD vlastnosti atd. Dále je detailně popsán způsob výpočtu v jednotlivých případech buněk. Jsou zde uvedeny numerické výsledky a jejich srovnání s jinými dostupnými numerickými metodami a s experimentem. Čtvrtá kapitola se týká řešení trojrozměrného proudění na nestrukturované síti. Bohužel nebyl dostupný vhodný software pro generaci sítě, a tak je proudění řešeno na strukturované síti, na kterou se ovšem v programu pohlíží jako na nestrukturovanou. Pátá, závěrečná kapitola je věnována některým algebraickým modelům turbulence. Jsou zde uvedeny modely Cebeciho a Smithe, úprava Baldwina a Lomaxe, úprava navržená Rostandem a model Johnsona a Kinga. Dále je uvažováno rozšíření na trojrozměrné případy geometrie a s tím i modifikace B-L modelu Yershovem a Rusanovem pro použití v lopatkových strojích. Na závěr bych chtěl poděkovat panu doc. Jaroslavu Fořtovi za obětavé odborné vedení mé práce a veškerý čas, který mi věnoval. Panu prof. Karlu Kozlovi za podporu a za vytváření výborných pracovních podmínek v našem ústavu a též spolupracovníkům, kteří mi pomáhali při studiu a v odborné práci. v vi PŘEDMLUVA Přehled užitého značení A à C1 C01 H Ln Ma Pr R R R Re S a c cp cv e f ,g,h l m mi p r t (u,v,w) v w (x,y,z) Γ Λ Ω α γ δ+ δ− – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Jacobiho matice Roeho matice prostor funkcí se spojitými prvními derivacemi prostor funkcí z C 1 s kompaktním nosičem celková entalpie prostor funkcí integrovatelných s n-tou mocninou Machovo číslo Prandtlovo číslo měrná plynová konstanta matice pravostranných vlastních vektorů Roeho matice prostor reálných čísel Reynoldsovo číslo entropie rychlost zvuku charakteristický rozměr měrná tepelná kapacita při konstantním tlaku měrná tepelná kapacita při konstantním objemu energie vztažená na jednotku objemu (def. vztah (2.2)) vektory toků délka hrany vektor charakteristických proměnných i-tá složka vektoru charakteristických proměnných tlak proměnná slope limiteru čas složky rychlosti v kartézské souřadné soustavě vektor rychlosti v kartézské souřadné soustavě vektor konzervativních proměnných složky kartézského souřadného systému hranice oblasti matice vlastních čísel Roeho matice kontrolní objem úhel náběhu adiabatický koeficient operátor dopředné diference operátor zpětné diference vii viii Přehled užitého značení η λi ρ µ(Ω) ∂Ω – – – – – dynamická vazkost i-té vlastní číslo Roeho matice hustota velikost oblasti Ω hranice oblasti Ω Horní indexy ˜· – (tilda) veličina vážená odmocninou z hustoty Dolní indexy 0 1 2 L R – – – – – klidový stav veličina na vstupu veličina na výstupu stav nalevo od rozhraní stav napravo od rozhraní Označení ke kapitole 5 F,G M R R,S Pr Re U ,V T W W a c cp e h k l p qx ,qy u,v uτ t (x,y) δ δ2 – – – – – – – – – – – – – – – – – – – – – – – – – vektory toků v souřadné soustavě (x,y) Machovo číslo měrná plynová konstanta vazké toky Prandtlovo číslo Reynoldsovo číslo střední hodnoty rychlostí teplota vektor konzervativních proměnných velikost rychlosti rychlost zvuku charakteristický rozměr měrná tepelná kapacita při konstantním tlaku hustota energie entropie turbulentní kinetická energie délkové měřítko statický tlak složky vektoru tepelného toku složky rychlosti v souřadné soustavě (x,y) třecí rychlost čas souřadný systém tloušťka mezní vrstvy impulzová tloušťka mezní vrstvy ix – – – – – – – – – δW γ η ν κ λ τxx ,τxy ,τyy ρ ω tloušťka mezní vrstvy v úplavu adiabatický koeficient dynamická vazkost kinematická vazkost Kármánova konstanta součinitel tepelné vodivosti tekutiny složky tenzoru napětí hustota vířivost Horní indexy ∗ · ˜· ˜· ·0 ·00 – – – – – – veličina zahrnující vazkost i turbulenci střední hodnota v čase střední hodnota vážená hustotou fyzikální veličina fluktuace k časové střední hodnotě fluktuace ke střední hodnotě vážené hustotou Dolní indexy e i i w m, max o t – – – – – – – vnější hranice mezní vrstvy složky v souřadné soustavě (x,y) vnitřní oblast odpovídající nestlačitelnému proudění stěna maximální vnější oblast turbulentní x Přehled užitého značení Kapitola 1 Numerické metody typu upwind pro řešení hyperbolických rovnic V této kapitole budou stručně nastíněny některé pojmy týkající se numerického řešení diferenciálních rovnic. Nejprve se budeme věnovat lineárním skalárním případům pro více prostorových proměnných. Definujeme některé základní pojmy (aproximace, stabilita) a uvedeme Laxovu větu týkající se konvergence. Dále budeme uvažovat nelineární skalární problémy v jedné prostorové proměnné. Uvedeme některé další pojmy (konzistence, konzervativita) a Laxovu-Wendroffovu větu, týkající se konvergence v nelineárním případě. Na závěr se zmíníme o TVD metodách (do kterých patří v této práci vyvinutá metoda). 1.1 Definice důležitých pojmů Uvažujme základní diferenciální úlohu ve tvaru AU (x) − F (x) = 0, BU (x) − Φ(x) = 0, x = (x1 ,x2 , . . . ,xn ) ∈ Ω x ∈ ∂Ω, (1.1) (1.2) kde Ω je oblast řešení. Úloha je zapsána v operátorové formě – A je určitý diferenciální operátor, operátor B vyjadřuje počáteční a okrajové podmínky. Tuto úlohu (1.1) budeme numericky řešit na síti s krokem h, budeme řešit soustavu síťových rovnic Ah uh (x) − fh (x) = 0, Bh uh (x) − Φh (x) = 0, x ∈ Ωh (1.3) x ∈ ∂Ωh , (1.4) kde Ωh je množina síťových bodů. Označme dále DhA (x) = (AU − F ) − (Ah uh − fh ), DhB (x) x ∈ Ωh = (BU − Φ) − (Bh uh − Φh ), x ∈ ∂Ωh . (1.5) (1.6) Definice 1 (Aproximace) Diferenční úloha (1.3 – 1.4) aproximuje diferenciální úlohu (1.1 – 1.2) na jejím řešení u(x), jestliže kDhA k → 0, kDhB k → 0 (1.7) při khk → 0. 1 2 KAPITOLA 1. NUMERICKÉ METODY TYPU UPWIND Aproximace má řád p, jestliže kAh U − fh k = O(hp ) (1.8) p kBh U − Φh k = O(h ) (1.9) jestliže khk → 0. Definice 2 (Stabilita) Diferenční úloha (1.3 – 1.4) je stabilní, jestliže je jednoznačně řešitelná a ke každému ε > 0 existuje δ(ε) > 0 (nezávislé na hi ) a h0 > 0 takové, že při kf˜h − fh k < δ, kΦ̃h − Φh k < δ (1.10) bude pro řešení ũh úlohy Ah ũh (x) − f˜h (x) = 0, Bh ũh (x) − Φ̃h (x) = 0, x ∈ Ωh (1.11) x ∈ ∂Ωh (1.12) x ∈ Ωh (1.13) a úlohy Ah uh (x) − fh (x) = 0, Bh uh (x) − Φh (x) = 0, x ∈ ∂Ωh (1.14) platit (1.15) kũh − uh k ≤ ε pro všechna hi < h0 . Definice 3 (Konvergence) Řešení diferenční úlohy (1.3 – 1.4) uk konverguje k řešení diferenciální úlohy (1.1 – 1.2) U , jestliže kU − uh k → 0 pro khk → 0. (1.16) Jestliže při khk → 0 platí kU − uh k → O(hp ), (1.17) řekneme, že diferenční řešení uh má řád konvergence rovný p. 1.2 Lineární rovnice O konvergenci lineárních rovnic mluví Laxova věta: Věta 1 (Lax) Řešení diferenční úlohy (1.3 – 1.4) uh konverguje k řešení lineární diferenciální úlohy (1.1 – 1.2) U , jestliže diferenční úloha (1.3 – 1.4) aproximuje diferenciální úlohu (1.1 – 1.2) a je stabilní. Tato věta nám dává možnost dokázat konvergenci řešení numerické metody pro lineární úlohy. Pro nelineární případ je situace mnohem složitější. 1.3. Nelineární rovnice 1.3 3 Nelineární rovnice v jedné prostorové proměnné Uvažujme nelineární úlohu s počátečními podmínkami ∂u ∂f (u) + = 0 ∂t ∂x u|t=0 = u0 , (1.18) (1.19) kde f ∈ C 1 (R), u0 ∈ C 1 (R). Definice 4 (Klasické řešení) Funkce u ∈ C 1 (R × R+ ) splňující pro každé x ∈ R a t ∈ R+ rovnici (1.18) a pro každé x ∈ R vztah lim u(x,t) = u0 (x) (1.20) t→0+ se nazývá klasické řešení úlohy (1.18 – 1.19). Bohužel u nelineárních rovnic klasické řešení často neexistuje. Proto je třeba zavést pojem slabé řešení a v další části budeme vždy uvažovat slabé řešení. Definice 5 (Slabé řešení) Nechť f ∈ L∞ (R) a u0 ∈ L∞ (R). Funkce u ∈ L∞ (R × R+ ) se nazývá slabé řešení úlohy (1.18 – 1.19), jestliže pro každou testovací funkci φ ∈ C 01 (R × R+ ) s kompaktním nosičem vyhovuje rovnici Z Z Z ∂φ ∂φ φ(x,0)u0 (x) dx (1.21) u dx dt + f (u) dx dt = R×R+ ∂t R×R+ ∂x R Teď uvedeme Laxovu-Wendroffovu větu, která mluví o konvergenci nelineárních úloh pro skalární rovnice. K tomu budeme potřebovat zavést ještě několik pojmů. Definice 6 (Konzervativní tvar) Řekneme, že metoda je v konzervativním tvaru, jestliže existuje funkce F p + q + 1 proměnných taková, že Uin+1 = Uin − ¤ ∆t £ n n n n n n F (Ui−p ,Ui−p+1 , . . . ,Ui+q ) − F (Ui−p−1 ,Ui−p , . . . ,Ui+q−1 ) ∆x (1.22) Funkci F nazveme numerickým tokem. Definice 7 (Konzistence) Metodu (1.22) nazveme konzistentní s původním zákonem zachování (1.18 – 1.19) jestliže F (u,u, . . . ,u) = f (u), (1.23) ∀u. Definice 8 (Lipschitzovská spojitost numerického toku) Řekněme, že F je lipschitzovn ,U n n ská v bodě u, jestliže existuje konstanta K ≥ 0 taková, že pro všechna Ui−p i−p+1 , . . . ,Ui+q dostatečně blízká u platí n n |F (Ui−p , . . . ,Ui+q ) − f (u)| ≤ K max kUi+j − uk −p≤j≤q Řekneme, že F je lipschitzovsky spojitá, je-li lipschitzovská v každém bodě. (1.24) 4 KAPITOLA 1. NUMERICKÉ METODY TYPU UPWIND Definice 9 (Totální variace) Totální variací T V (u) funkce u(x) nazveme číslo T V (u) = sup N X j=1 |u(ξj ) − u(ξj−1 )|, (1.25) když supremum provádíme přes všechna dělení reálné osy −∞ < ξ0 < ξ1 < . . . < ξn < ∞. Věta 2 (Lax-Wendroff ) Nechť je dána posloupnost sítí s indexy l = 1,2, . . . a se síťovými parametry ∆tl ,∆xl → 0 pro l → ∞. Označme Ul (x,t) numerické řešení získané pomocí konzistentní konzervativní metody na l-té síti. Nechť Ul konverguje k funkci u pro l → ∞ v tomto smyslu: 1. pro každou množinu ha,bi × h0,T i v rovině x-t platí ZT Zb 0 a |Ul (x,t) − u(x,t)| dx dt → 0 pro l → ∞, (1.26) l = 1,2, . . . (1.27) 2. pro každé T existuje R > 0 tak, že T V (Ul (.,t)) < R pro ∀t ∈ h0,T i, Pak u(x,t) je slabé řešení zákona zachování. Laxova-Wendroffova věta nám říká, že pokud metoda konverguje, tak konverguje ke slabému řešení. Neříká však, kdy konverguje. K tomu je potřeba ještě určitá forma stability – TV-stabilita. Definujme ještě totální variaci funkce dvou proměnných: Definice 10 (Totální variace funkce u(x,t)) Totální variace funkce u(x,t) je číslo 1 T VT (u) = lim sup ε→0 ε 1 + lim sup ε→0 ε +∞ ZT Z |u(x + ε,t) − u(x,t)| dx dt + (1.28) 0 −∞ +∞ ZT Z |u(x,t + ε) − u(x,t)| dx dt. 0 −∞ Definice 11 (TV-stabilita) Numerická metoda je TV-stabilní, jestliže všechny aproximace U∆t pro ∆t < ∆t0 leží v pevné množině K = {u ∈ L∞ : T VT (u|R×h0,T i ) ≤ R a supp(u(·,t)) ⊂ h−M ,M i ∀t ∈ h0,T i}, (1.29) kde R,M ∈ R nezávisí na ∆t. Pomocí této definice se ovšem TV-stabilita ověřuje obtížně. Je však možné užít následující větu. 1.4. TVD metody 5 Věta 3 Nechť je dána numerická metoda s konzervativním numerickým tokem F . Nechť pro každá počáteční data u0 existují ∆t0 ,R > 0 tak, že T V (U n ) ≤ R ∀n,∆t,∆t0 < t0 , n∆t ≤ T. (1.30) Pak je metoda TV-stabilní. Věta 4 Nechť U∆t je řešení, získané numerickou metodou v konzervativním tvaru s lipschitzovsky spojitým numerickým tokem, konzistentní s nějakým skalárním zákonem zachování. Nechť je metoda TV-stabilní. Pak metoda konverguje pro ∆t → 0 ke slabému řešení problému (1.18 – 1.19). Nyní jsme schopni u skalárních metod určit konvergenci ke slabému řešení úlohy (1.18 – 1.19). Slabé řešení však nebývá jednoznačné. Hledáme proto řešení, které odpovídá fyzikálnímu významu rovnice (1.18 – 1.19), t.j. řešení, při němž neklesá entropie. Toto fyzikální řešení lze získat jako limitní případ řešení uε pro lim ε → 0 modifikované rovnice ∂u ∂f (u) + = εuxx . ∂t ∂x (1.31) Tuto rovnici parabolického typu můžeme ve shodě s jejím fyzikálním významem nazývat rovnicí konvekce – difuze (rovnicí vazkého problému) (viz. Le Veque 1990 [15]). Poznámka 1 Matematický pojem „entropické slabé řešeníÿ lze obecně zavést pomocí nerovnice pro entropickou dvojici (viz. např. Le Veque 1990 [15]). 1.4 TVD metody Jeden ze způsobů, jak zajistit TV–stabilitu je požadavek, aby totální variace s časem nenarůstala. Definice 12 (TVD metoda) Numerickou metodu Uin+1 = H(U n ; i) nazveme TVD (Total Variation Diminishing) metodou, jestliže platí T V (U n+1 ) ≤ T V (U n ) (1.32) pro všechny síťové funkce U n . TVD metody obecně nekonvergují k entropickému řešení, ale existuje podtřída TVD metod tzv. monotónní metody, které k němu konvergují. Definice 13 (Monotónní metody) Numerickou metodu Uin+1 = H(U n ; i) nazveme monotónní metodou, jestliže (∀i : uni ≥ vin ) ⇒ (∀i : H(un ; i) ≥ H(v n ; i)) (1.33) pro všechny síťové funkce U n . Poznámka 2 Monotónní metoda Uin+1 = H(U n ; i) je metoda, pro kterou platí: Jestliže pro libovolné dvě síťové funkce u a v, pro které platí ui ≥ vi pro všechna i, platí také H(un ; i) ≥ H(v n ; i), pak je metoda monotónní. 6 KAPITOLA 1. NUMERICKÉ METODY TYPU UPWIND Věta 5 Nechť u0 ∈ L1 (R)∩L∞ (R) a un+1 = H(U n ; i) je monotónní metoda v konzervativním i tvaru s konzistentním a lipschitzovsky spojitým numerickým tokem. Potom numerické řešení konverguje k entropickému řešení problému (1.18 – 1.19), když ∆x,∆t → 0. Věta 6 Monotónní metody jsou maximálně prvního řádu přesnosti. Cíl návrhu všech numerických metod je navrhnout metodu vyššího než prvního řádu přesnosti. Možnost konstrukce numerické metody pouze prvního řádu přesnosti činí monotónní numerické metody v podstatě nepoužitelné. (Přesto, že je to třída, o které bezpečně víme, že konverguje k entropickému řešení.) Věta 7 (Harten, 1983) Nechť obecná jednodimenzionální numerická metoda je ve tvaru un+1 = uni − Ci− 1 (uni − uni−1 ) + Di+ 1 (uni+ 1 − uni ). i 2 2 (1.34) 2 Jestliže pro ∀i platí Ci− 1 2 Di+ 1 2 Ci− 1 + Di+ 1 ≤ 1, 2 ≥ 0 ≥ 0 2 (1.35) (1.36) (1.37) pak metoda (1.34) je TVD. Tato věta nám umožňuje zkonstruovat jednodimenzionální TVD metodu. Až doposud jsme se u nelineárních případů věnovali pouze metodám v jedné prostorové proměnné. Ve více prostorových proměnných lze zkonstruovat také TVD metodu, ale my se omezíme na numerickou metodu konstruovanou pomocí jednodimenzionální TVD metody. Bylo dokázáno (Harten, Le Veque) že jakákoliv TVD metoda ve dvou prostorových proměnných je maximálně prvního řádu přesnosti (mimo určitých jednoduchých případů). Vyvíjená metoda tedy nebude TVD, ale bude založena na jednodimenzionální TVD metodě a bude vyššího řádu přesnosti. 1.5 Upwind metody V této části bude popsána diskretizace pro jednoduchý případ lineární skalární rovnice. Mějme rovnici ut + aux = 0. (1.38) Úloha bude řešena na síti s krokem ∆x = xi+1 − xi . Označme ui = u(xi ). Nyní můžeme nahradit diferenciální operátory diferenčními a rovnici řešit. Naskýtá se ovšem otázka vhodné volby diferenčních operátorů. Nejpřímější náhrada centrálními diferencemi ui+1 − ui−1 (1.39) 2∆x vede na nestabilní schéma. Toto schéma by nekonvergovalo, výpočet by se rozkmital a zhroutil. Jestliže člen ux nahradíme tímto způsobem: ux = ux = ux = ui − ui−1 ∆x ui+1 − ui ∆x pro a > 0 (1.40) pro a < 0, (1.41) 1.5. Upwind metody 7 ui je pak řekneme, že toto schéma je typu upwind. Volba tohoto schématu může být vhodná z hlediska, že operátor upwind diskretizace již v sobě obsahuje tlumení. Rovnici (1.38) postupně přepíšeme takto: a − |a| ui+1 − ui a + |a| ui − ui−1 + = 0 2 ∆x 2 ∆x ¶ µ ¶ µ a ui+1 − ui ui − ui−1 |a| ui+1 − ui ui − ui−1 ut + + − − = 0 2 ∆x ∆x 2 ∆x ∆x ¯ µ ¶ ¯ ui+1 − ui−1 |a| ui+1 − 2ui + ui−1 |a| 3 ut + a = ∆x = ∆x uxx ¯¯ + O(∆x ) 2∆x 2 ∆x2 2 i ut + (1.42) (1.43) (1.44) což je modifikovaná rovnice pro rovnici (1.38). Člen odpovídající ∆x|a|uxx /2 představuje tlumení. Řešení získané pomocí upwind metody lze chápat jako řešení rovnice vazkého problému (1.31). Při náhradě časové derivace ut = un+1 − un ∆t (1.45) je schéma stabilní pro časový krok ∆t ≤ ∆x . |a| (1.46) Všechny výše uvedené věty se týkaly pouze jedné skalární rovnice. Teorie zabývající se soustavami rovnic dosud nezná podobné věty. Dá se však očekávat, že kvalitní numerická metoda pro řešení soustav rovnic vznikne spíše rozšířením kvalitní metody pro řešení skalární rovnice, než metody, která nemá tak dobré vlastnosti ve skalárním případě. 8 KAPITOLA 1. NUMERICKÉ METODY TYPU UPWIND Kapitola 2 Dvojrozměrné nevazké proudění 2.1 Eulerovy rovnice v konzervativním tvaru Obecné nevazké proudění je popsáno systémem Eulerových rovnic. Eulerovy rovnice v konzervativní formě lze pro 2D proudění bez uvažování vnějších sil zapsat ve tvaru: wt + fx + gy = 0, ρ ρu w= ρv , e (2.1) ρv ρu v g= ρv 2 + p , (e + p)v ρu ρu2 + p f = ρu v , (e + p)u kde w je vektor neznámých, ρ je hustota, (u,v) jsou složky rychlosti v kartézském souřadném systému, p je tlak, e je hustota celkové energie vztažená na jednotku objemu a f a g jsou vektory toků. Systém Eulerových rovnic je uzavřen vztahem pro celkovou energii ideálního plynu e = p 1 + ρ(u2 + v 2 ), γ−1 2 (2.2) kde γ je adiabatický koeficient. 2.2 2.2.1 Formulace úlohy Axiální lopatková mříž Mříž je tvořena nekonečným množstvím periodických profilů. Řešená oblast Ω je jedna perioda. Rozdělme její hranici ∂Ω na vstupní řez Γ1 , výstupní řez Γ2 , periodickou okrajovou podmínku ΓP a profil ΓS (stěnu) (viz. obr. 2.1). Volba okrajových podmínek na řezech Γ1 a Γ2 je založena na analogii s jednorozměrnou úlohou v libovolném směru – příslušná soustava rovnic vznikne násobením rovnic (2.1) jednotkovým vektorem ve směru ᾱ. Matice soustavy má potom čtyři vlastní čísla wᾱ , wᾱ , wᾱ + a, wᾱ − a, kde wᾱ je průmět vektoru rychlosti do směru ᾱ. Na vstupu při wᾱ |Γ1 < a|Γ1 1 by měly být předepsány tři podmínky (do oblasti vstupují tři charakteristiky), na výstupu při 1 Složka rychlosti ve směru normály je menší než místní rychlost zvuku. 9 10 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D PERIODICITA STENA VSTUP PERIODICITA VYSTUP Obrázek 2.1: Řešená oblast pro axiální lopatkové mříže wᾱ |Γ2 < a|Γ2 jedna podmínka, v případě wᾱ |Γ2 > a|Γ2 (výstupní rychlost ve směru kolmém na Γ2 nadzvuková) pak žádná podmínka. V případě, že hledáme stacionární řešení rovnice (2.1), můžeme na vstupu nebo na výstupu zadat i větší množství podmínek, než vychází z této úvahy a čas t může mít význam pouze iteračního času. Okrajové podmínky proto můžeme již od počátku iteračního řešení volit pevně podle známého výsledného průběhu řešení na Γ 1 a Γ2 v ustáleném stavu. Úlohou je najít funkci w(x,y,t) na oblasti Ω ∈ R2 × R+ , která má tyto vlastnosti: • w ∈ C 1 (Ω \ B), kde B je množina konečného počtu křivek (rázových vln) míry 0. • w na křivkách nespojitosti B splňuje Rankien-Huginotovy podmínky. • w vyhovuje rovnici Z t2 Z Z wt + fx + gy dx dy dt = 0 t1 (2.3) D pro libovolné t2 > t1 a libovolnou oblast D ⊂ Ω s dostatečně hladkou hranicí ∂Ω. • w|t=0 splňuje počáteční podmínky w|t0 = w0 . • w splňuje tyto okrajové podmínky (předpokládáme podzvukovou složku rychlosti ve směru normály na hranici). – vstup – jsou zadány tři veličiny (klidová hustota ρ0 , klidový tlak p0 , úhel náběhu α). – výstup – je zadána jedna veličina (p2 /p0 ). – stěna – podmínka neprostupnosti. Normálová složka rychlosti je nulová. – periodicita – hodnota funkce w je rovna hodnotě funkce na odpovídající periodické hranici. 2.3. Izoentropické vztahy 11 VSTUP PERIODICITA PERIODICITA STENA VYSTUP Obrázek 2.2: Řešená oblast pro radiální lopatkové mříže STENA VSTUP VYSTUP STENA Obrázek 2.3: Řešená oblast pro GAMM kanál 2.2.2 Radiální lopatková mříž Pro radiální lopatkovou mříž je úloha v podstatě stejná. Odlišnost spočívá v tom, že na periodické okrajové podmínce je třeba vhodně otočit odpovídající vektory rychlosti. Oblast řešení je vyznačena na obr. 2.2. 2.2.3 Kanál Jako testovací případ pro testování vlastností numerické metody je v této práci pro svoji jednoduchost a názornost zvolen tzv. GAMM kanál. Řešená úloha je opět velmi podobná, jen se zde nevyskytují periodické podmínky. Řešená oblast je vyznačena na obr. 2.3. 2.3 Izoentropické vztahy V některých případech je nutné umět přepočítat veličiny charakterizující plyn mezi sebou. Vychází se z předpokladu, že se změny dějí izoentropicky. Mějme několik základních vztahů: • Vztah pro rychlost zvuku v adiabaticky zbrzděném plynu: a20 = a2 + γ−1 2 v 2 (2.4) 12 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D • Rovnice charakterizující izoentropickou změnu: p · ρ−γ = konst. (2.5) • Vztah pro rychlost zvuku: γp ρ a2 = γrT = (2.6) Rovnici (2.5) upravíme takto: p · ρ−γ µ ¶1 p γ p0 = p0 · ρ−γ 0 (2.7) ρ ρ0 (2.8) = Rovnici (2.6) podělím stejnou rovnicí, vyjádřenou pro klidový stav: a20 p0 ρ = 2 a p ρ0 Rovnici (2.4) podělím a (Machovo číslo Ma = v/a): a20 γ−1 = 1+ Ma2 a2 2 Dosazením (2.8) do (2.9) a odečtením (2.9) a (2.10) dostaneme µ ¶1 γ−1 p0 p γ = 1+ Ma2 p p0 2 (2.9) (2.10) (2.11) odkud p p0 = µ γ−1 1+ Ma2 2 ¶ γ 1−γ (2.12) Podobně můžeme dostat vztahy µ ¶ 1 1−γ ρ γ−1 2 = 1+ Ma ρ0 2 ¶− 1 µ 2 a γ−1 2 . = 1+ Ma a0 2 2.4 2.4.1 (2.13) (2.14) Numerické řešení Bezrozměrný tvar Eulerových rovnic Pro numerické řešení je užito bezrozměrných veličin, tzn. všechny veličiny byly normovány. Jako normovací veličiny byly zvoleny klidová hustota ρ0 , klidový tlak p0 a charakteristický rozměr c. Fyzikální veličiny jsou označeny indexem f : 1 −1 2 ρ0f2 ), p → pf /p0f , e → ef /p0f ρ → ρf /ρ0f , (u,v) → (uf ,vf )/(p0f 1 −1 2 ρ0f2 cf ), (x,y) → (xf ,yf )/cf t → tf /(p0f Po dosazení do systému Eulerových rovnic (2.1) a rozepsání (je třeba derivovat jako složené funkce), vyjde systém v tom samém tvaru, jen neobsahuje fyzikální veličiny, ale normované. 2.4. Numerické řešení 13 fj Wi Obrázek 2.4: Konečný objem 2.4.2 Metoda konečných objemů Úloha je řešena explicitní metodou ustalování. Pro diskretizaci v prostoru je užito metody konečných objemů typu „cell centeredÿ. V metodě ustalování hledáme stacionární řešení jako limitu nestacionárního řešení pro t → ∞ (při stacionárních okrajových podmínkách). Vyjděme ze systému rovnic (2.1). Pro každý časový úsek ∆t = t(n+1) − t(n) a každý libovolný objem Ωi ⊂ Ω musí platit Z Z Z t(n+1) Z Z Z t(n+1) wt dt dx dy = − f (w)x + g(w)y dt dx dy. (2.15) Ωi t(n) Ωi t(n) Tuto rovnici můžeme aproximovat prvním řádem přesnosti v čase (za použití věty o střední hodnotě) ZZ win+1 − win f (wn )x + g(wn )y dx dy. (2.16) =− µ(Ωi ) ∆t Ωi Užitím Greenovy věty dostáváme I ∆t win+1 − win = − f (wn ) dy − g(wn ) dx. µ(Ωi ) (2.17) ∂Ωi Numerické toky na pravé straně aproximujeme jejich střední hodnotou a tím dostaneme N win+1 − win = − i ∆t X f (wn )j ∆yj − g(wn )j ∆xj . µ(Ωi ) (2.18) j=1 Tuto rovnici lze díky invariantnosti Eulerových rovnic vůči otočení přepsat jako N win+1 − win = − i ∆t X f (wn )nj lj ~nj , µ(Ωi ) (2.19) j=1 kde f (wn )nj je numerický tok ve směru vnější normály k hraně j (viz obr. 2.4). Hodnota numerického toku závisí pouze na hodnotě na jedné a druhé straně hrany konečného objemu. 14 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D y 1 f 2 x Obrázek 2.5: Schéma k výpočtu f na hraně konečného objemu 2.4.3 2D Roeho aproximativní Riemann solver Nyní je třeba vypočítat hodnotu numerického toku ve směru kolmém na hranu konečného objemu. Na hranici konečného objemu je interpolován vektor proměnných w z buňky 1 (w l ) a z buňky 2 (wr ) (viz obr. 2.5). Zvolme souřadný systém tak, že osa x je ve směru kolmém na hranu konečného objemu a osa y je ve směru tečném na hranu konečného objemu. Protože se řeší problém na hraně buňky rovnoběžné s osou y, vycházíme z rovnice: wt + f (w)x = 0, (2.20) w = (ρ,ρu,ρv,e)T ¡ ¢T f = ρu,ρu2 + p,ρu v,(e + p)u (2.21) kde (2.22) Rovnice se upraví na tvar ∂w ∂w +A ∂t ∂x = 0, (2.23) kde A = ∂f ∂w (2.24) Pro Riemannův problém je potřeba najít takovou matici Ã, aby závisela pouze na wL a wR a měla následující vlastnosti: 1. fi+1 − fi = Ã(wi ,wi+1 ) · (wi+1 − wi ) 2. Pro wi = wi+1 = w musí být Ã(w,w) = A(w) = ∂f ∂w (w) 3. à má reálná vlastní čísla a lineárně nezávislé vlastní vektory Těmto požadavkům vyhovuje Roeho matice, což je Jacobián vážené odmocninou z hustoty. ∂f ∂w , kde prvky jsou průměry 2.4. Numerické řešení ũ = ṽ = w̃ = H̃ = ã2 = 15 √ √ ρL uL + ρR uR √ √ ρL + ρR √ √ ρ L vL + ρ R vR √ √ ρL + ρR √ √ ρ L wL + ρ R wR √ √ ρL + ρR √ √ ρL HL + ρR HR √ √ ρL + ρR 1 (γ − 1)(H̃ − Ṽ 2 ). 2 (2.25) à = (2.26) 1 0 0 ũ2 + ṽ 2 (3 − γ)ũ −(γ − 1)ṽ γ − 1 −ũ2 + γ−1 2 −ũṽ ṽ ũ 0 2 2 γ ũ −ũ[γ ρ̃ẽ − (γ − 1)(ũ2 + ṽ 2 )] γ ρ̃ẽ − γ−1 2 (3ũ + ṽ ) −(γ − 1)ũṽ 0√ Matici à lze rozložit na součin matice pravostranných vlastních vektorů a diagonální matice vytvořené z vlastních čísel matice à à = RΛR−1 , (2.27) kde Λ = diag(λ1 ,λ2 ,λ3 ,λ4 ), kde λ1 = λ2 = ũ, λ3 = ũ + ã, λ4 = ũ − ã jsou vlastní čísla matice à a ρ̃ ρ̃ 1 0 − 2ã 2ã ũ ρ̃ ρ̃ (ũ + ã) − 2ã (ũ − ã) 0 2ã (2.28) R = , ρ̃ ρ̃ ṽ −ρ̃ ṽ − ṽ 2ã 2ã 2 2 ρ̃ ρ̃ ũ +ṽ −ρ̃ṽ 2ã (H̃ + ãũ) − 2ã (H̃ − ãũ) 2 q 2 2 ẽ+p̃ kde H̃ = ρ̃ a ã = (γ − 1)(H̃ − ũ +ṽ 2 ). Eulerovy rovnice se upraví takto: ∂w ∂w + RΛR−1 ∂t ∂x R−1 ∂w ∂w + ΛR−1 ∂t ∂x = 0 |.R−1 = 0 (2.29) (2.30) Charakteristické proměnné se definují vztahem ∂m = R−1 ∂w a rovnice (2.30) se přenásobí R. (2.31) 16 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D ∂w ∂m + RΛ ∂t ∂x = 0 (2.32) Porovnáním s rovnicí (2.20) je zřejmé, že f = RΛm (2.33) a přímým výpočtem dostaneme X f = λp mp r(p) , (2.34) p kde mp jsou složky vektoru m a r(p) jsou pravostranné vlastní vektory matice Ã. Upwind diskretizaci pro rovnici (2.23) lze napsat ve tvaru ∆t + − n (A δ wi + A− δ + win ) = ∆x ∆t − +n = win − (δ fi + δ + fi−n ), ∆x win+1 = win − (2.35) kde δ − resp. δ + jsou operátory zpětné resp. dopředné diference. P Diferenci δw je možné vyjádřit jako δw = p δmp r(p) a numerický tok X X δf = Aδw = A · δmp r(p) = λp δmp r(p) . p Potom celkový numerický tok pro rovnici (2.20) v i + fi+ 1 2 (2.36) p 1 2 lze napsat jako 1 1 − = (fi + fi+1 ) − |A|(wi+1 − wi ) = = fi+ + fi+1 2 2 1 1X = (fi + fi+1 ) − |λp |δmp r(p) . 2 2 p (2.37) Řešení linearizovaného Riemannova problému je složeno pouze z diskontinuit. Tato aproximace může být vhodná pro kontaktní nespojitosti a rázové vlny, kdy je nespojitý charakter vlny v pořádku, i když velikost skoku nemusí být správně aproximována linearizovaným řešením. Naproti tomu ve zřeďujících vlnách dochází ke spojité změně proměnných a v rostoucím čase se zmenšuje prostorový gradient veličin. Je zřejmé, že tato aproximace diskontinuitami je nesprávná. V praktickém výpočtu dochází k problémům, pouze je-li zřeďující vlna transsonická. Dochází k tvorbě nefyzikální, entropickou podmínku porušující nespojitosti.2 Odstranění této chyby je možné provést několika způsoby. Zde je použita metoda Hartena a Hymana (1983) [11] – modifikace absolutní hodnoty vlastních čísel |λ| v rovnici (2.37). ½ |λ| pro |λ| ≥ δ mod |λ| = , (2.38) δ pro |λ| < δ kde δ = max[0,(λ − λL ),(λR − λ)], kde λL , resp. λR jsou vlastní čísla Jacobiánu 2 (2.39) ∂fL ∂wR , resp. ∂fR ∂wR . Viz. poznámka o konvergenci k entropickému slabému řešení na str. 5. 2.4. Numerické řešení 17 Souřadný systém v obecné poloze Pro použití hrany v obecném směru se musí provést transformace souřadného systému. To se provede otočením rychlostí podle vzorců uot = u sin ϕ − v cos ϕ (2.40) vot = u cos ϕ + v sin ϕ, při úhlu hrany ϕ s kladným směrem osy x. Zpětná transformace numerických toků probíhá podle vzorců f2 ot. zpet = f2 sin ϕ + f3 cos ϕ f3 ot. zpet = −f2 cos ϕ + f3 sin ϕ, (2.41) kde f2 resp. f3 jsou druhé, resp. třetí složky vektoru f . Tento postup je možný z důvodů směrové invariantnosti Roeho matice. 2.4.4 Podmínka pro časový krok Nutná podmínka stability řešení vychází z metody charakteristik ∆t = min i min(∆xi ,∆yi ) q , ai + u2i + vi2 (2.42) kde ∆xi resp. ∆yi jsou minimální rozměry elementu i ve směru x a y. 2.4.5 Numerická aproximace okrajových podmínek Vstup Do pomocné buňky je extrapolováno Machovo číslo na vstupu a z izoentropických vztahů a úhlu náběhu jsou určeny všechny hodnoty vektoru proměnných: Ma = s ρ1 u21 + v12 γp1 (2.43) Pomocí tohoto Machova čísla, a zadaných veličin ρ0 , p0 , α se určí nové hodnoty v buňce na vstupu µ ¶ 1 1−γ γ−1 2 ρ1 = 1+ Ma ρ0 (2.44) 2 µ ¶ γ 1−γ γ−1 2 Ma p0 (2.45) p1 = 1+ 2 r p0 γ (2.46) a0 = ρ0 µ ¶− 1 2 γ−1 2 a0 (2.47) a1 = 1+ Ma 2 u1 = Ma a1 cos α (2.48) v1 = Ma a1 sin α p1 u2 + v12 e1 = + ρ1 1 γ−1 2 (2.49) (2.50) 18 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D Výstup Z poslední buňky na výstupu jsou extrapolovány hodnoty hustoty ρ, a rychlostí (u,v) a pomocí vztahu pro celkovou energii ideálního plynu (2.2) je z výstupního tlaku dopočítána velikost celkové energie e. Stěna Podmínka na stěně je splňována metodou zrcadlení, kdy do pomocné buňky jsou vhodně přenášeny hodnoty w z poslední buňky u stěny. (Indexem T je značena tečná a indexem N normálová složka rychlosti ke stěně.) uT pom = uT (2.51) uN pom = −uN (2.52) Periodicita V případě axiálních lopatkových mříží se do pomocné buňky přenese odpovídající periodická hodnota. 2.5 Metoda vyššího řádu přesnosti 2.5.1 Zvýšení řádu aproximace v prostoru 1D případ Pro zvýšení řádu přesnosti a zároveň zachování TVD vlastností je zde použita tzv. MUSCL interpolace (Monotone Upstream-centred Schemes for Conservation Laws) s limitery. Ve výše uvedeném odvození se rozložení veličin v konečném objemu aproximuje konstantní hodnotou. Pro zvýšení řádu se tato aproximace nahradí MUSCL interpolací. Pro výpočet Riemann solverem je třeba znát hodnotu na jedné a druhé straně hranice konečného objemu. Místo konstantní hodnoty se proto na hranici konečného objemu nainterpoluje pomocí lineární rekonstrukce hodnota veličiny. V jednorozměrném případě se toto zapíše jako U L = U 0 ∆xi + U0 , (2.53) kde U L je naiterpolovaná hodnota na hranici (v tomto příkladu zleva), U 0 je derivace podle x a ∆xi je vzdálenost mezi bodem, ve které se vyčísluje derivace (středem konečného objemu) a hranicí konečného objemu. Pro aproximaci derivace U 0 se použije zpětná diference: U0 = Ui − Ui−1 xi − xi−1 (2.54) Limitery Aby bylo numerické schéma stabilní a mělo TVD vlastnost, je potřeba použít nelineárních členů, zvaných limitery, zabraňujících oscilaci řešení. Jsou to například funkce Φ(r) proměnné r = Ui+1 − Ui . Ui − Ui−1 (2.55) Limitery se použijí tak, že ve vztahu (2.54) se výraz Ui −Ui−1 nahradí výrazem (Ui −Ui−1 )Φ(r). 2.5. Metoda vyššího řádu přesnosti 19 Obrázek 2.6: Uspořádání pro obecnou síť 2D případ Podívejme se nyní, jak se tato interpolace realizuje ve dvojrozměrné úloze. Ve výpočtu derivací pro interpolaci na hranu se postupovalo následujícím způsobem (viz obr. (2.6)). 1. Najde se bod V ležící naproti hraně, na kterou budeme interpolovat. V případě elementů s lichým počtem hran je to bod přímo ve vrcholu a v případě sudého počtu hran je to bod ležící ve středu protější hrany. 2. Z těžiště T elementu se vede přímka směrem na bod V a najde se element, do kterého tato přímka dále vstupuje (el. 3 a v druhé polorovině el. 5). 3. Z těžiště tohoto elementu se vede úsečka do těžiště elementu sousedícího s tímto elementem ve směru průchodu přímky T-V. 4. Určí se průsečík přímky a úsečky. Do tohoto průsečíku se lineární interpolací nainterpoluje hodnota z těžiští obou elementů (z elementů 3 a 4 resp. 5 a 6). 5. Z hodnoty v průsečíku a hodnoty v těžišti původního elementu (el. 1) se určí derivace ve směru přímky v těžišti elementu (el. 1, resp. el. 2). Nyní máme k dispozici vektor proměnných w v těžišti elementu a derivaci w 0 ve směru V-T. Hodnotu w̃ je možno určit jako w̃ = w + w0 ∆i , kde ∆i je vzdálenost těžiště od hrany elementu, na kterou se interpoluje. (2.56) 20 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D Limitery Byl použit Van Leerův limiter 2r r>0 1+r Φ(r) = 0 jinak. (2.57) Φ(r) = Proměnná r byla definována jako r= wA − w B , wB − w G (2.58) kde index A znamená hodnotu v sousední buňce, B hodnotu v buňce, ve které počítáme limiter, G hodnotu nainterpolovanou do průsečíku mezi přímkami T1 V a T3 T4 (pro limiter v buňce 1 obr. (2.6)). Limiter a MUSCL interpolace byly postupně použity pro všechny složky vektoru w. 2.5.2 Zvýšení řádu v čase Pro výpočet hodnoty veličin v nové časové vrstvě lze použít dopřednou diferenci wt = wn+1 − wn . ∆t (2.59) Tento způsob má nevýhodu, že je pouze prvního řádu přesnosti. Místo tohoto lze použít vícekrokovou metodu Rungeho-Kutty (metoda přímek). Vycházíme z rovnice wt = −Resn,k , (2.60) kde Resn,k je výše popsaná diskretizace v prostorových proměnných. Obecná vícekroková metoda Rungeho-Kutty se zapíše jako wk0 = wkn wkr wkn+1 = = wk0 − wkM (2.61) ∆tαr Resr−1,k , r = 1, . . . ,M (2.62) (2.63) Zde byla použita tříkroková metoda k koeficienty α1 = 12 , α2 = 12 , α3 = 1. 2.6 Adaptace sítě Při generaci sítě není většinou zohledněno výsledné proudové pole, takže vytvořená výpočetní síť nemusí být např. z hlediska zachycení gradientů veličin optimální, proto se pro vylepšení sítě používá adaptace. Zde je užito lokální zjemnění sítě, tj. že se elementy vybrané podle vhodného kritéria rozdělí na menší. Pro adaptaci je potřeba nejdříve zvolit vhodné kritérium, které rozpozná například rázové vlny. Dále pro každý trojúhelník s indexem i je vyčíslena hodnota kritéria ki , a pro adaptaci se vybere vhodný počet trojúhelníků s nejvyšší hodnotou kritéria. 2.6. Adaptace sítě 21 J F H C G G D R R A G G E B I Obrázek 2.7: Algoritmus adaptace RG 2.6.1 Adaptační kritéria Kritérium na rozdíl hustot Určí se absolutní hodnota maxima rozdílu hustot mezi testovaným a všemi sousedními trojúhelníky. ki = max |ρi − ρj | (2.64) j V případě, že ve směru rychlosti klesá tlak, je ki nulové. Kritérium na rozdíl toků hybnosti Toto kritérium bylo převzato z příspěvku Feistauer, Dolejší, Felcman, Kliková 1999 [8]. Hodnota se určí jako ki = max[−(ρi − ρj )(vi ,nij )]+ /hi , j (∗)+ = max(∗,0), (2.65) kde rozměr elementu hi byl určen jako odmocnina z plochy elementu hi = p µ(Γi ). (2.66) Kritérium na velikost trojúhelníků Trojúhelník se označí pro adaptaci, jestliže jakýkoliv trojúhelník, který s ním má společný vrchol, má povrch menší než 1/4 povrchu tohoto trojúhelníku. Trojúhelník se označí pro adaptaci, jestliže jakýkoliv trojúhelník, který s ním má společný vrchol a je červený (bude vysvětleno níže), má povrch menší než 1/2 povrchu tohoto trojúhelníku. Toto kritérium bylo použito při každé adaptaci automaticky. 22 2.6.2 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D RG algoritmus adaptace Nejdříve se trojúhelníky vybrané pro adaptaci označí jako „červenéÿ. Dále trojúhelník, který má dva sousedy červené se označí také jako červený. Soused červeného trojúhelníku se označí jako „zelenýÿ. Červené trojúhelníky se rozdělí na čtyři menší přidáním bodů uprostřed stran a zelené se rozpůlí (viz obr. 2.7). Do nových elementů se nainterpoluje hodnota z původních elementů. 2.7. Numerické výsledky 1. řádu aproximace 23 Obrázek 2.8: SE1050 – experiment ÚT ČSAV Ma2 = 1,18, α = 19,3◦ 2.7 Numerické výsledky 1. řádu aproximace V této části budou prezentovány numerické výsledky metody prvního řádu přesnosti. Ve srovnání několika metod je prezentovaná metoda označena podle Riemann solveru jako „Roeÿ. 2.7.1 Turbínová mříž Škoda Plzeň SE1050 Jako první příklad byla zvolena turbínová mříž Škoda Plzeň SE1050 s úhlem náběhu α = 19,3◦ a výstupním Machovým číslem Ma2 = 1,18. Interferometrické měření ÚT ČSAV je na obr. 2.8 (viz. Šťastný, Šafařík 1990 [6]). Diskretizace oblasti byla provedena Delaunayovskou triangulací3 (viz obr 2.9(b)), počet elementů v oblasti je 5646 a počet elementů podél lopatky je 250. Výsledné izočáry Machova čísla jsou zobrazeny na obr. 2.9(a). Izočáry ukazují velmi dobré zachycení rekompresní zóny, stejně jako vnitřní větve výstupní rázové vlny. Velmi dobře je také zachycena poloha rázové vlny. Při srovnání proudového pole s měřením ÚT ČSAV (obr. 2.8) se ukazuje slabé zachycení vnější větve výstupní rázové vlny. To je dáno řádem metody a hrubou sítí v této části oblasti. Na obr. 2.16(d) je srovnání průběhu tlaku podél lopatky vypočtené různými nevazkými metodami. Je zde vidět poměrně dobrá shoda výpočtu s experimentem. 3 Delaunayovská triagulace je v jistém smyslu optimální spojení vrcholů hranami. Bývá velmi často používána při konstrukci jak dvojrozměrných, tak i trojrozměrných sítí. Blíže viz např. Weatherill, Hassan, Marcum, Marchant 1994 [17]. 24 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D (a) Izočáry Machova čísla (b) Výpočetní síť Obrázek 2.9: Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ , 1. řád aproximace 2.7. Numerické výsledky 1. řádu aproximace 2.7.2 25 Kompresorová mříž MAN GHH 1-S1 Jako další příklad byla zvolena kompresorová mříž MAN GHH 1-S1 (viz. například Cyrus, Fořt 1999 [1]) s úhlem náběhu 17◦ , vstupním Machovým číslem Ma1 = 0,6180 a tlakovým poměrem p2 /p1 = 1,1221. Diskretizace oblasti byla provedena Delaunayovskou triangulací. Síť je zobrazena na obr. 2.10(a). Počet elementů v oblasti je 8149, počet elementů podél lopatky 200. Ze zadaných údajů byl pomocí izoentropických vztahů vypočten výstupní tlak p2 /p0 = 0,867251. Rozložení Machova čísla podél lopatky je znázorněno na obr. 2.10(b). Na obr. 2.10(c) je srovnání průběhu Machova čísla, vypočteného prezentovanou metodou, s výpočtem Ni-ho schématem. Všimněme si v podstatě totožného průběhu podél tlakové stěny lopatky. Rozdíly mezi průběhem podél sací stěny jsou dány špatným zachycením náběžné hrany u Ni-ho schématu na H síti. 2.7.3 Radiální turbínová mříž Další řešenou úlohou v rámci spolupráce s průmyslovým závodem bylo řešení proudění v radiální mříži. Byla počítána statorová radiální turbínová mříž ve dvou režimech – podzvukovém a transsonickém. Geometrie je zobrazena na obr. 2.11(a). Radiální turbínová mříž se může modelovat jako jedna perioda – výřez mezikruží. Médium proudí z vnějšku dovnitř. Je zadáno vstupní Machovo číslo, úhel náběhu vzhledem k radiále a tlakový poměr. Pro řešení nebyla k dispozici žádná experimentální data (nebylo dostupné experimentální zařízení). Výsledky řešení nelze nalézt ani v dostupné literatuře. Získané výsledky potvrzené nezávislými metodami jsou podkladem pro zlepšení účinnosti vyráběného lopatkového stroje. Diskretizace byla provedena Delaunayovskou triangulací. Na obrázcích 2.11(b) a 2.11(c) je zobrazeno proudové pole pomocí izočár Machova čísla. Na obrázcích 2.11(d) a 2.11(e) je zobrazeno srovnání rozložení tlaku podél lopatky různými metodami. Při srovnání s metodou Ron-Ho-Niho na H síti vychází velmi podobný průběh. S metodou s Osherovým Riemann solverem je průběh v podstatě shodný. 26 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D (a) Geometrie a diskretizace výpočetní oblasti (b) Izočáry Machova čísla 1.0 0.8 0.6 Ma 0.4 Ni Roe 0.2 0.0 0.0 0.2 0.4 0.6 0.8 1.0 x/c (c) Srovnání průběhu Machova čísla Obrázek 2.10: Kompresorová mříž MAN GHH 1-S1, Ma1 = 0,6180, p2 /p1 = 1,1221, 1. řád aproximace 2.7. Numerické výsledky 1. řádu aproximace 27 (a) Geometrie a diskretizace oblasti (b) Izočáry Machova čísla – podzvukový režim (c) Izočáry Machova čísla – transsonický režim 1.0 1.0 0.8 0.8 0.6 p/p0 p/p0 0.4 0.6 Oher 2. rad − trojuhelniky Ron−Ho−Ni 2. rad − H sit Roe 1. rad − trojuhelniky 0.4 0.0 0.5 s/b (d) Rozložení tlaku – podzvukový režim 0.2 1.0 0.0 0.0 Osher 2. rad − trojuhelniky Ron−Ho−Ni 2. rad − H sit Roe 1. rad − trojuhelniky 0.5 s/b (e) Rozložení tlaku – transsonický režim Obrázek 2.11: Radiální turbínová mříž, 1. řád aproximace 1.0 28 2.8 2.8.1 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D Numerické výsledky získané metodou vyššího řádu aproximace GAMM kanál Toto je dobře známý testovací příklad řešený mnoha autory (viz. například Fürst, Horák, Kozel, Vaněk 1999 [9] nebo Fürst 2000 [10]). Délka kanálu je 3, šířka 1 a kruhový oblouk zasahuje do 0,1 šířky kanálu. Zleva proud vstupuje, zprava vystupuje a shora a zdola jsou stěny kanálu. Vstupní úhel je α = 0◦ , a vstupní Machovo číslo Ma1 = 0,675. Pro první testování byla zvolena jednoduše algebraicky generovaná síť 30x90 čtyřúhelníků. Další test byl proveden na trojúhelníkové síti, která vznikla rozdělením čtyřúhelníků původní sítě kratší uhlopříčkou. Na obr. 2.12(a) až 2.12(d) je rozložení Machova čísla po výpočetní oblasti. Všimněme si výrazně větší nadzvukové oblasti v případě aproximace vyššího řádu. Je vidět také lepší zachycení rázové vlny. To se zejména projeví na obr. 2.12(e), kde je vynesen průběh Machova čísla podél stěn – maximální Machovo číslo dosahuje u aproximace druhého řádu vyšších hodnot. 2.8.2 Turbínová mříž Škoda Plzeň SE1050 Výpočet byl proveden na stejné síti, za stejných podmínek, jako u aproximace 1. řádu. Na obr. 2.13(b) vidíme ostřejší zachycení rázových vln, než tomu bylo na obr. 2.13(a). V tomto režimu jde o slabé (šikmé) rázové vlny, proto zde patrný rozdíl není příliš velký. Vyšší řád aproximace ale přispěl k rovnoměrnějšímu zachycení izočár v první třetině kanálu, než tomu bylo u aproximace prvním řádem. Na obr. 2.16(d) je srovnání průběhu tlaku podél lopatky při aproximaci prvním a vyšším řádem. Je zde patrné ostřejší zachycení rázové vlny. 2.8. Numerické výsledky vyššího řádu aproximace 29 (a) 1. řád – čtyřúhelníky (b) 1. řád – trojúhelníky (c) vyšší řád – čtyřúhelníky (d) vyšší řád – trojúhelníky 1.4 Ma 1 rad − ctyr. 1 rad − troj. 2 rad − ctyr. 2 rad − troj. 0.9 0.4 0 0.5 x 1 (e) Rozložení Machova čísla podél stěn – srovnání metod a sítí Obrázek 2.12: GAMM kanál Ma1 = 0,675 – výsledky 1. a vyššího řádu aproximace 30 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D (a) Izočáry Machova čísla – 1. řád (b) Izočáry Machova čísla – vyšší řád Obrázek 2.13: Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ , vyšší řád aproximace (výpočetní síť je zobrazena na obr. 2.9(b)) 2.9. Adaptace – numerické výsledky 2.9 2.9.1 31 Numerické výsledky při použití adaptace GAMM kanál Pro adaptaci bylo nejprve vypočteno proudění na rovnoměrné síti, která vznikla rozdělením sítě 30x90 čtyřúhelníků na trojúhelníky. V prvním případě byla použita metoda prvního řádu přesnosti a síť čtyřikrát adaptována kritériem podle rovnice (2.64). Výsledná síť a odpovídající izočáry jsou na obr. 2.14(d) a 2.14(f). Dále byla použita metoda vyššího řádu přesnosti a síť byla třikrát adaptována kritériem podle rovnice (2.64). Výsledná síť a odpovídající izočáry jsou na obr. 2.14(d) a 2.14(f) 4 . Na obr. 2.14(a) je znázorněn průběh Machova čísla podél stěn. Metoda prvního řádu nezachytila správnou velikost maxima Machova čísla ani s použitím adaptace. Bez použití adaptace dává metoda vyššího řádu srovnatelnou hodnotu maxima jako metoda prvního řádu s použitím adaptace. Ale až použití adaptace spolu s metodou vyššího řádu dává správnou hodnotu maxima Machova čísla. Velkou výhodou je, že se před rázovou vlnou neobjevují oscilace.5 Za rázovou vlnou si všimněme tzv. Zierepovy singularity (lokální nárůst Machova čísla) (obr. 2.14(c)). Metoda prvního řádu bez použití adaptace tuto singularitu nezachytí. S použitím adaptace je tato singularita sice zachycena, ale rázová vlna se jeví jako slabší, než by měla být. Až metoda vyššího řádu spolu s adaptací tuto singularitu zachytí velmi dobře. 2.9.2 Mříž DCA 8 % Další testovacím případem je použití adaptace na mříži DCA 8 % se vstupním Machovým číslem Ma1 = 0,946 a úhlem náběhu α = 45◦ . Mříž je tvořena dvoukruhovými profily, které mají délku tětivy 1, tloušťku profilu 0,08 rozteč 1 a úhel nastavení β = 45◦ . Diskretizace oblasti byla provedena Delaunayovskou triangulací (viz obr. 2.15(a)). Na obr. 2.15(c) jsou zobrazeny izočáry Machova čísla před použitím adaptace, vypočtené metodou 1. řádu. Byla použita adaptace s kritériem podle rovnice (2.65) a byly vybrány trojúhelníky s velikostí kritéria vyšším než 0,05kmax . Výsledná síť po čtvrté adaptaci je zobrazena na obr. 2.15(b) a izočáry Machova čísla jsou na obr. 2.15(d). Všimněme si velmi ostrého zachycení rázových vln. 2.9.3 Turbínová mříž Škoda Plzeň SE1050 Adaptace sítě byla také použita při řešení obtékání mříže SE1050. Síť byla dvakrát adaptována s kritériem podle rovnice (2.64). Pro výpočet byla použita metoda vyššího řádu. Na obr. 2.16(a) vidíme velmi ostré zachycení rázových vln. Na obr. 2.16(c) je srovnání průběhu tlaku podél lopatky vypočtené metodou prvního a vyššího řádu a vyššího řádu s použitím adaptace. Vidíme ostrý nárůst tlaku (x ≈ 0,8) odpovídající odrazu šikmé rázové vlny, která je zachycena velmi dobře. Neobjevují se zde žádné oscilace (jako například u Ron-Ho-Niho 4 Různě velké oblasti znemnění sítě jsou dány zejména různým rozložením gradientů v původním řešení na rovnoměrné síti, ale také tím, že byla testována optimální hodnota kritéria kmax vzhledem k zvýšení přesnosti výpočtu v poměru k výpočetní náročnosti úlohy. 5 To bylo sice odvozeno jako vlastnost TVD metod, ale tato metoda je TVD pouze v jedné dimenzi (v 1D), a dále všechny vztahy byly odvozeny pro rovnoměrnou síť. U reálných případů se nemusí všechny vlastnosti teoreticky odvozené pro rovnoměrné sítě zachovat. Zde jsou například velké změny velikosti elementů sítě díky adaptaci. 32 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D 1.4 1 rad 2 rad 1. rad − ad 2. rad − ad 0.94 1 rad 2 rad 1. rad − ad 2. rad − ad Ma 0.9 1 rad 2 rad 1. rad − ad 2. rad − ad 0.89 Ma Ma 1.35 0.84 1.25 0.79 1.15 0.5 0.4 0 0.5 x 1 0.52 0.54 x 0.56 0.58 (b) Detail kolem maxima Machova čísla 0.74 0.54 0.56 0.58 x 0.6 0.62 (c) Detail oblasti konce rázové vlny (a) Průběh Machova čísla po stěnách (d) 4 x adaptovaná síť – výpočet 1. řádem přesnosti (e) 3 x adaptovaná síť – výpočet vyšším řádem přesnosti (f) Rozložení Machova čísla – výpočet 1. řádem přesnosti (g) Rozložení Machova čísla – výpočet vyšším řádem přesnosti Obrázek 2.14: GAMM kanál Ma1 = 0,675 2.9. Adaptace – numerické výsledky (a) Původní síť 33 (b) 4 x adaptovaná síť (c) Izočáry Machova čísla bez adaptace (d) 4 x adaptováno – Izočáry Machova čísla Obrázek 2.15: Mříž DCA 8 % Ma1 = 0,946, 1. řád aproximace 34 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D schématu na obr. 2.16(d)). Na obr. 2.16(d) je zobrazeno srovnání průběhu tlaku podél lopatky s experimentem, výpočtem prezentovanou metodou, Ron-Ho-Niho metodou na O-H síti, výpočtem ENO metodou s Osherovým Riemann solverem na trojúhelníkové síti bez a s použitím adaptace a TVD Mac Cormackovou metodou. 2.9. Adaptace – numerické výsledky 35 (a) Izočáry Machova čísla (b) Výpočetní síť 1 1 0.8 0.8 0.6 0.6 p/p0 p/p0 0.4 Experiment Roe − 1st order Roe − 2nd order Roe − 2nd order adapted 0.2 0 Experiment Roe − 1st order Roe − 2nd order Roe − 2nd order adapted Ni multiblock (0.4 0.04) Ni multiblock − lower art. visc. (0.2 0.01) Osher Osher, adapted TVD MacCormack 0.4 0 0.2 0.4 0.6 0.2 0.8 1 x (c) Srovnání průběhu tlaku vypočtené prezentovanou metodou 0 0 0.2 0.4 0.6 0.8 1 x (d) Srovnání průběhu tlaku vypočtené různými nevazkými 2D metodami Obrázek 2.16: Turbínová mříž SE1050 – Ma2 = 1,18, α = 19,3◦ . 2x adaptovaná síť 36 KAPITOLA 2. NEVAZKÉ PROUDĚNÍ VE 2D Kapitola 3 Dvojrozměrné vazké proudění 3.1 Navierovy-Stokesovy rovnice v konzervativním tvaru Wi Wi j Obrázek 3.1: Konečný objem – čerchovanou čarou je vyznačen pomocný objem pro výpočet derivací na hraně konečného objemu Nejobecnějším modelem proudění stlačitelné vazké tekutiny je systém Navierových-Stokesových rovnic1 , doplněný konstitučními vztahy. V konzervativním tvaru pro 2D proudění jej lze zapsat wt + f x + gy = r x + s y , (3.1) kde r = |0,τxx ,τxy ,u τxx + vτxy − qx |T s = |0,τxy ,τyy ,uτxy + vτyy − qy |T jsou vazké toky, napětí jsou vyjádřena vztahy 2 τxx = η(2ux − vy ) 3 τxy = η(uy + vx ) 2 τyy = η(−ux + 2vy ) 3 1 V literatuře je někdy zvykem označovat rovnice zachování hybnosti jako Navierovy-Stokesovy rovnice. My budeme označovat jako Navierovy-Stokesovy rovnice celý systém rovnic zachování hmoty, hybnosti a energie. 37 38 KAPITOLA 3. VAZKÉ PROUDĚNÍ VE 2D a dynamická vazkost je funkcí teploty η = η(T ). Rovnice jsou uzavřeny vztahem pro hustotu energie (2.2). Složky vektoru toku tepla jsou podle Fourierova zákona dány vztahy ∂T ∂x ∂T . = −λ ∂y qx = −λ (3.2) qy (3.3) 3.2 Formulace úlohy Tato část je obdobná jako v kapitole 2.2, liší se pouze splňovaná soustava rovnic a okrajová podmínka na stěně. Okrajová podmínka na stěně Na stěně je předepsána podmínka ulpívání – vektor rychlosti je roven nulovému vektoru. Stěna je adiabatická. (u,v) = 0 ∂T = 0 ∂~n 3.2.1 (3.4) (3.5) Zakřivený kanál Aby se mohly použít izoentropické vztahy, které neplatí v mezní vrstvě, a aby bylo možné sledovat vývoj mezní vrstvy již od počátku, jsou na počáteční části kanálu předepsány periodické okrajové podmínky. Viz obr. 3.2. 3.3 Numerické řešení 3.3.1 Bezrozměrný tvar Navierových-Stokesových rovnic Při numerickém výpočtu není zadána tepelná vodivost λ, ale Prandtlovo číslo Pr. Proto je třeba upravit vztahy (3.2) a (3.3). Pr = ηcp λ (3.6) Dosazením λ do (3.2): qx = − η ∂T cp Pr ∂x (3.7) Protože je cp konstanta, může se rovnice (3.7) přepsat jako qx = − η ∂(cp T ) Pr ∂x (3.8) 3.3. Numerické řešení 39 PERIODICITA STENA VSTUP PERIODICITA STENA VYSTUP Obrázek 3.2: Řešená oblast pro vazké proudění v zakřiveném kanále 40 KAPITOLA 3. VAZKÉ PROUDĚNÍ VE 2D Nyní vyjděme ze vztahů: cp cv = R γ = (3.9) cp − c v p = RT ρ (3.10) (3.11) Měrná tepelná kapacita cp se eliminuje z rovnice (3.8): cp p = R = c p − cv = cp − ρT γ p = cp T ρ cp T = (3.12) µ ¶ µ ¶ 1 γ−1 1− = cp T γ γ (3.13) p γ ργ−1 (3.14) dosazením do vztahu (3.8) pγ qx = − η ∂ ρ(γ−1) . Pr ∂x (3.15) A obdobným způsobem pγ η ∂ ρ(γ−1) qy = − . Pr ∂y (3.16) Navierovy-Stokesovy rovnice s proměnnými qx a qy podle vztahů (3.15–3.16) se nyní normují na normovací veličiny: klidová hustota ρ0 , klidový tlak p0 a charakteristický rozměr c. Fyzikální veličiny jsou označeny indexem f : 1 −1 2 ρ → ρf /ρ0f , (u,v) → (uf ,vf )/(p0f ρ0f2 ), p → pf /p0f , e → ef /p0f −1 1 1 1 2 2 2 cf ), (x,y) → (xf ,yf )/cf , η → ηf /(cf ρ0f p0f ) t → tf /(p0f2 ρ0f Výsledný tvar Navierových-Stokesových rovnic je stejný, jako před normováním, pouze proměnné neznamenají fyzikální veličiny, ale normované. 3.3.2 Metoda konečných objemů Vyjděme z rovnic (3.1). Pro každý časový úsek ∆t = t(n+1) − t(n) a každý libovolný objem Ωi ⊂ Ω, s dostatečně hladkou hranicí, musí platit ZZ Z Ωi t(n+1) t(n) wt dt dx dy = − ZZ Z Ωi + ZZ Z Ωi t(n+1) t(n) t(n+1) t(n) µ f (w)x + g(w)y ¶ dt dx dy + ¶ µ r(w)x + s(w)y dt dx dy. (3.17) 3.4. Numerické výsledky řešení 41 Úpravami popsanými v kapitole 2.4 tento systém převedeme na ¶ Ni Ni µ X X ∆t − win+1 − win = f (wn )nj lj ~nj + r(wn )j ∆yj − s(wn )j ∆xj . µ(Ωi ) j=1 (3.18) j=1 Vektor numerického toku vyřešíme Roeho Riemann solverem, jak bylo popsáno v kapitole 2.4.3. Pro získání hodnoty ve středu buňky v další časové vrstvě nyní stačí pouze dosadit za vazké toky. Pro výpočet derivací, které se vyskytují ve vazkých tocích se použije Greenova věta přes pomocné objemy, zobrazené na obr. 3.1. Pro řešení se použije úprava na vyšší řád přesnosti v čase i v prostoru, což sníží numerickou vazkost. Pro výpočet dynamické vazkosti η se může použít Sutherlandův vztah 3 η = η0 (T /T0 ) 2 T0 + T S , T + TS (3.19) kde η0 je vazkost při T0 = 273 K, TS je Sutherlandova konstanta, která se pro vzduch v rozsahu teplot (0, 300 o C) rovná 114 K, nebo se předpokládají malé změny teploty a vazkost se aproximuje jako konstatní. 3.4 Numerické výsledky řešení Pozor! Následující numerické výsledky dokumentují chování numerické metody. Numerická metoda je testována při různých Reynoldsových číslech, i při těch, při kterých již laminární proudění není stabilní. Zde uvedené výsledky tedy často nemají fyzikání význam. 3.4.1 Zakřivený kanál Prvním testovacím případem je proudění v zakřiveném kanálu. Počítáno bylo pro Machovo číslo v izoentropickém případě Maizo = 0,675. Pomocí izoentropických vztahů byl vypočten poměr p2 /p0 = 0,737. Prandtlovo číslo bylo zadáno standardně Pr = 0,7. Dále byla zadána dynamická viskozita, tak jak je uvedeno v následující tabulce: Režim p2 /p0 √ η/(c ρ0 p0 ) Pr Re Ma1 Ma2 I 0,737 2,5.10−3 0,7 80 0,187 0,245 II 0,737 2,5.10−5 0,7 2.104 0,508 0,570 III 0,737 2,5.10−6 0,7 2,5.105 0,653 0,663 IV 0,737 2,5.10−7 0,7 2,4.106 0,673 0,674 42 KAPITOLA 3. VAZKÉ PROUDĚNÍ VE 2D Obrázek 3.3: Zakřivený kanál – výpočetní síť 6109 elementů. Na základě těchto vstupních hodnot byly vypočteny hodnoty Machova čísla na vstupu a výstupu a Reynoldsovo číslo. Na obr. 3.4 je znázorněno postupné ztenčování mezní vrstvy při rostoucím Reynoldsově čísle. Dále je vidět, že metoda zachytí velký rozsah Reynoldsových čísel. 3.4.2 Turbínová mříž Škoda Plzeň SE1050 Jako další testovací příklad pro řešení vazkého proudění byla zvolena turbínová mříž Škoda Plzeň SE1050. V době řešení problému nebyla dostupná vhodná nestrukturovaná nebo hybridní síť. Úloha byla proto řešena na strukturované síti s 5400 elementy, ke které však bylo přistupováno jako k nestrukturované. Síť je zobrazena na obr. 3.5. √ Pro řešení byla zadána normovaná hodnota dynamické viskozity η/(c ρ0 p0 ) = 10−6 , tlakový poměr p2 /p0 = 0,4, úhel náběhu α = 19,3◦ a Prandtlovo číslo Pr = 0,7. Reynoldsovo číslo2 vyšlo 2,6.105 a výstupní Machovo číslo Ma2 = 1,204. Na obr. 3.6(a) jsou zobrazeny izočáry machova čísla a detail kolem odtokové hrany. Na obr. 3.6(b) je výpočet na stejné síti provedený metodou s TVD Mac Cormackovým schématem (Fürst 2000 [10]). Všimněme si výrazně menšího ohnutí izočar na sací straně lopatky v první třetině profilu. Dále si všimněme, že u prezentované metody nejsou přítomny oscilace (například v oblasti před rekompresní zónou – přibližně v polovině na sací straně lopatky nebo v oblasti za lopatkou). Na druhou stranu však u prezentované metody zcela chybí zachycení vnější výtve výstupních rázových vln, zřejmně danné vyšší numerickou vazkostí. Při tomto režimu jsou rázové vlny slabé, takže můžeme pozorovat pouze nevýraznou interakci rázové vlny s mezní vrstvou. 2 Charakteristický rozměr je rozteč lopatek. 3.4. Numerické výsledky řešení 43 (a) Re = 80 (b) Re = 2.104 (c) Re = 2,5.105 (d) Re = 2,4.106 Obrázek 3.4: Izočáry Machova čísla pro různé hodnoty Reynoldsova čísla 44 KAPITOLA 3. VAZKÉ PROUDĚNÍ VE 2D Obrázek 3.5: Turbínová mříž SE1050 – síť pro vazký výpočet 3.4. Numerické výsledky řešení (a) Výpočet prezentovanou metodou 45 (b) Výpočet metodou s TVD Mac Cormackovým schématem (Fürst 2000 [10]) Obrázek 3.6: SE1050 vazký výpočet. Izočáry Machova čísla. Re = 2,6.10 5 , Ma2 = 1,204. 46 KAPITOLA 3. VAZKÉ PROUDĚNÍ VE 2D Kapitola 4 Trojrozměrné nevazké proudění 4.1 Eulerovy rovnice v konzervativním tvaru Eulerovy rovnice v konzervativní formě lze pro 3D proudění bez uvažování vnějších sil zapsat ve tvaru: wt + fx + gy + hz = 0, w= ρ ρu ρv ρw e , f = (4.1) ρu ρu2 + p ρuv ρuw (e + p)u , g = ρv ρuv ρv 2 + p ρuw (e + p)v , h = ρw ρuw ρvw ρw2 + p (e + p)w , (4.2) kde w je vektor neznámých, ρ je hustota, (u,v,w) jsou složky rychlosti v kartézském souřadném systému, p je tlak, e je celková energie vztažená na jednotku objemu a f , g a h jsou vektory toků. Systém Eulerových rovnic je uzavřen vztahem pro celkovou energii ideálního plynu e = 1 p + ρ(u2 + v 2 + w2 ), γ−1 2 (4.3) kde γ je adiabatický koeficient. 4.2 4.2.1 Formulace úlohy Axiální statorová mříž Mříž je tvořena k lopatkami umístěnými radiálně v určité vzdálenosti od osy. Na obrázku 4.1 si popíšeme jednotlivé okrajové podmínky. Vstupní řez tvoří strana AIPH, výstup tvoří DEML, stěny jsou tvořené prostorovými n-úhelníky ABCDEFGH, IJKLMNOP, BCKL a GFNO. Periodická okrajová podmínka je předepsána na stěnách ABJI, HGOP a CDLK, FEMN. Tyto stěny spolu svírají úhel 2π/k. Úlohou je najít funkci w(x,y,z,t) na oblasti Ω ∈ R3 × R+ , která má tyto vlastnosti: • w ∈ C 1 (Ω \ B), kde B je množina konečného počtu křivek (rázových vln) míry 0. • w na křivkách nespojitosti B splňuje Rankien-Huginotovy podmínky. 47 48 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D O N P J M K I L G F H B E C A D Obrázek 4.1: Řešená oblast – 3D statorová mříž • w vyhovuje rovnici Z t2 t1 ¶ ZZZ µ wt + fx + gy + hz dx dy dz dt = 0 (4.4) D pro libovolné t2 > t1 a oblast D ⊂ Ω. • w|t=0 splňuje počáteční podmínky w|t0 = w0 . • w splňuje tyto okrajové podmínky (předpokládáme podzvukovou složku rychlosti ve směru normály na hranici). – vstup – jsou zadány tři veličiny v závislosti na vzdálenosti R od osy otáčení (klidová hustota ρ0 , klidový tlak p0 , úhel náběhu α vzhledem k ose otáčení). – výstup – je zadána jedna veličina v závislosti na vzdálenosti R od osy otáčení (p2 /p0 ). – stěna – podmínka neprostupnosti. Normálová složka rychlosti je nulová. – periodicita – hodnota funkce w je rovna hodnotě odpovídajícím způsobem pootočeném vektoru na odpovídající periodické hranici. 4.3. Numerické řešení 4.3 49 Numerické řešení 4.3.1 Metoda konečných objemů Vyjděme z rovnic (4.1). Pro každý časový úsek ∆t = t(n+1) − t(n) a každý libovolný objem Ωi ⊂ Ω musí platit ZZZ Z Ωi t(n+1) t(n) wt dt dx dy dz = =− ZZZ Z Ωi t(n+1) t(n) (4.5) µ ¶ f (w)x + g(w)y + h(w)z dt dx dy dz. Úpravami obdobnými k úpravám uvedeným v kapitole 2.4.2 převedeme tyto rovnice na tvar N win+1 win − i ∆t X f (wn )nj Sj ~nj , =− µ(Ωi ) (4.6) j=1 kde f (wn ) je numerický tok ve směru vnější normály ~nj a Sj je povrch plochy Sj . Objem konečného objemu je µ(Ωi ). Pro výpočet hodnoty vektoru neznámých w v další časové vrstvě je třeba určit velikost numerického toku ve směru normály. 4.3.2 3D Riemann solver Mějme Eulerovy rovnice ve 3D pro řešení Riemannova problému zapsané v konzervativním tvaru wt + f (w)x = 0, (4.7) s počátečními podmínkami ½ wL pro x < 0 w(x,0) = , wR pro x > 0 (4.8) kde w= ρ ρu ρv ρw e f = ρu ρu2 + p ρu v ρu w u(e + p) . (4.9) Mějme Jacobiho matici toku Eulerových rovnic (4.7) A(w) = ∂f . ∂w (4.10) Podle pravidla o derivování smíšené funkce je možno rovnici (4.7) přepsat do tvaru w + A(w)wx = 0. (4.11) 50 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D Roe 1981 [18] nahradil Jacobiho matici A(w) v rovnici (4.11) konstantní maticí à = Ã(wL ,wR ), (4.12) která závisí pouze na stavu wL vlevo od rozhraní a stavu wR vpravo od rozhraní. Tím se Riemannův problém popsaný soustavou rovnic (4.7) převede na linearizovaný aproximativní Riemannův problém wt + Ãwx = 0, (4.13) který je dále řešen exaktně. Pro hyperbolickým systémem o m rovnicích musí matice à mít následující vlastnosti: • A) Hyperbolicita systému: Matice à musí mít reálná vlastní čísla λ̃i = λ̃i (wL ,wR ), i = 1, . . . ,m a lineárně nezávislé pravostranné vlastní vektory R̃(1) , R̃(2) , ... ,R̃(m) . (4.14) • B) Konzistence s exaktním Jacobiánem Ã(w,w) = A(w) (4.15) • C) Konzervativita podél nespojitostí f (wR ) − f (wL ) = Ã(wR − wL ) (4.16) U lineárního problému (4.13) je známo, že stavy nalevo wL a napravo wR od rozhraní lze vyjádřit pomocí lineární kombinace vlastních vektorů R̃(i) wL = m X (i) ai R̃ , wR = i=1 m X bi R̃(i) , (4.17) i=1 kde ai a bi jsou reálné koeficienty. Z tohoto je zřejmé, že je možno rozdíl stavů ∆w = wR − wL (4.18) vyjádřit jako lineární kombinaci vlastních vektorů ∆w = wR − wL = m X α̃i R̃(i) , (4.19) i=1 kde α̃i = α̃i (wR ,wL ) je koeficient pro R(i) . Řešení wi+ 1 (x/t) v bodě x = 0 je možno napsat 2 jako X wi+ 1 (0) = wL + α̃i R̃(i) (4.20) 2 λ̃i ≤0 nebo wi+ 1 (0) = wR − 2 X λ̃i ≥0 α̃i R̃(i) . (4.21) 4.3. Numerické řešení 51 Najděme nyní odpovídající numerický tok. Rovnici (4.7) jsme nahradili lineární rovnicí (4.13), kterou lze alternativně zapsat jako modifikovaný konzervativní systém wt = f (w)x = 0 (4.22) s tokem f (w) = Ãw. (4.23) Numerický tok nelze jednoduše vypočítat jako fi+ 1 = Ãwi+ 1 (0), 2 (4.24) 2 protože například při nadzvukovém proudění zprava bychom dostali tok fi+ 1 6= fL . Z integrál2 ních vztahů (viz například Toro 1997 [14]) lze odvodit, že lze použít kterýkoliv z ekvivalentních vzorců X α̃i λ̃i R̃(i) (4.25) fi+ 1 = fL + 2 λ̃i ≤0 fi+ 1 2 fi+ 1 2 = fR − = X α̃i λ̃i R̃(i) (4.26) λ̃i ≥0 m 1 1X ˜ (fL + fR ) − α̃i |λi |R̃(i) . 2 2 (4.27) i=1 Uvedené vztahy (4.13) až (4.27) jsou platné pro jakýkoliv hyperbolický systém a jakoukoliv linearizaci. Eulerovy rovnice jsou jen speciálním případem pro m = 5. Nyní je třeba najít střední hodnoty α̃i , λ̃i a R̃(i) . Aproximativní Roeho Riemann solver Pro konstrukci matice à je vhodné zvolit si vektor parametrů Q tak, aby vektor konzervativních proměnných w i vektor toků f se daly vyjádřit jako w = w(Q), f = f (Q), (4.28) tak, že jsou maximálně kvadratickou funkcí parametrů Q (pak bude možné použít maticový počet). Změny ∆w = wR − wL , ∆f = f (wR ) − f (wL ) (4.29) budou vyjádřeny vyjádřit jako funkce změny ∆Q = QR − QL . (4.30) Dále budou střední hodnoty získány jako střední hodnoty parametru Q. Nyní najděme matice B̃ a C̃ tak, aby platilo ∆w = B̃∆Q, ∆f = C̃∆Q. (4.31) Tím získáme vztah ∆f = (C̃B̃−1 )∆w (4.32) 52 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D a z toho je zřejmé, že à = C̃B̃−1 . (4.33) Aplikujme tento postup na Eulerovy rovnice (4.7). Vektor parametrů je zvolen 1 q1 q2 √ u Q̃ = q3 = ρ v . w q4 H q5 H= (4.34) e+p ρ (4.35) Matice B̃ a C̃ jsou voleny takto: 2q̃1 0 0 q̃2 q̃1 0 1 q̃ 0 q̃ B̃ = 3 1 2 q̃4 0 0 γ−1 γ−1 q̃5 γ γ q̃2 γ q̃3 1 C̃ = 2 0 0 0 q̃1 γ−1 γ q̃4 0 0 0 0 q̃1 γ (4.36) q̃1 0 0 γ+1 γ−1 γ−1 γ q̃2 − γ q̃3 − γ q̃4 q̃3 q̃2 0 q̃4 0 q̃2 q̃5 0 0 q̃2 γ−1 γ q̃5 0 0 0 0 γ−1 γ q̃1 0 0 q̃2 . (4.37) Roeho matice à se vypočte ze vztahu (4.33). Její vlastní čísla jsou λ̃1 = ũ − ã, λ̃2 = λ̃3 = λ̃4 = ũ, λ̃5 = ũ + ã a jim odpovídající vlastní vektory 1 1 ũ ũ − ã , ṽ R̃(2) = R̃(1) = ṽ w̃ w̃ 1 2 H̃ − ũ ã 2 Ṽ R̃ kde Ṽ 2 = ũ2 + ṽ 2 + w̃2 . (4) = 0 0 0 1 w̃ , R̃ , (5) R̃ = (4.38) (3) = 1 ũ + ã ṽ w̃ H̃ + ũ ã 0 0 1 0 ṽ , , (4.39) 4.3. Numerické řešení Symbol .̃ je označení pro Roeho průměrování podle vzorců √ √ ρL uL + ρR uR ũ = √ √ ρL + ρR √ √ ρ L vL + ρ R vR ṽ = √ √ ρL + ρR √ √ ρ L wL + ρ R wR w̃ = √ √ ρL + ρR √ √ ρL HL + ρR HR H̃ = √ √ ρL + ρR 1 ã2 = (γ − 1)(H̃ − Ṽ 2 ). 2 53 (4.40) Pro výpočet numerických toků nyní potřebujeme vyjádřit rozdíl stavů jako lineární kombinaci středovaných vlastních vektorů ∆w = 5 X α̃i R̃(i) . (4.41) i=1 Z rovnic (4.39) jasně plyne, že rovnice (4.41) se rozepíše ∆u1 = α̃1 + α̃2 + α̃5 (4.42) ∆u2 = α̃1 (ũ − ã) + α̃2 ũ + α̃5 (ũ + ã) ∆u3 = α̃1 ṽ + α̃2 ṽ + α̃3 + α̃5 ṽ ∆u4 = α̃1 w̃ + α̃2 w̃ + α̃4 + α̃5 w̃ 1 ∆u5 = α̃1 (H̃ − ũã) + Ṽ 2 α̃2 + α̃3 ṽ + α̃4 w̃ + α̃5 (H̃ + ũã), 2 kde ∆ui je i-tá složka vektoru ∆w. Toto je soustava rovnic, kterou lze velmi snadno řešit. α̃3 = ∆u3 − ṽ ∆u1 α̃4 = ∆u4 − w̃∆u1 ´ γ−1³ 2 α̃2 = ∆u ( H̃ − ũ ) + ũ ∆u − ∆u 1 2 5 ã2 1 α̃1 = (∆u1 (ũ + ã) − ∆u2 − ãα̃2 ) 2ã α̃5 = ∆u1 − (α̃1 + α̃2 ) (4.43) (4.44) (4.45) (4.46) (4.47) Zde je ∆u5 modifikováno na ∆u5 = ∆u5 − (∆u3 − ṽ ∆u1 )ṽ − (∆u4 − w̃∆u1 )w̃. 4.3.3 (4.48) Numerická aproximace okrajových podmínek Vstup Na poloměru, na kterém leží vstupní buňka, je zadána hodnota klidového tlaku, klidové hustoty a úhlu náběhu. Dále je do pomocné buňky extrapolováno Machovo číslo na vstupu. Z izoentropických vztahů a zadaných hodnot na vstupu jsou určeny všechny hodnoty vektoru proměnných. 54 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D 2 0.8 0.7 0.6 1 P2/P0 UHEL [RAD] 1.5 PHI ETA THETA 0.5 0.4 0.5 0.3 0 0.8 1 1.2 1.4 1.6 1.8 R (a) Úhly na vstupu k ose x, y a z. 0.2 0.7 0.9 1.1 1.3 1.5 1.7 1.9 R (b) Rozložení tlaku na výstupu Obrázek 4.2: Turbínová statorová mříž SE-3D1 – rozložení veličin na vstupu a výstupu v závislosti na poloměru Výstup Z poslední buňky na výstupu jsou extrapolovány hodnoty hustoty ρ a složky rychlostí (u,v,w). Pomocí vztahu pro celkovou energii ideálního plynu (2.2) je z výstupního tlaku na poloměru na kterém se nachází buňka dopočítána velikost celkové energie e. Stěna Podmínka na stěně je splňována metodou zrcadlení, kdy jsou do pomocné buňky vhodně přenášeny hodnoty w z poslední buňky u stěny. Periodicita Do pomocné buňky se přenese odpovídajícím způsobem pootočená hodnota z odpovídající periodické buňky. 4.4 Numerické výsledky Jako 3D testovací příklad byla zvolena turbínová statorová mříž Škoda Plzeň SE-3D1. Na vstupu byly zadány úhly nabíhajícího proudu v závislosti na poloměru (viz obr. 4.2(a)). Dále byly zadány normované klidové veličiny ρ0 = 1 a p0 = 1. Na výstupu byl zadán tlakový poměr výstupního tlaku ke klidovému tlaku p2 /p0 v závislosti na poloměru (viz obr. 4.2(b)). Výpočet byl proveden pro medium s adiabatickým koeficientem γ = 1,12. Protože v době řešení problému nebyl dostupný vhodný 3D generátor nestrukturované sítě, úloha byla řešena na strukturované síti typu H, skládající se z 90x24x17 šestistěnných elementů. Síť byla sice strukturovaná, ale v programu k ní bylo přistupováno jako k nestrukturované. Na obrázku 4.3 jsou zobrazena pole Machova čísla v pěti řezech v celkovém pohledu. Na obrázku 4.4 jsou zobrazeny izočáry tlaku v řezech extrapolované na spodní stěnu u paty lopatky, uprostřed lopatky a extrapolované na stěnu u špičky lopatky. Na obr. 4.4(a) jsou zobrazeny výsledky výpočtu provedeného prezentovanou metodou. Na obr. 4.4(b) jsou zobrazeny výsledky výpočtu metodou založenou na TVD Mc Cormackově schématu (viz. Fořt, Fürst, Halama, Kozel 1997 [5]). Při srovnání těchto výsledků se můžeme všimnout málo ostrých rázových vln. To je způsobeno tím, že metoda je pouze prvního řádu přesnosti a obsahuje 4.4. Numerické výsledky 55 SE-3D1 22 Aug 2000 2 Z X Y 1.5 Z 1 M 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0.5 Obrázek 4.3: 0.5Turbínová statorová mříž SE-3D1 – pole Machova čísla – celek v sobě vysoké tlumení. Dalším faktorem přispívajícím k tomuto výsledku je velmi hrubá síť. Pro lepší zachycení rázových vln by bylo vhodné použít lepší sítě a případně její adaptace. Na obr. 4.5 je zobrazeno porovnání vypočtených průběhů Machova čísla na vstupu a výstupu v závislosti na poloměru. Nižší Machovo číslo na výstupu je opět dáno vysokou dissipativností upwind schématu prvního řádu a hrubou výpočetní sítí. 56 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D Rez u paty lopatky Rez u paty lopatky Rez uprostred lopatky Rez uprostred lopatky Rez u spicky lopatky Rez u spicky lopatky (a) Roe 1. řád aproximace (b) TVD Mc Cormack (viz. Fořt, Fürst, Halama, Kozel 1997 [5]) Obrázek 4.4: Turbínová statorová mříž SE-3D1 – izočáry tlaku v jednotlivých řezech – srovnání výpočtů prezentovanou metodou a metodou založenou na TVD Mc Cormackově schématu 4.4. Numerické výsledky 57 0.39 1.4 Roe 1st order TVD Mc Cormack Roe 1st order TVD Mc Cormack 0.37 1.2 0.33 Ma Ma 0.35 1 0.31 0.29 0.8 0.27 0.25 0.8 1 1.2 R 1.4 1.6 0.6 0.8 1.3 1.8 R (a) Vstup (b) Výstup Obrázek 4.5: Turbínová statorová mříž SE-3D1 – srovnání průběhu Machova čísla na vstupu a výstupu v závislosti na poloměru 58 KAPITOLA 4. NEVAZKÉ PROUDĚNÍ VE 3D Kapitola 5 Algebraické modely turbulence Tato kapitola diplomové práce je věnována různým algebraickým modelům turbulence. Vyskytují se zde okamžité, střední a fluktuační hodnoty veličin a tomu muselo být přizpůsobeno značení veličin. Pro výpočet turbulentního proudění se nejčastěji používají středované Navierovy-Stokesovy rovnice doplněné modelem turbulence. Zde jsou popsány algebraické modely Cebeciho a Smithe, úprava Baldwina a Lomaxe, úprava navržená Rostandem a model Johnsona a Kinga. Je uvažováno rozšíření na trojrozměrné případy geometrie a s tím modifikace B-L modelu Yershovem a Rusanovem pro použití v lopatkových strojích. 5.1 Reynoldsovy rovnice Laminární proudění je zcela popsáno Navierovými-Stokesovými rovnicemi (3.1). Turbulentní proudění popisují tyto rovnice (3.1) pouze v případě, že hodnoty proměnných nejsou středními hodnotami, ale okamžitými hodnotami veličin (Přímá numerická simulace – Direct Numeric Simulation). Pro usnadnění výpočtu je možné proměnné rozložit na časovou střední hodnotu a fluktuaci (Reynolds 1874 [19]), takže např. pro složky rychlosti platí Ui = U i + u00i , (5.1) kde je střední hodnota dána vztahem Z t0 +∆t 1 U i = lim Ui (t) dt. ∆t→∞ ∆t t0 (5.2) Použití prostého časového středování v rovnicích pro proudění stlačitelné kapaliny nevede k jejich výraznému zjednodušení, protože ve výrazech se objevují nenulové fluktuace ρu 00i . Proto lze použít středování podle Favra 1965 [20] entalpie a složek rychlosti s hustotou jako váhovou funkcí Ui = Ũi + u0i (5.3) kde je Ũi = ρUi ρ (5.4) 59 60 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE střední hodnota složek rychlosti. Při středování podle (5.1) je u00i = 0 a ρu00i 6= 0 zatímco při středování podle (5.3) je u00i 6= 0 a ρu00i = 0. Navierovy-Stokesovy rovnice, ve kterých hodnoty proměnných znamenají střední hodnoty, se označují jako středované Navierovy-Stokesovy rovnice (Reynolds Averaged Navier-Stokes equations – RANS). Ve středovaných Navierových-Stokesových rovnicích se předpokládá podle Cebeciho, Stewartsona, Whitelawa 1983 [21], že Uj ∂p ∂xj = Ũj ∂p ∂xj (5.5) τij ∂Ui ∂xj = τ̄ij ∂ Ũi ∂xj (5.6) ∂ (τ̄ij Ũi ). ∂xj ∂ (τij Ui ) = ∂xj (5.7) Výrazy ve středovaných Navierových-Stokesových rovnicích, které vyjadřují práci tlakových sil a disipaci (5.5), (5.6), se podle Cebeciho, Smithe 1983 [22] a Příhody 1990 [23] zanedbávají. Pro adiabatické proudění v tenké smykové vrstvě se zanedbáním fluktuací teploty lze napsat ρ00 ρ = (γ − 1)M̄ 2 u00 , U (5.8) kde M̄ je místní Machovo číslo M̄ 2 = Ū 2 . γRT̄ (5.9) (Příhoda 1990 [23]). Fluktuace tepelné vodivosti a dynamické vazkosti η = f (T ) se podle Příhody 1990 [23] a Morkovina 1962 [25] zanedbávají. Pro řešení středovaných Navierových-Stokesových rovnic při Machově čísle menším než 0,5 jsou rozdíly mezi způsoby středování nepodstatné (Příhoda 1990 [23]), protože většina modelů turbulence byla odvozena pro nestlačitelné tenké smykové vrstvy, jsou dále označovány střední hodnoty vodorovnou čarou, i když složky rychlosti a entalpie v středovaných Navierových-Stokesových rovnicích jsou střední hodnoty ze vztahu (5.3). Podle Boussinesqovy hypotézy (Boussinesq 1877 [26]) lze vyjádřit turbulentní přenos hybnosti pomocí turbulentní vazkosti. Pro dvojrozměrnou mezní vrstvu je turbulentní vazkost definována vztahem −ρ̄u0 v 0 = ηt ∂ Ū ∂y (5.10) a pro teplotní mezní vrstvu se podle Reynoldsovy analogie vyjadřuje vazba mezi −ρ̄h0 v 0 = λt ∂ T̄ . ∂y (5.11) Středované Navierovy-Stokesovy rovnice tedy mají tvar Wt + F x + G y = R x + S y , (5.12) 5.2. Základní algebraické modely 61 kde W = |ρ,ρ̄Ū ,ρ̄V̄ ,ē|T F = |ρ̄Ū ,ρ̄Ū 2 + p̄,ρ̄Ū V̄ ,(ē + p̄)Ū |T G = |ρ̄V̄ ,ρ̄Ū V̄ ,ρ̄V̄ 2 + p̄,(ē + p̄)V̄ |T ∗ ∗ ∗ ∗ R = |0,τ̄xx ,τ̄xy ,Ū τ̄xx + V̄ τ̄xy − q̄x∗ |T ∗ ∗ ∗ ∗ S = |0,τ̄xy ,τ̄yy ,Ū τ̄xy + V̄ τ̄yy − q̄y∗ |T 2 ∗ τ̄xx = τ̄xx − ρu0 u0 = (η̄ + ηt )[2Ūx − (Ūx + V̄y )] 3 2 ∗ τ̄yy = τ̄yy − ρv 0 v 0 = (η̄ + ηt )[2V̄y − (Ūx + V̄y )] 3 ∗ 0 0 τ̄xy = τ̄xy − ρu v = (η̄ + ηt )(Ūx + V̄y ) µ ¶ η̄ ηt ∗ 0 0 T̄x q̄x = q̄x + ρh u = −cp + Pr Prt µ ¶ η̄ ηt q̄y∗ = q̄y + ρh0 v 0 = −cp + T̄y . Pr Prt Prt je turbulentní Prandtlovo číslo Prt = η t cp , λt (5.13) které se považuje za konstantu. Číslo Prt pro vzduch činí Prt = 0,9 (Příhoda 1991 [24]). Tímto se problém redukuje na určení turbulentní vazkosti ηt nebo νt = ηt /ρ. Pro ηt = 0 rovnice (5.12) popisují laminární proudění. 5.2 Základní algebraické modely 5.2.1 Model Cebeciho a Smithe Základní algebraický model byl navržen Cebeci a Smithem (Cebeci, Smith 1974 [22]). Mezní vrstva je rozdělena na dvě oblasti. Ve vnitřní oblasti platí univerzální zákon stěny a ve vnější oblasti platí zákon úplavu. Turbulentní vazkost je ve vnitřní oblasti (0 ≤ y ≤ yc ) dána vztahem ¯ ¯ ¯ ¯ 2 ¯ ∂ Ū ¯ . (5.14) νti = l ¯ ∂y ¯ Prandtlova směšovací délka se vypočte vztahem l = FD κy. (5.15) Vliv blízkosti stěny je zahrnut van Driestovou funkcí FD (van Driest 1956 [37]) ³ y´ FD = 1 − exp − A (5.16) s parametrem A = A+ νw uτ (5.17) 62 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE Pro κ = 0,4 byla určena empirická konstanta A+ = 26 pro obtékání desky při vysokých Reynoldsových číslech (Příhoda 1991 [24]). Třecí rychlost uτ se podle Příhody 1990 [23] určí ze vztahu s |τw | , (5.18) uτ = sign(τw ) · ρw kde funkce sign bere v úvahu směr tečného napětí na stěně. Tečné napětí na stěně se určí jako ¯ ∂ Ū ¯¯ τw = . ∂y ¯y=0 (5.19) Ve vnější oblasti (y ≥ yc ) je použit Clauserův vztah νt o = αŪe δi∗ Fk , (5.20) kde pro dostatečně velká Reynoldsova čísla je parametr α = 0,016 až 0,0168 (Příhoda 1991 [24]). Funkce Fk je dána jako · Fk = 1 + 5,5 ³ y ´6 ¸−1 δ (5.21) a vyjadřuje intermitentní charakter turbulence ve vnější oblasti mezní vrstvy. V rovnici (5.20) je Ūe rychlost vnějšího proudu a δi∗ je kinematická pošinovací tloušťka δi∗ = Z δ 0 µ ρ̄Ū 1− ρ̄e Ūe ¶ dy. (5.22) Hranice obou oblastí je v bodě yc , kde platí νto = νti . Obecně lze položit νt = min(νt i ,νt o ) (5.23) (Příhoda 1991 [24]). Cebeci modifikoval původně konstantní hodnotu α ve vztahu (5.20) (Cebeci 1971 [41]). Do tohoto vztahu se nedosazuje α konstantní, ale dosadí se modifikovaná α mod vypočtená jako 1 + 1,55 1+Π p Π = 0,55[1 − exp(−0,243 ψ − 0,298ψ)], αmod = α (5.24) (5.25) kde ψ = Reδ2 /425 − 1. Reynoldsovo číslo impulzové tloušťky mezní vrstvy je vypočteno jako Reδ2 = Ūe δ2 . νw (5.26) Nevýhodou tohoto modelu je požadavek znalosti rychlostní tloušťky δ, součinu Ūe δi∗ a třecí rychlosti uτ . 5.2. Základní algebraické modely 63 Příklad postupu výpočtu 1. Vypočte se kinematická vazkost na stěně νw pomocí vzorce (3.19). V případě výpočtu úplavu se určí kinematická vazkost v ose úplavu. 2. Vypočte se tečné napětí na stěně τw nebo v ose úplavu pomocí Newtonova zákona (5.19). 3. Vypočte se třecí rychlost uτ pomocí vztahu (5.18). 4. Ze vztahu (5.17) se určí A s parametrem A+ = 26, dosadí se do vztahu pro FD (5.16) a z rovnice (5.15) se určí směšovací délka l s Kármánovou konstantou κ = 0,4. 5. Vypočte se turbulentní vazkost ve vnitřní oblasti νti vztahem (5.14). 6. Určí se rychlost vnějšího proudu Ūe jako Ūe = 0,95 · Ū∞ . (5.27) 7. Určí se tloušťka mezní vrstvy δ jako místo, kde platí Ū (y)|y=δ = Ūe . (5.28) 8. Vypočte se hodnota Fk ze vztahu (5.21). 9. Určí se pošinovací tloušťka mezní vrstvy δi∗ podle rovnice (5.22). 10. Určí se turbulentní vazkost ve vnější oblasti νto podle rovnice (5.20) s parametrem α = 0,0168. 11. Výsledná turbulentní vazkost νt se určí podle vztahu (5.23). 5.2.2 Model Baldwina a Lomaxe Model Baldwina a Lomaxe je podobný C-S modelu. Ve vnitřní oblasti se turbulentní vazkost počítá podle rovnice (5.14), jen příčný gradient rychlosti ∂∂yŪ je nahrazen vířivostí ω= ∂ Ū ∂y − νt i ∂ V̄ ∂x , tzn. ¯ ¯ ¯ ∂ V̄ ¯¯ . = l ¯ − ∂y ∂x ¯ 2 ¯ ∂ Ū (5.29) Ve vnější oblasti platí νto = αCCP FW Fk , (5.30) kde CCP je přídavná konstanta. Funkce FW je definována jako FW = ymax Fmax pro obtékání stěny ∆U 2 ymax pro úplav. Fmax (5.31) FW = CW K (5.32) 64 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE Podle Hunga, Buninga 1995 [33] je potom skutečné FW minimum těchto dvou funkcí. Fmax je maximum funkce F = y|ω|FD (5.33) a ymax je vzdálenost od stěny v místě Fmax . Tloušťka smykové vrstvy je vyjádřena jako ymax , (5.34) δ = CKL takže funkce (5.21) má tvar " µ ¶6 #−1 y Fk = 1 + 5,5 CKL . (5.35) ymax ∆U je rozdíl mezi maximální a minimální výslednou rychlostí v daném řezu x = konst. Hodnoty konstant CCP a CKL závisejí na Machově číslu a proto musejí být vhodně zvoleny. Baldwin a Lomax 1978 [28] používají pro standardní hodnoty κ = 0,4, A+ = 26 a α = 0,0168 konstanty CCP = 1,6, CKL = 0,3, CW K = 0,25. Weisshaar, Reister 1984 [39] doporučují pro stlačitelné proudění konstantu CCP = 1,2. V některých případech (supersonické obtékání rohu, interakce šikmé rázové vlny s mezní vrstvou) má funkce (5.33) více než jedno lokální maximum. Volba maxima blíže ke stěně způsobuje prudké zvýšení turbulentní vazkosti, proto musí být voleno maximum dále od stěny. Příklad postupu výpočtu 1. Vypočte se kinematická vazkost na stěně νw pomocí vzorce (3.19). V případě výpočtu úplavu se určí kinematická vazkost v ose úplavu. 2. Vypočte se tečné napětí τw na stěně nebo v ose úplavu pomocí Newtonova zákona (5.19). 3. Vypočte se třecí rychlost uτ pomocí vztahu (5.18). 4. Ze vztahu (5.17) se určí A s parametrem A+ = 26, dosadí se do vztahu pro FD (5.16) a z rovnice (5.15) se určí směšovací délka l pomocí Kármánovy konstanty κ = 0,4. 5. Vypočte se turbulentní vazkost ve vnitřní oblasti νti vztahem (5.29). 6. Určí se maximum Fmax a poloha maxima ymax v řezu x = konst. funkce (5.33) ¯µ ¯ ¸¶ · ¯ ∂ Ū ∂ V̄ ¯¯ yuτ ¯ − . (5.36) 1 − exp − + F = y¯ ∂y ∂x ¯ A νw 7. Určí se hodnota Fk ze vztahu (5.35) s parametrem CKL = 0,3. 8. Určí se rozdíl ∆U mezi maximální a minimální výslednou rychlostí v daném řezu x = konst. 9. Určí se FW jako minimum ze vztahů (5.31) a (5.32) s parametrem CW K = 0,25. 10. Určí se turbulentní vazkost pro vnější vrstvu νto podle vztahu (5.30) s parametrem CCP = 1,6 a α = 0,0168. 11. Výsledná turbulentní vazkost νt se určí podle vztahu (5.23). 5.2. Základní algebraické modely 5.2.3 65 Model Rostanda Při nepřesném určení δ dochází k značným chybám v určení turbulentní vazkosti. Proto Rostand 1988 [27] navrhl převést součin Ūe δi∗ v rovnici (5.20) integrací per partes do tvaru Z δ Z δ ∂ Ū ∗ y (Ūe − Ū ) dy = Ūe δi = dy, (5.37) ∂y 0 0 který lze pro přilehlé proudění nahradit vztahem Z δ ∗ Ūe δi = y|ω| dy. (5.38) 0 Při proudění při velkých Reynoldsových číslech klesá velmi rychle se vzdáleností od stěny nejen vířivost ω, ale i součin y|ω|, takže při výpočtu integrálu (5.38) stačí jen hrubý odhad δ. Ten se získá pomocí maxima funkce F = y|ω|. (5.39) Tloušťka δ se nahradí vzdáleností od stěny y1 , ve které platí F (y1 ) = χFmax a χ je podle Příhody 1990 [23] vhodné volit 0,5. Pro určení funkce Fk (5.21) se zavádí délkové měřítko R y1 2 y |ω| dy , (5.40) lk = R0y1 0 y|ω| dy které slouží ke stanovení tloušťky smykové vrstvy δ = lk , Ck (5.41) kde Ck je empirická konstanta Ck = 0,45 (Rostand 1988 [27]). Do rovnice (5.16) se dosadí za A ze vztahu r ρ + . (5.42) A = A ν τw Pro proudění s odtržením je smykové napětí na stěně τw nahrazeno lokální hodnotou τ . Pro výpočet smykového proudění s odtržením se podle Příhody 1990 ukazuje vhodné použít kombinace algebraického k-ε modelu turbulence podle Goldberga 1986 [38] s C-S modelem. Příklad postupu výpočtu 1. Vypočte se tečné napětí τw na stěně nebo v ose úplavu pomocí Newtonova zákona (5.19). 2. Ze vztahu (5.42) se určí A s parametrem A+ = 26, dosadí se do vztahu pro FD (5.16) a z rovnice (5.15) se určí směšovací délka l s hodnotou Kármánovy konstanty κ = 0,4. 3. Vypočte se turbulentní vazkost ve vnitřní oblasti νti vztahem (5.14). 4. Určí se maximum Fmax funkce (5.39). 5. Určí se vzdálenost od stěny y1 ze vztahu, při kterém je splněna rovnost F (y1 ) = χFmax s parametrem χ = 0,5. (5.43) 66 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE 6. Určí se délkové měřítko l podle vztahu (5.40). 7. Vypočte se tloušťka smykové vrstvy δ podle vztahu (5.41) s použitím konstanty C k = 0,45. 8. Vypočte se hodnota Fk ze vztahu (5.21). 9. Součin Ūe δi∗ se určí podle vztahu (5.38). 10. Určí se turbulentní vazkost ve vnější oblasti νto podle rovnice (5.20) s parametrem α = 0,0168. 11. Výsledná turbulentní vazkost νt se určí podle vztahu (5.23). 5.3 Algebraický model s diferenciální rovnicí pro rychlostní měřítko 5.3.1 Model Johnsona a Kinga Tento model navržený Johnsonem a Kingem 1985 [29] je přechodem od modelů s turbulentní vazkostí k modelům se smykovým napětím. Algebraické vztahy pro turbulentní vazkost jsou použity pro určení rozložení smykového napětí napříč mezní vrstvou, ale velikost smykového napětí je určena pomocí obyčejné diferenciální rovnice pro maximum smykového napětí. Turbulentní vazkost ve vnitřní oblasti je dána vztahem 1 νti = FD2 κy(−uv m ) 2 . (5.44) Ve funkci (5.17),(5.16) je použita konstanta A+ = 15. Ve vnější oblasti se předpokládá průběh turbulentní vazkosti ve tvaru νt o = K o F k , (5.45) 1 kde funkce Fk je dána rovnicí (5.21). Parametr Ko je funkcí rychlostního měřítka (−uv m ) 2 a určí se z definičního vztahu pro turbulentní smykové napětí ve vzdálenosti ym od stěny ¯ ∂ Ū ¯¯ , (5.46) −uv m = νtm ∂y ¯m přičemž νtm je maximum νt z rovnice (5.55). 1 Rovnice pro rychlostní měřítko (−uv m ) 2 je podle Příhody 1990 [23] odvozena z transportní rovnice pro turbulentní kinetickou energii k, kterou lze pro maximální hodnoty k m při zanedbání vazké difuze psát ve tvaru " µ ¯ ¶# ∂ dkm ∂ Ū ¯¯ p Ūm = −uv m − v k + − εm . (5.47) |{z} ∂y ¯m ∂y ρ | {zdx} m | {z } | {z } disipace konvekce produkce turbulentní difuse Předpokládá se konstantní poměr turbulentního smykového napětí a turbulentní energie a1 = −uv . k (5.48) 5.3. Model s diferenciální rovnicí 67 Tím se rovnice (5.47) upraví na obyčejnou diferenciální rovnici pro maximální hodnotu smykového napětí −uv m . Rychlost disipace εm je aproximována podle 3 εm = (−uv m ) 2 . Lm (5.49) Při předpokladu místní rovnováhy, t.j. při zanedbání difuze a konvekce dostaneme jednoduchý vztah odpovídající Prandtlovu vztahu se směšovací délkou ¯ 1 ∂ Ū ¯¯ 2 . (5.50) (−uv m )eq = Lm ∂y ¯m Délkové měřítko je aproximováno vztahy Lm ym ym = κ pro ≤ 0,225 δ δ δ ym Lm = 0,09 pro > 0,225. δ δ Byla zavedena proměnná 1 g = (−uv m )− 2 a po úpravě podle Příhody 1990 [23] je rovnice (5.47) ve tvaru ¯ "µ ¶ 1 ¯# ¶ µ ¯ CD Lδm g a1 dg νto 2 ¯¯ ¯ ¢ ¯1 − 1− + ¡ = ¯ , ¯ dx geq νtoeq 2Ūm Lm a1 0,7 − yδm ¯ kde index νtoeq eq (5.51) (5.52) (5.53) označuje rovnovážné hodnoty smykového napětí a turbulentní vazkosti ve tvaru = 0,0168Ūe δi∗ Fk . (5.54) Při výpočtu byly použity hodnoty a1 = 0,25 a CD = 0,5. Při řešení rovnice (5.53) se použije místní linearizace, tzn., že všechny veličiny kromě g a geq jsou aproximovány hodnotami z předchozího kroku x. Tento postup je také použit při určení (−uv m ), (−uv m )eq a turbulentní vazkosti ve vnitřní oblasti. Počáteční podmínky maximální hodnoty (−uv m ) a ym jsou určeny z C-S modelu. Výsledná turbulentní vazkost se vypočte jako · µ ¶¸ νti νt = νto 1 − exp − . (5.55) νto Pro νti ¿ νto je νt ≈ νti a pro νti À νto je νt ≈ νto , takže není potřeba určovat bod yc přechodu mezi vnitřní a vnější oblastí smykové vrstvy. Příklad postupu výpočtu 1. Výpočet J-K modelem musí začínat v oblasti, kde nedochází k velkým změnám rych1 lostního měřítka (−uv m ) 2 po proudu. Nejprve je třeba použít C-S model pro určení počátečních podmínek pro diferenciální rovnici (5.53). Čímž se vyčíslí hodnoty v řezu x = x0 . (a) Vypočte se kinematická vazkost na stěně νw pomocí vzorce (3.19). V případě výpočtu úplavu se určí kinematická vazkost v ose úplavu. 68 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE (b) Vypočte se tečné napětí na stěně τw nebo v ose úplavu pomocí Newtonova zákona (5.19). (c) Vypočte se třecí rychlost uτ pomocí vztahu (5.18). (d) Ze vztahu (5.17) se určí A s parametrem A+ = 26, dosadí se do vztahu pro FD (5.16) a z rovnice (5.15) se určí směšovací délka l s hodnotou Kármánovy konstanty κ = 0,4. (e) Vypočte se turbulentní vazkost ve vnitřní oblasti νti vztahem (5.14). (f) Určí se rychlost vnějšího proudu Ūe jako Ūe = 0,95Ū∞ (5.56) (g) Určí se tloušťka mezní vrstvy δ jako místo, kde platí Ū (y)|y=δ = Ūe . (5.57) (h) Vypočte se hodnota Fk ze vztahu (5.21). (i) Určí se pošinovací tloušťka mezní vrstvy δi∗ podle rovnice (5.22). (j) Určí se turbulentní vazkost ve vnější oblasti νto podle rovnice (5.20) s parametrem α = 0,0168. (k) Výsledná turbulentní C-S vazkost νt se určí podle vztahu (5.55). 2. Nyní se vypočte rozložení (−uv m ) v závislosti na x. (a) Určí se maximální C-S turbulentní vazkost νtm a odpovídající rychlost Ūm v řezu x = x0 ve vzdálenosti ym z předcházejících vazkostí určených podle vztahu (5.55). (b) Ze vztahu (5.46) se určí −uv m pro počáteční podmínku do rovnice (5.53). (c) Ze vztahu (5.17) se určí A s parametrem A+ = 15, dosadí se do vztahu pro FD (5.16) s y = ym . (d) Určí se Lm ze vztahů (5.51) nebo (5.52) s hodnotou Kármánovy konstanty κ = 0,4. (e) Určí se Fkm ze vztahu (5.21), kam se za y dosadí ym . (f) Určí se hodnota K0 vyjádřená ze vztahů (5.46) a (5.45) jako K0 = −uv m ¯ . ¯ Fkm ∂∂yŪ ¯ (5.58) m (g) Vypočte se turbulentní vazkost ve vnější oblasti νto ze vztahu (5.45), kam se za Fk dosadí Fkm . (h) Vypočte se turbulentní vazkost v rovnovážném stavu νtoeq ze vztahu (5.54), za Fk se dosadí Fkm . 1 2 (i) Ze vztahu (5.50) se určí (−uv m )eq . 1 −1 (j) Provede se substituce g = (−uv m )− 2 a geq = (−uv m )eq2 . (k) Numericky se řeší rovnice (5.53) s tím, že všechny veličiny kromě g a geq jsou 1 aproximovány hodnotami z předchozího kroku x. Tím se získá rozložení (−uv m )− 2 v závislosti na x. Parametr a1 = 0,25 a CD = 0,5. 5.4. Rozšíření modelů na 3D 69 3. Nyní se mohou vypočítat samotné turbulentní vazkosti. Z předchozích výpočtů se použije pouze závislost maxima smykového napětí na x −uv m (x) = g(x)−2 . Ostatní veličiny byly použity pouze pro výpočet počátečních podmínek a budou vyčísleny znovu v požadovaných místech proudu. (a) Vypočte se kinematická vazkost na stěně νw pomocí vzorce (3.19). V případě výpočtu úplavu se určí kinematická vazkost v ose úplavu. (b) Vypočte se tečné napětí na stěně τw nebo v ose úplavu pomocí Newtonova zákona (5.19). (c) Vypočte se třecí rychlost uτ pomocí vztahu (5.18). (d) Ze vztahu (5.17) se určí A s parametrem A+ = 15, dosadí se do vztahu pro FD (5.16). (e) Vypočte se turbulentní vazkost ve vnitřní oblasti vztahem (5.44) s hodnotou Kármánovy konstanty κ = 0,4. (f) Určí se rychlost vnějšího proudu Ūe jako Ūe = 0,95Ū∞ . (5.59) (g) Určí se tloušťka mezní vrstvy δ jako místo, kde platí Ū (y)|y=δ = Ūe . (5.60) (h) Vypočte se hodnota Fk ze vztahu (5.21). (i) Vypočte se turbulentní vazkost ve vnější oblasti ze vztahu (5.45). (j) Určí se výsledná turbulentní vazkost podle vztahu (5.55). 5.4 Rozšíření modelů turbulence na tři rozměry Algebraické modely turbulence byly odvozeny pro dvourozměrné proudění, kde je dominantní jen jedna složka Reynoldsova napětí. Pro obecné proudění ve 3D zatím nejsou algebraické modely turbulence uspokojivě rozvinuty. Lze použít stávajících 2D modelů s drobnými úpravami. Velikost vektoru vířivosti se určí jako s ¶2 µ ¶2 µ ¶2 µ ∂ V̄ ∂ W̄ ∂ V̄ ∂ W̄ ∂ Ū ∂ Ū + + . (5.61) − − − |ω| = ∂y ∂x ∂z ∂y ∂x ∂z Objevují se zde problémy při určení vhodné náhrady za vzdálenost od stěny, pro kterou byly stávající modely odvozeny, zejména v rozích u dvou stěn. Podle Hunga a Buninga 1985 [33] je vzdálenost od stěny určena jako yw = 2yz p y + z + y2 + z2 (5.62) a podle Scholtysika 1996 [30] je tato vzdálenost určena jako yw = 1 ³ ( y1 )3 + ( z1 )3 ´1/3 , kde y a z znamenají nejbližší vzdálenosti ke stěnám. Pro určení νt se použijí předchozí vztahy. (5.63) 70 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE 5.4.1 Modifikace modelu Baldwina a Lomaxe Tato modifikace byla navržena Yershovem a Rusanovem 1998 [34] pro výpočet turbulentní mezní vrstvy v podmínkách složité 3D geometrie s odtržením a úplavem v lopatkových strojích. Je zvolen křivočarý souřadný systém tak, že osa x směřuje ve směru proudu podél lopatky, osa y je kolmá na povrch lopatky a z je ve směru podél výšky lopatky. Algebraické modely turbulence nezachycují přechod z laminárního do turbulentního proudění. U této modifikace je předpokládáno, že proudění je turbulentní, jestliže turbulentní vazkost je více než 14 krát větší než molekulární vazkost nerozrušeného proudu. V opačném případě se předpokládá proudění laminární. Modifikace pro odtržení mezní vrstvy Oproti B-L modelu, ve kterém se Umin bere 0, je zde Umin rovno minus maximální hodnota rychlosti zpětného proudu. Dále podle Kinseyho 1988 [36] se koeficient C W v recilkulační zóně modifikuje CWmod = CW (1 + DW ysep /c), (5.64) kde ysep je tloušťka zpětného proudu a c charakteristický rozměr. DW podle Yershova a Rusanova 1998 [35] bývá 50. V oblasti odtržení se napětí na stěně τw nahradí integrální střední hodnotou podél profilu v délce L podle vzorce Z L 1 τw (z) dz, (5.65) τ̄w = L(z) 0 kde L je délka lopatky. Historie turbulence se zahrne pomocí relaxačního vztahu νt(i) = (1 − χ)ν̃t(i) + χνt(i−1) , (5.66) kde νt(i) je vypočtená vazkost, ν̃t(i) je vazkost, která vyšla výpočtem z této modifikace B-L modelu a νt(i−1) je vazkost o jednu buňku výše směrem proti proudu. Relaxační parametr χ bývá kolem 0,1 až 0,3. Modifikace pro výpočet úplavu Z důvodu obtížného určování tloušťky smykové vrstvy pro 3D proudění je vhodnější určovat vazkost vnější vrstvy jako ηCL = max(ηte )Fk , y (5.67) kde ηte je turbulentní vazkost na odtokové hraně a Fk je Klebanoffova intermitentní funkce daná rovnicí (5.21), do které se tloušťka úplavu odhadne jako δ = min(ymax /Ck ,2δW ), (5.68) δW je tloušťka mezní vrstvy v úplavu, t.j. vzdálenost mezi osou úplavu a bodem v úplavu, . kde vířivost nabývá maximální hodnoty. Většinou platí δ = 2δW . Osa úplavu je určena jako plocha, kde je rychlost minimální a entropická funkce dosahuje svého maxima. 5.5. Závěr 71 Pro výpočet ηt v blízkosti úplavu se použije vzorec ηt = ηCL + (ηte − ηCL ) exp −x , 20δte (5.69) kde ηCL je vazkost vypočtená vzorcem (5.67), ηte je hodnota vazkosti na odtokové hraně z B-L modelu, x je v tomto případě vzdálenost od odtokové hrany a δte je tloušťka mezní vrstvy na odtokové hraně. Turbulentní vazkost v 3D případu s vlivem několika stěn je určena jako průměr turbulentních vazkostí s vlivem pouze jedné stěny, vážený vzdáleností od jednotlivých stěn. 5.5 Závěr Uvedené modely jsou použitelné pro turbulentní proudění bez odtržení, kdy nedochází k prudkým změnám okrajových podmínek. Nevýhodou těchto modelů je nutnost splnění podmínky místní rovnováhy, která zanedbává vliv historie na vývoj proudění ve smykové vrstvě. V roce 1986 porovnal Coakley [40] algebraický C-S model, B-L model, J-K model se třemi různými alternativami dvouparametrického k-ε modelu. Jako testovací případ bylo zvoleno obtékání profilu RAE 2822 při různých režimech. Ukázalo se, že pro přilehlé podkritické proudění jsou rozdíly mezi modely velmi malé, ale zvětšují se při nadkritickém režimu v blízkosti rázové vlny. Nejlepší shodu s experimentem, zejména při proudění s odtržením, dává J-K model. Pro výpočet proudu uvažující odtržení a určitou aproximaci přechodu do turbulence je možné použít modifikaci B-L modelu navrženou Yershovem a Rusanovem. Snadnost numerické realizace je srovnatelná s řešením laminárního proudění. Na závěr bych chtěl upozornit na práci Dolejší, Feistauer, Felcman [42], ve které je popsáno konkrétní požití modelu Cebeciho a Smithe, Baldwina a Lomaxe na nestrukturované síti. Jsou zde srovnány výsledky na turbínové mříži SE1050. V této práci jsou také další odkazy na literaturu týkající se implementace algebraických modelů turbulence na nestrukturovaných sítích. 72 KAPITOLA 5. ALGEBRAICKÉ MODELY TURBULENCE Závěr Nedílnou součástí této diplomové práce je vyvinutí a naprogramování numerických metod. Tyto metody ukazují na mnoho důležitých vlastností. Jsou to zejména: • Metoda prvního řádu dosahuje menších maxim Machova čísla a vyhlazuje řešení. Použití adaptace na metodu prvního řádu nezmění celkový charakter řešení, ale zaostří zachycení rázových vln. • Upwind metoda vyššího řádu lépe vystihne oblasti s vyšším gradientem a správně zachytí sílu rázových vln. Pro dosažení velikosti maxima Machova čísla před rázovou vlnou, jak tomu bývá u centrálních schémat, je třeba použít adaptace. Výhodou popsaného schématu je TVD vlastnost, která zabraňuje oscilacím řešení zejména v blízkosti rázových vln a neobsahuje konstanty závislé na konkrétním počítaném případě. Výhodou navržené implementace MUSCL interpolace je její kompaktní support, takže dochází k menšímu vyhlazení řešení. • Popsaná metoda pro výpočet vazkého proudění je schopná zachytit velký rozsah Reynoldsových čísel. Vyvinuté metody se ukazují jako vhodné pro výpočet transsonického proudění, což bylo ověřeno pro případ lopatkových mříží. Výhodou je možnost použití nestrukturované sítě. To je výhodné při výpočtu na oblastech se složitou geometrií a dále je možné použít adaptaci na oblastech, které původní síť nedostatečně vystihla. Vyvinuté numerické metody byly použité pro výpočet radiální turbínové statorové mříže. Řešení nebylo možné nalézt v dostupné literatuře ani nebyla k dispozici žádná experimentální data. Získané výsledky potvrzené nezávislými metodami byly podkladem pro zlepšení účinnosti vyráběného lopatkového stroje. Pro další vývoj navrhuji: • pro dvojrozměrné metody: – u vazkého výpočtu použít model turbulence – vyvinout pokročilejší algoritmy adaptace – dosáhnout zrychlení výpočtu paralelní implementací programu a/nebo implicitní metodou výpočtu • pro trojrozměrnou metodu: – vyvinout metodu vyššího řádu – použít plně nestrukturovanou síť 73 74 ZÁVĚR – vyvinout algoritmy adaptace – vyvinout vazkou metodu s modelem turbulence Příloha A Některé používané matematické vztahy Věta 1 (Greenova věta) Nechť Ω̄ je omezená uzavřená oblast v rovině s hranicí kladně orientovanou vzhledem k Ω. Nechť její hranici tvoří konečná jednoduchá po částech hladká uzavřených křivka k. Nechť P (x,y), ∂Q (x,y) ∂x ∂P (x,y), ∂y Q(x,y), jsou spojité v Ω̄. Pak ¶ ZZ µ I ∂Q ∂P (P dx + Q dy) = (x,y) − (x,y) dx dy. ∂x ∂y Ω k (5.70) Pomocí této věty a věty o střední hodnotě se přímo dají vypočítat derivace ZZ I ∂Q 1 ∂Q 1 1 X = dx dy = Q dy = Q̄i ∆yi ∂x µ(Ω) µ(Ω) ∂Ω µ(Ω) Ω ∂x (5.71) i a ∂P 1 = ∂y µ(Ω) ZZ Ω ∂P 1 dx dy = − ∂y µ(Ω) I ∂Ω P dx = − 1 X P̄i ∆xi , µ(Ω) (5.72) i kde P̄ resp. Q̄ znamená střední hodnotu. Věta 2 (Gaussova-Ostrogradského) Nechť funkce P (x,y,z), Q(x,y,z), R(x,y,z), a , ∂P , ∂y ∂Q , ∂x ∂R ∂z jsou spojité v uzavřené oblasti V̄ , jehož hranici tvoří jednoduchá, konečná, po částech hladká plocha s orientovanou hranicí S. Nechť vnější normála n má směr vně oblasti. Pak ¶ ZZ ZZZ µ ∂P ∂Q ∂R (P dy dz + Q dz dx + R dx dy) (5.73) + + dx dy dz = ∂y ∂x ∂z S V nebo ZZZ µ V ∂P ∂Q ∂R + + ∂y ∂x ∂z ¶ dx dy dz = ZZ (P S 75 ∂y ∂x ∂x +Q + R ) dS. ∂n ∂n ∂n (5.74) 76 B PŘÍLOHA Srovnání rychlostí některých počítačů V následující tabulce je srovnání doby potřebné pro vypočtení 10 000 iterací metodou prvního řádu na čtyřúhelníkové síti 90x30 elementů GAMM kanálu, jak je popsána v kapitole 2.4. Je použit vždy pouze jeden procesor. Program byl napsán ve Fortranu 90 ve dvojité přesnosti a přeložen s nejvyšší možnou optimalizací. Jméno CPU rusalka.it.cas.cz remus.it.cas.cz gin.fsid.cvut.cz spe110.civ.cvut.cz olda.fsik.cvut.cz kid.fsik.cvut.cz petanque.fsik.cvut.cz spe101.civ.cvut.cz hal.ruk.cuni.cz obelix.ruk.cuni.cz lenochod.fsik.cvut.cz Alpha Alpha RS12000 Power3 64b HP-PA 9000/782 Pentium III Pentium II Power3 32b MIPS R10000 Alpha 21064 Pentium f [MHz] ? ? 300 200 ? 450 400 332 195 190 200 Operační systém Digital UNIX Digital UNIX IRIX 6.5 AIX 4.3.2 HP-UX 10.20 Linux Linux AIX 4.3.2 IRIX 6.4 Digital UNIX Linux RAM [MB] 2048 1024 3072 1024 750 265 256 1024 2048 256 64 čas [s] 119.7 136.3 161.8 200.3 468.2 648.7 840.4 1000.8 1081 1950 2205 Z tohoto srovnání není možno obecně usoudit na rychlost jednotlivých procesorů, protože je silně závislá na určité úloze, ale je možné si udělat představu o rychlosti, jakou bude pracovat podobný program na různých počítačích. Literatura [1] Cyrus V., Fořt J.: Příspěvek k návrhu osového kompresoru pro energetické účely. Vnitřní aerodynamika lopatkových strojů. A.S.I. 3. seminář. 1999 [2] Dobeš J., Fořt J., Fürst J., Halama J., Kozel K.: Comparsion of Several Numerical Methods for Internal Transsonic Flow Problems. GAMM 2000. Göttingen. [3] Dobeš J., Fořt J., Fürst J., Halama J., Kozel K.: Numerical Solution of 3D Flow Fields Utilized for Problems of Flow Through Transonic Stages. First International Conference on CFD. Kyoto 2000. [4] Dobeš J., Fořt J., Fürst J., Halama J., Kozel K.: Computations of Transonic Flow Through Axial and Radial Cascades. NMICM 2000. MFF UK. Praha 2000. V tisku. [5] Fořt J., Fürst J., Halama J., Kozel K.: Numerické řešení 3D turbínové mříže II. Zpráva č. 201-97-127. Vnitřní zpráva U201 FSI ČVUT. 1997 [6] Šťastný M., Šafařík P.: Experimental Analysis Data on the Transsonic Flow Past the Plain Turbine Cascade. ASME Paper No. 90-GT-313. New York 1990. [7] Dvořák R., Kozel K.: Matematické modelování v aerodynamice. ČVUT, Praha. 1996. ISBN 80-01-01541-6 [8] Feistauer M., Dolejší V, Felcman J, Kliková A: Adaptive Mesh Refinement for Problems of Fluid Dynamics. Colloquium Fluid Dynamic ’99. Institute of Thermomechanics AS CR. Praha 1999. ISBN-80-85918-52-8 [9] Fürst J., Horák J., Kozel K., Vaněk D.: Central and Upwind TVD Schemes Applied in Internal Aerodynamics of Transsonic Internal Flows. Topical Problems of Fluid Dynamic ’99. Institute of Thermomechanics AS CR. Praha 1999. ISBN-8085918-47-1 [10] Fürst J.: Numerické řešení transsonického proudění užitím moderních schémat metody konečných objemů a konečných diferencí. Disertační práce. FSI ČVUT, Praha. 2000. Připraveno k tisku [11] Harten A., Hyman J. M.: Self Adjusting Grid Methods for One-dimensional Hyperbolic Conservation Laws. J. COMPUT. PHYS., 50:235–269, 1983. Odkaz z [14]. [12] Horák J.: Užití TVD schémat typu upwind k řešení Euleroých a Navier-Stokesových rovnic. Diplomová práce FJFI ČVUT. Praha 1996. [13] Steinert W., Eisenberg B., Starken H.: Design and Testing of a Controlled Disusion Airfiol Cascade for Industrial Axial Flow Compressor Aplication. ASME 90-GT-140 1990 77 78 LITERATURA [14] Toro E. F.: Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer NY 1997. ISBN 3-540-61676-4 [15] Le Veque R. J. Numerical Methods for Conresvation Laws. Basel; Boston; Berlin. Birkhäuser 1990. ISBN 3-7643-2464-3 [16] Weatherill N. P.: Computational Fluid Dynamics. Mesh Generation in CFD. Von Karman Institute for Fluid Dynamic: Lecture series 1989–04. 1989 [17] Weatherill N. P., Hassan O., Marcum D. L., Marchant M.J.: Grid Generation. Grid Generation by the Delaunay triangulation. Von Karman Institute for Fluid Dynamic: Lecture series 1994–02. 1994 [18] Roe, P. L.: Approximate Riemann Solvers, Parameter Vectors, and Difference Schemes. J. Comput. Phys., 43:357–372, 1981. Odkaz z [14]. Literatura ke kapitole 5 [19] Reynolds O.: On the Dynamic Theory of Incompressible Viscous Flow and the Determination of the Criterion. Phil. Trans. of Royal Soc. London, Ser.A, Vol. 186, 1874. 123–161 (Odkaz z [23]) [20] Favre A.: Équations des gaz turbulents compressibles. Jour. de Mécanique, Vol. 4, 1965, No. 3, 361–390, No. 4, 391-421 (Odkaz z [23]) [21] Cebeci T., Stewartson K., Whitelaw J. H.: The Calculation of Two-Dimensional Flow Past Airfoils. Numerical and Physical Aspect of Aerodynamic Flows II. (ed. Cebeci T.), Springer, Berlin 1983, l – 40 (Odkaz z [23]) [22] Cebeci T., Smith A. M. O.: Analysis of Turbulent Boundary Layers. Academic Press, New York. 1974 (Odkaz z [23]) [23] Příhoda J.: Algebraické modely turbulence a jejich použití při řešení středovaných Navier-Stokesových rovnic. Zpráva číslo Z–1153/90. ÚT ČSAV, Praha. 1990 [24] Příhoda J.: Popis modelů turbulence s turbulentní vazkostí pro dvourozměrné proudnění stlačitelné tekutiny. Zpráva číslo Z–1177/91. ÚT ČSAV, Praha. 1991 [25] Morkovin M.V.: Effects of Compressibility on Turbulent Flows. in: Mécanique de la turbulence (ed. Favre A.). Paris 1962, 367–380. (Odkaz z [23]) [26] Boussinesq J.: Theórie de l’ écoulement tourbillant. Mem. Press. Acad. Sci. Paris. Vol 23, 46, 1877. (Odkaz z [23]) [27] Rostand P.: Algebraic Turbulence Models for Computation of the Two-Dimensional High Speed Flows Using Unstuctured Grids. NASA CR-181741. 1988 (Odkaz z [23]) [28] Baldwin B., Lomax H.: Thin Layer Approximation and Algebraic Model for Separated Turbulent Flows. AIAA Paper 78-257. 1978 (Odkaz z [23]) LITERATURA 79 [29] Johnson D. A., King L. S.: A Mathematically Simple Turbulence Closure Model for Attached and Separated Turbulent Boundary Layers. AIAA Jour. 23, 11, 1985, 1684– 1692 (Odkaz z [23]) [30] Scholtysik M.: On the Solution of Reduced Form of Navier-Stokes Equations (PNS) for Internal Incompressible Flows. Swiss federal inst. of technology, Zurich. 1996. [31] Hung C. M., Mac Cormack R. W.: Numerical Solution of Three-Dimensional Shock Wave and Boundary-Layer Interaction. AIAA., vol. 16, pp. 1090–1096. 1979. [32] Müller B.: Navier-Stokes Simulation of Subsonic Turbulent Flow Through a Wind Tunnel Test Section. Computational Fluid Dynamics ’94. J. Wiley & Sons Ltd. 1994. pp. 857–863 [33] Hung C. M., Buning P. G.: Simulation of Blunt-Fin-Inducted Shock-Wave and Turbulent Boundary-Layer Interaction. J. Fluid Mech. 1985, vol. 154, pp. 163–185. [34] Yershov S. V., Rusanov A. S.: Modification of Algebraic Turbulence Model Used in Code FlowER, in Modeling Turbulence in Technical Applications, Copybooks of institute of fluid-flow machinery, Gdansk, Poland, 486. 1997 (odkaz z [35].) [35] Yershov S. V., Rusanov A. S., Gardzilewicz A., Lampart P. Świrydczuk J.: Numerical Simulation of 3D Flow in Axial Turbomachines. 1998 [36] Kinsey D. W., Easter F. E.: Navier-Stokes Solution for Thick Supercritical Airfoil with Strong Shocks and Massively Separated Flow. AAIA Paper No. 0706 (1988) (Odkaz z [35]) [37] van Driest E. R.: On Turbulent Flow Near a Wall. Jour. Aero. Sci. Vol. 23, 1956, 1007–1011. (Odkaz z [23]). [38] Goldberg M. C.: Separated Flow Treatment with a New Turbulence Model. AAIA Jour. 24, 10, 1986. 1711–1713 [39] Weisshaar E., Reister H.: Test und Vergleich von Turbulenzmodellen für die Grenzschicht- und Navier-Stokes-Gleichungen. Interner Bericht 221–84 A 12, DFVLR– AVA, Göttingen. 1984 (Odkaz z [32]). [40] Coakley T. J.: Impact of Turbulence Modelling on Numerical Accuracy and Efficiency of Compressible Flow Simulations. Proc. Int. Conf. on Numerical Methods in Fluid Dynamic (e.d. Zhuang. F. G., Zhu Y. L.), Springer Berlin, 1986, 186–191 [41] Cebeci T.: Calculation of Compressible Turbulent Boundary Layers with Heat and Mass Transfer. AIAA J. 9, 6, 1971. 1091–1097 (Odkaz z [23]). [42] Dolejší V., Feistauer M., Felcman J.: Algebraic Turbulence Models for Unstructured Meshes. Institute of Numerical Mathematics, Fac. of Math. and Phys. Charles University Praha. http://www.karlin.mff.cuni.cz/~dolejsi/articles/turb.ps.gz