8. luento

212
8 Pyörimisliike ja monifaasivirtaus
Virtauslaskentaohjelmissa on virtausta kuvaaviin yhtälöihin linkitetty paljon erilaisia malleja. Nämä voidaan jakaa monellakin tavalla. Eräs epämääräinen jakotapa
on ’fysikaaliset mallit’ ja ’perusyhtälöihin liittyvät mallit’, vaikka nämäkin menevät todellisuudessa päällekkäin itse ohjelmakoodissa. Jälkimmäisestä esimerkkinä
voisi olla laivavirtausten laskenta, joka eroaa oleellisesti autojen tai lentokoneiden
laskennasta vapaan nestepinnan osalta. Eräs lähestymistapa on käyttää ns. deformoituvaa laskentahilaa, jonka pinta muuttuu ratkaisun aikana aaltokuvion mukaiseksi. Tilanteeseen ei siis oikeastaan liity sen kummempaa fysikaalista mallinnusta,
vaan ratkaistavat yhtälöt ja reunaehdot voivat olla oleellisesti aivan samat kuin autojen yhteydessä, mutta algoritmia on muutettava siten, että hila deformoituu tiettyjen
pintaa kuvaavien ehtojen mukaan. Toinen vastaava esimerkki on pyörivät virtauslaitteet, joiden laskentaan on olemassa useitakin erilaisia approksimatiivisia keinoja. Pyörimisliike vaikuttaa sinänsä myös fysiikkaan, koska turbulenssi käyttäytyy
tällöin eri tavoin kuin ilman pyörimisliikettä. Tämän vuoksi myös turbulenssimalleja olisi modifioitava pyörimisen vuoksi. Monimutkaisempana esimerkkinä fysiikan mallinnuksesta voidaan mainita palaminen, mutta sen tyyppisiä ilmiöitä ei käsitellä tällä kurssilla. Tässä luvussa tarkastellaan pyörimisliikettä ja kaksifaasilaskentaa, jossa on myös mahdollisuus vapaan nestepinnan omaavien ilmiöiden simulointiin. On syytä huomata, että juuri pyörimisliikkeen, vapaan nestepinnan yms.
huomioon ottaminen saattaa periaatteessa olla yksinkertaista, mutta johtaa käytännössä monenlaisiin ongelmiin. Tämän vuoksi pyöriville virtauslaitteille on aikoinaan kehitetty myös tarkoitukseen sopivia erikoisohjelmia, kuten CFX-TASCflow
ja Euranus-Turbo, ja myös laiva-alalla on omia ohjelmia. Ns. yleisohjelmana myös
FLUENTissa on pyöriville virtauslaitteille hyvin soveltuvia laskentatapoja.
8.1. PYÖRIMISLIIKKEEN LASKENTAMAHDOLLISUUDET
Pyörii
nopeudella −Ω
Liikkumaton
@@@@
@@@
@@@@
@@@@
@@@
@@@@
@@@@
@@@@
@@@@
@@@
@@@@ y@@@@
@@@@
@@@@
@@@@
Ω
@@@
@@@
@@@@
@@@@
@@@
x @@@
@@@
@@@
Pyörii
nopeudella
Ω
a) alkuperäinen referenssi koordinaatisto
213
−Ω
@@@@
@@@@
@@@
@@@@
@@@@
@@@
@@@@
@@@@
@@@@@@@
@@@@
@@@@
@@@@
y @@@@
@@@@
@@@@
@@@
@@@
@@@@
@@@@
@@@
@@@
x
@@@
@@@
Liikkumaton
b) pyörivä referenssi koordinaatisto
Kuva 8.1: Kiinteä ja pyörivä koordinaatisto.
8.1 Pyörimisliikkeen laskentamahdollisuudet
Virtaus on pyörivässä liikkeessä esimerkiksi turbokoneissa ja sekoitussäiliöissä.
Pyörivä virtaus on jossain mielessä aina epätasapainotilassa, mikä tekee sen laskennan vaikeaksi. (Tässä yhteydessä ei tarkastella turbulenssimallien ongelmia, jotka
hankaloittavat asiaa vielä lisää). Eräissä tapauksissa virtauksen voidaan katsoa olevan tasapainotilassa ainakin approksimatiivisesti. Ongelmahan tulee siitä, että ajasta
riippuva virtaustilanne olisi aina integroitava ajan suhteen tarkasti, mikä on yleensä huomattavasti raskaampaa kuin tasapainotilan simulointi. Jos pyörivälle laitteelle
löytyy tasapainotilan virtausratkaisu, se löytyy laitteen mukana pyörivässä koordinaatistossa. Eri koordinaatistotyyppejä on havainnollistettu kuvassa 8.1. Paikallaan
olevassa koordinaatistossa roottori pyörii ja virtaus siinä on ajasta riippuvaa. Pyörivässä koordinaatistossa roottoriosa on paikallaan ja staattori pyörii. Mikäli staattori
on symmetrinen tai sitä ei ole laskennassa mukana, virtaus on roottorin mukana
pyörivässä koordinaatistossa tasapainotilassa.
Laskenta voidaan siis jakaa kahteen periaatteellisesti erilaiseen luokkaan
• ajasta riippuva laskenta, jossa laskentahila liikkuu ajan funktiona. Laskennassa käytetään globaalia paikallaan olevaa koordinaatistoa, vaikka laskentahila
(tai osa siitä) pyöriikin.
• staattinen tai kvasistaattinen laskenta, jossa koordinaatisto (tai osa siitä) pyörii
laitteen mukana, mutta tasapainotilan laskennassa hilaa ei tarvitse liikuttaa
Pyörivä virtaus voi olla (pyörivässä koordinaatistossa) todellisessa tasapainotilassa vain jos geometria on symmetrinen. Tällainen tilanne voi esiintyä esimerkiksi
aksiaalipuhaltimella. Jos tilannetta yksinkertaistetaan, kuten usein tehdään koejär-
8.1. PYÖRIMISLIIKKEEN LASKENTAMAHDOLLISUUDET
214
Ω
y
Ω
x
z
x
y
a) Pyörivä sekoitin sekoitustankissa
b) keskipakoroottorin siivet
Kuva 8.2: Tapauksia, joissa virtaus on aidosti tasapainotilassa pyörivässä koordinaatistossa.
jestelyissä, tasapainotila voidaan olettaa myös paikallaan olevan helikopterin roottorille tai pelkälle laivan potkurille. Kuvassa 8.2 on esimerkkejä tasapainotilanteista. Haitattomassa sekoittimessa ei ole tehty yksinkertaistuksia, mutta radiaaliturbokoneella on staattoriosa jätetty pois. CFD-validointia varten on tehty symmetrisiä
radiaalipumppuja ja puhaltimia, jolloin laskenta voidaan suorittaa tasapainotilan simulointina, mutta yleensä käytännössä pyörivissä laitteissa on olemassa pyörivä osa
(roottori) ja siihen liittyvä staattori ja tilanne on siten epäsymmetrinen. Periaatteessa
joudumme siten laskemaan esimerkiksi tavallisen pumpun aina ajan suhteen tarkasti
mallintaen koko pumpun pesineen. Tämän tyyppiset laskut ovat olleet perinteisesti
raskaita ja niitä on pyritty välttämään erilaisten approksimaatioiden avulla. Koska
laskentakapasiteettia on nykyään halvalla saatavissa, tilanne on muuttumassa.
Virtaussimuloinnit pumpuille ja muille turbokoneille tehdään siis usein olettamalla tilanne stationaariseksi, vaikkei se sitä todellisuudessa olisikaan. Koska tilanne ei todellisuudessa ole tasapainotilassa, voidaan kaikkea tämän tyypistä virtauslaskentaa kutsua kvasistaattiseksi. Käytännössä on tullut kuitenkin tavaksi kutsua
geometrisesti yksinkertaistettuja tilanteita ’tasapainotilan laskuiksi’. Tasapainotilan
laskut voidaan siis jakaa vielä tarkemmin seuraavasti:
• aidosti tasapainotilassa oleva virtaus (esimerkiksi aksiaalipuhallin tai haitaton
sekoitussäiliö)
• geometrisesti yksinkertaistettu tilanne, joka laskennan kannalta on tasapainotilassa eikä vaadi mitään approksimatiivista mallinnusta. Tällainen tilanne
8.1. PYÖRIMISLIIKKEEN LASKENTAMAHDOLLISUUDET
Liikkumattomat
haitat
Liikkumaton
@@@@@@@
@@@@
@@@
@@@@
@@@@@@@
@@@@
@@@@ @@@@@@@
@@@@
@@@@
@@@@
@@@@
@@@@
@@@@
Ω
@@@
@@@
@@@
@@@
@@@
@@@
215
Ω
Pyörii
nopeudella
Ω
a) Roottori−staattori vuorovaikutus
pyörivä
sekoitin
b) pyörivä sekoitin haitallisessa tankissa
Kuva 8.3: Tapauksia, joissa virtaus ei ole tasapainotilassa pyörivässä koordinaatistossa.
Laskennassa on käytettävä kvasistaattista menettelyä tai raskasta ajan suhteen tarkkaa integrointia.
saadaan esimerkiksi laskemalla yhtä pumpun tai puhaltimen siipisolaa. Reunaehdot tulevat tällöin approksimatiivisesti asetetuiksi. Reunaehdot voidaan
yrittää asettaa joko kuvaamaan siipisolan tiettyä asentoa tai (yleensä) kuvaamaan keskimääräistä virtaustilannetta.
• geometrisesti monimutkaisempi tilanne, joka selvästi ei ole tasapainotilassa,
mutta jossa sopivalla reunojen käsittelyllä voidaan tilannetta approksimoida
tasapainotilalla. Tästä käytetään nimitystä kvasistaattinen laskenta.
Ajan suhteen tarkasti tehtävä laskenta edellyttää roottoria kuvaavan laskentahilan
liikettä muun laskenta-alueen suhteen. Näiden välillä oleva kytkentä muuttuu ajan
funktiona ja vaatii tekniikkaa, jota nimitetään liukuhilaksi (sliding mesh). OpenFOAMissa vastaava menetelmä on nimeltään AMI (Arbitrary Mesh Interface). AMIn
vanhempaa versiota on kutsuttu lyhenteellä GGI (General Grid Inteface). Liukuhilalaskenta suoritetaan siis aina ajan suhteen tarkasti ja se muodostuu raskaaksi varsinkin, jos siihen halutaan tarkkuutta. Tämä edellyttää melko lyhyttä aika-askelta
(pyörähdyskulmaa aika-askelta kohden) ja toisen kertaluvun aikaintegrointia. Usein
joudutaan myös mallintamaan täydet 360◦ pyörivästä laitteesta, koska symmetriaa
ei ole. Ei siis ole ihme, että vielä nykyisellä tietokoneiden teholla tämän tyyppiset
tarkat laskut saattavat joskus kestää päiviä tai jopa viikkoja.
Vaihtoehtona on siis käyttää pyörivää koordinaatistoa, jossa virtaus voi olla tasapainotilassa. Simuloinnin suorittaja voi tehdä geometrisen yksinkertaistuksen ja
8.2. VIRTAUSYHTÄLÖT PYÖRIVÄSSÄ KOORDINAATISTOSSA
216
laskea vain osaa laskenta-alueesta, mikä on kaikkein yksinkertaisin ja samalla turvallisin tapa. Toiseksi mahdollisuudeksi jää kvasistaattinen laskenta, jossa pyörivän
ja paikallaan olevan laskentahilan välillä käytetään jotain approksimatiivista reunaehtoa. Tätä tapaa on sovellettu yleisesti käytännön tehtävissä, mutta on tärkeää tiedostaa, että tulos ei ole aina fysikaalisesti mielekäs. Kun siirrytään kokonaan
ajasta riippuvaan laskentaan, kvasistaattisella simuloinnilla kannattaa edelleen laskea alkutilanne. Yleisesti virtausohjelmissa on käytössä kaksi approksimatiivista
reunaehtoa:
• usean ’koordinaatiston’ käyttö (multiple reference frame, MRF)
• sekoitustasomalli (mixing plane model)
Oikeastaan kumpaankin mallinnustapaan sisältyy sekä pyörivä että paikallaan oleva laskenta-alue (’koordinaatisto’). MRF-tekniikassa oletetaan roottori- ja staattoriosien välinen kytkentä heikoksi. Tällöin pyörivä osa koordinaatistoa ja paikallaan
oleva osa yksinkertaisesti ’liimataan’ yhteen. Oletus merkitsee, että roottorin näkemä staattorin reunaehto ei oleellisesti muutu pyörimisliikkeen funktiona. Tällainen
tilanne voi vallita esimerkiksi sekoitustankissa, jossa ’staattorin’ (tankin) haittalevyt ovat niin kaukana sekoittimesta, ettei virtaustilanne staattoripuolella oleellisesti
riipu sekoittimen kehän suuntaisesta asennosta.
Sekoitustasotekniikka on suunniteltu tapauksille, joissa laskentahilan eri osien
välillä reunaehto muuttuu merkittävästi. Esimerkiksi turbokoneiden roottorin ja siivellisen staattorin siipien välimatka voi olla niin lyhyt, että reunaehto muuttuu jaksollisesti ja hyvin nopeasti. Jotta tällainen tilanne voitaisiin edes approksimatiivisesti laskea on tehtävä reunaehtojen osalta virtaussuureiden keskiarvottaminen kehän suunnassa. Tätä menetelmää on joskus paranneltu siten, että keskiarvottamisessa syntyvät näennäiset leikkausjännitykset mallinnetaan. Koska virtaus roottorin
ja staattorin välillä heilahtelee, sen keskiarvottaminen tuottaa samantyyppisiä näennäisiä leikkausjännitystermejä kuin turbulentin virtauksen Reynolds-keskiarvottaminenkin.
FLUENTissa ei ole kuitenkaan malleja näille näennäisjännityksille, vaan laskennassa käytetään pelkästään keskiarvottamalla saatuja reunaehtoja.
8.2 Virtausyhtälöt pyörivässä koordinaatistossa
Jotta tasapainotilaa voitaisiin laskea, tarvitaan virtausyhtälöt pyörivässä koordinaatistossa. Ajan suhteen tarkassa liukuhilalaskennassa voitaisiin periaatteessa käyttää
8.2. VIRTAUSYHTÄLÖT PYÖRIVÄSSÄ KOORDINAATISTOSSA
217
myös pyörivää koordinaatistoa, mutta siinä ei ole mitään järkeä. Fysiikan alkeiskurssilta muistamme, että paikallaan olevasta pyörivään koordinaatistoon tapahtuva muunnos tuottaa yhtälöihin näennäisiä voiman kaltaisia termejä, joita kutsutaan
Coriolis- ja keskipakovoimiksi. On syytä korostaa, että kyseessä eivät ole todelliset voimat, vaan koordinaatistomuunnoksesta aiheutuvat termit, jotka ovat lisäksi
erimuotoiset erilaisten nopeuskomponenttien valinnalla.
Pyörivä koordinaatisto on kiihtyvässä liikkeessä, koska liiketila voidaan jakaa
pyörimisakselia kohti suuntautuneeseen kiihtyvyyteen ja tasaiseen kiihtyvyysvektoria vasten kohtisuoraan nopeuteen. Kun yhtälöt muunnetaan pyörivään koordinaatistoon, niiden havainnollisuus katoaa ja fysiikan perusteistakin muistamme muunnoksen hankalaksi. Perusfysiikan kursseilla ei kuitenkaan tuoda esille sitä, että nopeuskomponentit voidaan lausua joko pyörivässä koordinaatistossa tai sitten paikallaan olevassa inertiaalikoordinaatistossa, vaikka koordinaatisto pyöriikin! Laskennassa kannattaa käyttää jälkimmäistä tapaa, mikä tekee asian vielä hankalammin tajuttavaksi, mutta matemaattisesti yksinkertaiseksi. Seuraavassa esitetään tähän menettelyyn yksinkertainen johdatus.
~ r,
Kun koordinaatisto, tai laskennassa oikeammin hila, pyörii, on sen nopeus Ω×~
~ on pyörimisvektori ja ~r paikkavektori. Tällöin nopeus pyörivässä koordimissä Ω
naatistossa (V~r ) ja paikallaan olevassa koordinaatistossa (V~ ) muuntuvat seuraavasti
~ × ~r
V~r = V~ − Ω
(8.1)
Liikemääräyhtälöiden vasen puoli voidaan vektorimuodossa kirjoittaa seuraavasti
∂ ~
(ρV ) + ∇ · (ρV~ V~ )
∂t
(8.2)
Yhtälön muuttaminen karteesisten inertiaalikoordinaatiston nopeuskomponentteja
käyttäen pyörivään koordinaatistoon vaatii vektori- tai tensorianalyysin hallintaa.
Lopputulokseksi saadaan
∂ ~
~ × V~
(ρV ) + ∇ · (ρV~r V~ ) + Ω
∂t
(8.3)
Yhtälöt muuntuvat vain siten, että konvektionopeus tulee korvata suhteellisella no~ × V~ . Myös
peudella V~r ja lisäksi oikealle puolelle siirretään keskeisvoimatermi −Ω
muissa yhtälöissä konvektionopeus on korvattava laskentahilan pintojen läpi oleval-
8.2. VIRTAUSYHTÄLÖT PYÖRIVÄSSÄ KOORDINAATISTOSSA
218
la suhteellisella nopeudella. Kokonaisuudessaan kitkattomaksi vuon osaksi saadaan
ρˆ
u

Fˆ =



 ρuˆ
u + nx p 





u + ny p 
A  ρvˆ




 ρwˆ
u
+
n
p
z


(8.4)
ρE uˆ + p¯
u
missä A on kopin seinän pinta-ala, ~n = nx~i + ny~j + nz~k pinnan normaali, u¯ pintaa
~r suhteellinen pintaa vasten kohtivasten kohtisuora nopeuskomponentti ja uˆ = ~n · V
suora nopeus (ts. konvektionopeus). Kun laskennassa käytetään karteesisia inertiaalikoordinaatiston nopeuksia muuttujina, yhtälöt eivät muutu fysikaalisessa mielessä
ollenkaan. Koordinaatiston liike näkyy konvektionopeuksissa. Itse asiassa juuri samanmuotoinen vuon lauseke saadaan, jos koordinaatisto on tasaisessa liikkeessa.
Konvektionopeudet on aina korvattava hilan suhteen olevilla nopeuksilla. Tasaisessa liikkeessä ei yhtälöihin muita termejä tule, mutta kiihtyvässä liikkeessä olevassa
koordinaatistossa tulee lisäksi kiihtyvyydestä lähdetermi, joka pyörimisliikkeen ta~ × V~ . Vuon lausekkeessa kannattaa kiinnittää huomiota enerpauksessa on siis −Ω
giayhtälöön, josta huomataan, ettei paine energiayhtälössä ole konvektoituva suure,
vain kokonaissisäenergia on sitä. Tämän vuoksi painetta kertoo absoluuttinen nopeus. Asian voisi ilmaista myös siten, että laskentahilan liike ei sinänsä tee työtä.
Paine tulee energiayhtälön konvektiotermiin vain kirjoitustavan (entalpia) vuoksi
(joka tietenkin yksinkertaistaa asioita).
Myös nopeudet voidaan tietenkin lausua pyörivässä koordinaatistossa sijoittamalla yhtälö (8.1) yhtälöön (8.3). Tulokseksi saadaan
~
∂ ~
~ × V~r + Ω
~ ×Ω
~ × ~r + ρ ∂ Ω × ~r
(ρVr ) + ∇ · (ρV~r V~r ) + 2Ω
∂t
∂t
(8.5)
Nyt liikemääräyhtälö on paljon monimutkaisempi. Siihen on lisäksi tullut enem~ × V~r voidaan identifioida Coriolis-voimaksi ja termi
män lähdetermejä. Termi 2Ω
~ ×Ω
~ × V~r keskipakovoimaksi. (FLUENTin manuaalissa näiden summaa nimiteΩ
tään ’Coriolis-voimaksi’). Lisäksi mukana on kulmanopeuden aikaderivaatta, joka
FLUENTissa asetetaan nollaksi (oletetaan vakio pyörimisnopeus).
Liikemääräyhtälöiden muut termit pysyvät tämän tyyppisessä koordinaatistomuunnoksessa ennallaan, ts. laskentahilan pyöriminen jäykkänä ei vaikuta kitkatermiin (ei aiheuta leikkausjännityksiä) eikä painegradienttiin. FLUENTissa käyttäjä
voi valita absoluuttisten tai suhteellisten nopeuskomponenttien välillä. Tuloksissa
8.3. KVASISTAATTINEN LASKENTA
219
olevat erot ovat luonteeltaan numeerisia. Yleensä voisi ajatella, että oletusarvoisesti
käytetään absoluuttisia nopeuksia eli sovelletaan yhtälöä (8.3). Liikemääräyhtälö on
tällöin yksinkertaisempi kuin suhteellisilla nopeuksilla. Yhtälö on myös muodossa,
jossa reunaehtojen antaminen on yksinkertaisinta. Yleensä reunaehdot annetaan ennen pumppua tai puhallinta. Tällöin helpoin ja tarkin tapa on käyttää karteesisia
absoluuttisia nopeuksia. Jos käytetään suhteellisia nopeuksia, ohjelma muuntaa annetun reunaehtojakauman suhteelliseksi. Käyttäjän ei siis periaatteessa tarvitse välittää nopeuksien antamistavasta, mutta absoluuttiset nopeudet saattavat marginaalisesti olla tarkemmin lausuttavissa ja myös laskentatapa on robustimpi. Reunaehtojen suhteen on kuitenkin oltava tarkkana, koska jos annetaan kokonaispaine, se on
aina annettava absoluuttisessa koordinaatistossa, vaikka nopeusreunaehdot annettaisiinkin suhteellisessa. Erilaiset sotkeutumismahdollisuudet puoltavat siten voimakkaasti absoluuttisten nopeuskomponenttien käyttöä aina. Lisäksi on huomattava, että tiheyspohjaisen ratkaisijan yhteydessä FLUENTissa voidaan käyttää vain
absoluuttisia nopeuksia.
8.3 Kvasistaattinen laskenta
8.3.1 Usean koordinaatiston käyttö
Useamman koordinaatiston käyttö on kaikkein yksinkertaisin tapa käsitellä ajasta
riippuvaa pyörivää virtausta. Ensinnäkin laskenta on tasapainotilan laskentaa, kvasistaattista, jossa laskentahilaa ei liikuteta laskennan aikana. Osa laskenta-alueesta
on silti määritelty pyöriväksi ja yhtälöt lausutaan silloin pyörivässä koordinaatistossa. Koska staattoriosa hilasta on paikallaan, on joko käytettävä laskennassa absoluuttisia nopeuskomponentteja tai sitten pyörivän ja pyörimättömän vyöhykkeen
välillä tehdään nopeuskomponenttien muuntaminen eri koordinaatistojen välillä.
Usean koordinaatiston käyttö on sopiva approksimaatio, kun kytkentä roottorin ja staattorin välillä on heikko. Tällainen tilanne saattaa esiintyä sekoitustankissa, missä haittalevyt eivät enää vaikuta kovin paljoa tankin keskiosissa. Useamman
koordinaatiston käytöllä saadaan myös luonteva alkuehto pohjustettaessa ajasta riippuvaa liukuhilalaskentaa. Ajasta riippuva tilanne saadaan nopeammin simuloiduksi,
jos laskenta aloitetaan hyvästä approksimaatiosta.
Kahden koordinaatiston käyttöä havainnollistetaan kuvassa 8.4, jossa on haitoilla varustettu sekoitustankki. Pyörivä sekoitin erotetaan laskennassa omaksi vyöhyk-
8.3. KVASISTAATTINEN LASKENTA
220
Kuva 8.4: Haitallinen sekoitustankki, jossa sovelletaan pyörivää ja paikallaan pysyvää koordinaatistoa.
keekseen, jossa koordinaatisto siis pyörii. Mutta koska laskenta suoritetaan pyörivässä koordinaatistossa tasapainotilan oletuksella, hila ei liiku mihinkään laskennan aikana. Tankin seinien lähellä oleva, haitat sisältävä alue, on koordinaatistoltaan kiinteä. Vyöhykkeiden välillä oleva katkoviiva erottaa eri koordinaatistot toisistaan. Rajapinta on pyrittävä asettamaan mahdollisimman rauhalliseen kohtaan,
yleensä puoleen väliin kiinteistä pinnoista. Rajapinnan on oltava muodoltaan ympyrä. Laskennassa voi olla mukana useita eri pyöriviä koordinaatistoja. Laskenta
on mielekästä vain tasapainotilan laskuna, mutta FLUENTissa on myös piirre, joka
sallii aikaintegroinnin suorittamisen usean koordinaatiston yhteydessä. Mitä tällainen keinotekoinen järjestelmä simuloi, jätetään käyttäjän huoleksi. Tässä yhteydessä voidaan suositella, ettei sitä käytetä koskaan.
Usean koordinaatiston käyttö kvasistaattisessa simuloinnissa on erittäin yksinkertaista, jos käytetään absoluuttisia nopeuksia. Silloin ei nimittäin tarvita yhtään
mitään erikoistoimenpiteitä. Laskenta voidaan suorittaa aivan samalla tavalla kuin
mikä tahansa muu tasapainotilan simulointi. Jos hilaviivat ovat jatkuvia, vyöhykkeiden rajapinnalle asetetaan interior zone. Hilaviivojen ei kuitenkaan tarvitse olla
jatkuvia, vuon laskentaa tältä osin selostettiin toisessa luvussa.
Kuten edellä jo todettiin FLUENTissa on jostain syystä mahdollista laskea pyörivä hilavyöhyke myös käyttäen suhteellisia nopeuksia ja syy tähän ei ole oikein
selvinnyt. Tällöin on tehtävä nopeuksille koordinaatistomuunnos, kun niitä käytetään reunaehtoina vyöhykkeiden välillä (kts. kuva 8.5). Pyörivän koordinaatiston
origo on kohdassa ~x0 . Tällöin pisteen paikkavektori pyörivässä koordinaatistossa
8.3. KVASISTAATTINEN LASKENTA
221
y
r
Y
x
x
liikkuva
koordinaatisto
x0
z
Z
X
absoluuttinen
koordinaatisto
Kuva 8.5: Koordinaatistojärjestelmä, kun käytetään pyörivän koordinaatiston nopeuskomponentteja.
on ~r = ~x − ~x0 . Nopeus absoluuttisessa koordinaatistossa on
~ × ~r + V~t
V~ = V~r + Ω
(8.6)
missä on pyörimisliikkeen lisäksi oletettu, että hila voi olla aksiaalisessa tasaisessa
liikkeessä nopeudella V~t . Pyörimis- ja aksiaalinopeudet käyttäjä antaa syöttötietoina.
8.3.2 Sekoitustasomalli
Sekoitustasomalli on hieman edellistä monimutkaisempi tapa käsitellä pyörivän ja
pyörimättömän koordinaatiston välistä rajapintaa kvasistaattisessa laskennassa. Sitä tulee käyttää silloin, kun virtaus roottorin ja staattorin välillä muuttuu nopeasti ja tilanne on kehän suunnassa symmetrinen. Vaikka sekoitustasomalli on tavallista usean koordinaatiston käyttöä monimutkaisempi, se ei sovi kaikkiin tapauksiin. Mallia voidaan käyttää juuri turbokoneissa, joissa roottorin ja staattorin siipien väli on lyhyt ja virtaus niiltä osin sykkii korkeataajuisesti. Kuten edellä todettiin, tämä aikariippuvuus voidaan periaatteessa kuvata näennäisillä jännitystermeillä. FLUENTin manuaalin mukaan ilman näitä termejäkin monivaiheisen turbokoneen kvasistaattinen laskenta onnistuu sekoitustasomallilla kohtalaisen hyvin.
Sekoitustasoa voidaan käyttää aksiaali- tai radiaaliturbokoneen yhteydessä. Laskennassa käytetään kahta vyöhykettä, joista toinen on pyörivässä koordinaatistossa
ja toinen kiinteässä. Näiden välisellä rajapinnalla käytetään keskiarvottamista kehän
8.3. KVASISTAATTINEN LASKENTA
roottori
222
staattori
roottorin
ulosvirtaus: ps
Rθ
staattorin
sisäänvirtaus
p0,T0, αx, αy, αz, k, ε
sekoitustason rajapinta
Kuva 8.6: Roottorin ja staattorin kytkentä sekoitustasolla.
suhteen reunaehtojen lausumisessa. Ideana on korvata keskiarvoilla kehän suuntainen suureiden vaihtelu. Tällöin kumpikin vyöhyke voidaan ratkaista omana tasapainotilan laskunaan. Tapa on mielekäs, koska esimerkiksi roottorivyöhyke (kts. kuva
8.6) näkee keskimääräisessä mielessä reunaehtona alapuolella olevan keskimääräisen paineen.
Sekoitustasomallin laskenta-algoritmi on seuraava:
1. lasketaan yksi iteraatiokierros roottori- ja staattorivyöhykkeille
2. keskiarvotetaan virtaussuureet kummassakin vyöhykkeessä kehän suunnassa
3. siirretään keskiarvotetut suureet toiseen asianomaiseen vyöhykkeeseen käytettäviksi reunaehtoina. Reunaehtoja ei tarvitse siirtää jokaisella iteraatiokierroksella, mikä saattaa parantaa robustisuutta ja vähentää reunaehtojen alirelaksaation tarvetta.
4. toistetaan kohdat 1-3, kunnes tasapainotila on saavutettu
Koska laskenta suoritetaan ikään kuin vyöhykkeet laskettaisiin erillään, reunaehtoja
ei tarvita yhtä paljon kuin on laskettavia suureita. Jos virtaussuunta on vasemmalta
oikealle, kuten kuvassa 8.6, tarvitaan roottorivyöhykkeen reunalla vain yksi suure,
staattinen paine. Kyseessä on siis FLUENTin paineulosvirtausehto. Muut suureet
ulosvirtausreunalla ohjelma ekstrapoloi laskenta-alueesta. Alavirran suunta vaikuttaa varsin vähän ylöspäin ja kun reunaehtona käytetään keskiarvotettua painetta,
voidaan olettaa tarkkuuden roottorivyöhykkeessä olevan varsin hyvä.
Staattoripuolella tarvitaan neljä reunaehtoa ja lisäksi ehdot turbulenssisuureille. Tässä yhteydessä käytetään FLUENTin painesisäänvirtausehtoa. Keskiarvotetut
8.4. LIUKUHILAMALLI
223
suureet ovat kokonaispaine, kokonaislämpötila, virtauskulmat ja turbulenssisuureet.
Jäljelle jäävän yhden reunaehdon, nopeusvektorin itseisarvon, ohjelma ekstrapoloi ylävirtaan staattorivyöhykkeen laskenta-alueesta. Koska staattorin puolella reunaehtoja on enemmän, tehty approksimaatio (keskiarvottaminen) vaikuttaa enemmän virtausratkaisun tarkkuuteen staattorissa.
Kun käytetään tiheyspohjaista ratkaisijaa, voitaisiin reunaehtoja käsitellä toisinkin. Tiheyspohjainen ratkaisija osaa vuon lausekkeen avulla ottaa juuri oikean informaation reunalla olevista suureista. Tällöin olisi mahdollista myös keskiarvottaa
kaikki suureet ja siirtää ne naapurivyöhykkeen reunaehdoiksi. Tulos ei todennäköisesti paljoa muuttuisi FLUENTin laskentatavasta, mutta se olisi robustimpi kääntyvän virtauksen tapauksessa. FLUENTin käsittelytapa ei näet toimi kunnolla, jos
virtaussuunta kääntyy huomattavassa osassa sekoitustasoa. Jos tällaista taipumusta esiintyy, pinnan voisi ensin laskea reunaehdot kiinnitettyinä ja vasta sen jälkeen
ryhtyä käyttämään sekoitustasomallia.
Sekoitustasomallissa on tarpeen alirelaksoida reunaehtoja
φnew = φold + α(φcalculated − φold )
(8.7)
missä α on käyttäjän antama alirelaksaatioparametri. Laskennan edistyessä voidaan
alirelaksaatiota vähentää (α:n arvoa kasvattaa). Sekoitustasolla hilaviivat voivat olla myös epäjatkuvia. Taso ei välttämättä säilytä eksaktisti esimerkiksi massaa ja
energia, mutta virheiden pitäisi olla pieniä edellyttäen, että laskentahila on riittävän
tiheä.
8.4 Liukuhilamalli
Edellisen kohdan kvasistaattiset laskentakeinot tuottavat käytännössä erilaisia tuloksia, joista tilanteesta riippuen kumpi tahansa voi olla tarkempi. Simuloinnin suorittajan on siten pyrittävä identifioimaan tilanteet, missä niitä kannattaa soveltaa.
Tulokset ovat kuitenkin aina approksimatiivisia, koska tilanne on todellisuudessa
ajasta riippuva ja tarkka tulos voidaan saada vain integroimalla virtausyhtälöitä ajan
suhteen. Tällöin pyörivä hilavyöhyke liikkuu ja sen asemaa päivitetään laskennan
aikana. Hilaviivat vyöhykkeestä toiseen eivät säily jatkuvina, vaikka ne aluksi olisivatkin sitä. Jokaisella aika-askeleella on tehtävä pinnan jako osiin ja laskettava vuo
näissä osissa erikseen, kuten luvussa 2.2.4 esitettiin. Aika-askeleittain on myös hilan asemaa päivitettävä ja koska mallinnettu laskenta-alue loppuu nopeasti kesken
8.4. LIUKUHILAMALLI
224
Kuva 8.7: Liukuhilan (katkoviiva) käyttötapoja.
esimerkiksi kuvan 8.7 vasemmanpuoleisessa tilanteessa, on usein käytettävä hyväksi periodisuutta. Laskentatekniikasta käytetään nimitystä liukuhila.
Liukuhila voidaan asettaa kahden samanlaisen pinnan väliin. Pinnat voivat olla tasomaisia (kuva 8.7 vasemmalla) tai sylinterimäisiä (kuva 8.7 oikealla) tai kartioita. Aksiaalipuhaltimella liukuhilan pinnasta tulee tasomainen sektori (kuva 8.8).
Symmetriasyistä pintaa ei aina tarvitse mallintaa kokonaisuudessaan, vaan voidaan
käyttää periodisuutta. Laskennassa tulee periodisuus esille kehän suunnassa laskentavyöhykkeen kahden rajapinnan välillä, mutta myös liukuvan pinnan yhteydessä
on käytettävä periodisuutta pyörähdyskulman kasvaessa. Yleensä liukuhilatekniikalla lasketaan periodista virtausta. Alkutransientin jälkeen (jota voidaan lyhentää
hyvällä kvasistaattisella tuloksella) virtaussuureet kehittyvät ajan suhteen jaksollisiksi. Tällöin roottori voi tyypillisesti joutua pyörähtämään useita kierroksia. Kun
kulma muuttuu, on liukuhila kuitenkin pidettävä periodisesti oikealla kohdallaan,
jos ei ole mallinnettu koko 360◦ sektoria. Hilakoon tulee myös olla asteissa yhtä
suuri kahden puolen liukuvaa pintaa.
Liukuhilan yhteydessä vuon laskenta tehdään osissa. Olisi myös mahdollista
suorittaa ensin suureiden pinta-aloilla painotettu interpolointi eri vyöhykkeiden välillä ja muodostaa reunaehtoina tarvittavat suureet interpoloinnin avulla. FLUENTissa käytetään ensimmäistä tapaa. Vuon laskentaa on selostettu kuvan 2.15 yhteydessä. Juuri turbokonesovelluksia varten epäjatkuvalla pinnalla voi olla kiinteä seinän alue, jolla mallinnetaan virtauskoneen siivet.
8.5. LASKENTASTRATEGIOITA PYÖRIVILLE VIRTAUKSILLE
225
Mallinnettava alue
tasosektori
hilan rajapinta
Kuva 8.8: Aksiaalipuhaltimella voidaan symmetriasyistä mallintaa vain osa laskentaalueesta liukuhilaa sovellettaessa.
Edellä jo todettiin laskenta-aikaa säästyvän, jos aloitetaan kvasistaattisen laskennan tuloksesta. Liukuhilalla siis lasketaan ajan suhteen jaksottaisia virtaustilanteita, joissa
φ(t) = φ(t + NT ), (N = 1, 2, 3, ...)
(8.8)
Tässä T on periodi ja N laskentasykli. Jotta tulos olisi tyydyttävä, on laskettava
useita periodeja, joissa tilanne jo toistuu jaksollisesti riittävän samanlaisena. Periodisen virtauksen syntyä voi nopeuttaa paitsi aloittamalla kvasistaattisesta tuloksesta, myös käyttämällä aluksi pitempää aika-askelta. Kun virtaus on kehittynyt jaksolliseksi, aika-askelta voidaan lyhentää. Loppuvaiheessa aika-askelta ei enää pidä
muuttaa, koska aika-askeleen pituuden muutokset vaikuttavat tulokseen FLUENTin
toisen kertaluvun aikaintegroinnissa.
8.5 Laskentastrategioita pyöriville virtauksille
Edellä on jo tullut esille joitain pyörivien virtauksien yhteydessä esille tulevia ongelmia. Pyörivät virtaukset ovat monessa suhteessa ongelmallisia ja tässä yhteydessä ei ole mahdollisuuksia ryhtyä esimerkiksi pohtimaan pyörimisen vaikutusta turbulenssiin. Ratkaisussa esiintyy monia muitakin tavanomaisista virtauksista
poikkeavia elementtejä. Turbokoneilla esiintyy suuria painegradientteja ja virtaus
8.5. LASKENTASTRATEGIOITA PYÖRIVILLE VIRTAUKSILLE
226
menee kasvavan paineen suuntaan. Tämä saattaa laskennan alkuvaiheessa aiheuttaa jopa virtauksen totaalisen kääntymisen. Usein laskennassakin pumppu tarvitsee
käynnistyäkseen ’siemenvettä’. On hyvä asettaa alkuarvoksi riittävän suuri nopeus.
Sisääntuloreunaehtona nopeus- tai massavirtareunaehto on painereunaehtoa parempi, koska tällöin virtaus pakotetaan oikeaan suuntaan. FLUENTissa annetaan
myös neuvoksi käyttää ensin pienempää pyörimisnopeutta laitteelle ja sen jälkeen
kun on saavutettu järkevä tulos, kasvatetaan pyörimisnopeutta ja käytetään saavutettua tulosta alkuehtona. Vanha keino on myös pienentää alirelaksaatiokertoimia
alkuvaiheessa hyvin pieniksi ja kasvattaa niitä laskennan edistyessä. FLUENTissa
kehotetaan myös kokeilemaan option PRESTO! käyttöä, jolloin laskennassa käytetään limitetyn hilan kaltaista tekniikkaa. Tätä ei kuitenkaan selosteta sen tarkemmin,
joten option käytössä kannattaa olla varovainen.
Pyörivissä virtauksissa tulee myös vastaan jälkikäsittelyongelmia. Liukuhilatekniikassa tilanne on ajasta riippuva ja siten hankala visualisoida. Parhaiten virtauksen luonne tulee esille animaatioista. Jos käytetään kvasistaattista tekniikkaa, osa
laskenta-alueesta pyörii ja osa on kiinteä. Tällöin virtaviivojen ja nopeusvektoreiden
esittäminen tuo esille ristiriitaisia tilanteita. Nopeusvektoreiden osalta tilanne on kuvassa 8.9. Absoluuttisilla nopeuksilla vektorit näyttäisivät törmäävän virtauslaitteen
siivistöön. Jos piirretään virtaviivat yhtä aikaa turbokoneen roottoriin ja staattoriin,
on roottorivyöhykkeessä käytettävä suhteellisia nopeuksia, jotta virtaustilanne mitenkään hahmottuisi. Staattoripuolella taas olisi käytettävä kiinteän koordinaatiston
nopeuksia. Tällöin rajapinnalle tulee väkisin äkillinen nykäys eri tavoin lasketuissa
virtaviivoissa. Käytettäessä liukuhilatekniikkaa visualisoidaan oletusarvoisesti absoluuttisia nopeuksia, mutta tällöinkin hetkellistä tilannetta esittävissä kuvissa voi
olla tarpeen käyttää suhteellisia nopeuksia.
Jälkikäsittelyssä voidaan valita käytetäänkö suhteellisia vai absoluuttisia nopeuksia. Vaikka laskennassa voidaan ja kannattaa aina käyttää absoluuttisia nopeuksia, jälkikäsittelyssä myös suhteelliset nopeudet ovat usein välttämättömiä. Kokonaissuureiden, kuten kokonaispaineen ja -lämpötilan suhteen on jälkikäsittelyssä
oltava tarkkana, koska niitäkin voidaan tulostaa eri tavoin. Erilaisten tulosten vertailussa voi siis tulla vastaan tilanteita, joissa tulokset näiltä osin näyttävät aivan
erilaisilta, vaikka laskennassa ei sinänsä ole mitään vikaa. Kyseessä on ns. jälkikäsittelyongelma, joita tulee esille monimutkaisissa virtaustapauksissa melko usein.
Usein pyörivillä virtauslaitteilla kannattaa esittää keskimääräisiä suureita, kuten
painetta tai nostokorkeutta, kanavan aksiaalisuunnan funktiona. FLUENTissa on
8.6. MONIFAASIVIRTAUSMALLIT
1.29e+00
1.18e+00
1.06e+00
9.45e−01
8.31e−01
7.16e−01
6.01e−01
4.87e−01
3.72e−01
2.57e−01
1.42e−01
227
1.81e+00
1.63e+00
1.45e+00
1.27e+00
1.09e+00
9.07e−01
7.27e−01
5.47e−01
3.67e−01
1.87e−01
7.09e−03
a) absoluuttiset nopeusvektorit
b) suhteelliset nopeusvektorit
Kuva 8.9: Nopeusvektorit kiinteässä ja pyörivässä koordinaatistossa.
mahdollista laskea kehän suuntaisia keskiarvoja tätä tarkoitusta varten.
8.6 Monifaasivirtausmallit
Monifaasivirtausta voidaan mallintaa hyvin monella tavalla. Virtaus voi koostua
myös useasta eri komponentista. Faasien välinen vuorovaikutus on erittäin monimutkainen ja puutteellisesti tunnettu asia. Täydellisessä monifaasivirtausmallissa
on taseyhtälöt kullekin faasille ja niiden välillä massan-, liikemäärän- ja energiansiirtotermit, jotka perustuvat lähinnä mittauksiin. Useamman faasin tai komponentin vaikutus näkyy myös turbulenssissa.
Vanhoissa FLUENTin versioissa ei ollut mahdollista mallintaa faaseja erillisinä, mutta uudemmissa versioissa tällaisetkin mallit ovat mukana. Erillisellä mallinnuksella tarkoitetaan tässä, että kummallekin faasille on omat täydelliset kenttäyhtälönsä. Kaksifaasivirtauksella tällaista täydellistä mallia on kutsuttu kaksinestemalliksi (two-fluid model), nykyisin yleisemmin eulerilaiseksi malliksi. Nimitys
on tullut siitä, että virtauksia mallinnetaan myös yksifaasivirtauksina, joihin liitetään erillinen partikkelien kuvaus. Tätä tapaa kaupalliset ohjelmistotalot nimittävät
lagrangelaiseksi.
Kaksinestemallissa perusyhtälöitä on siis faasia kohden viisi (3D tilanteessa),
lisäksi tulevat turbulenssiyhtälöt ja lisämallit, joilla faasit vuorovaikuttavat toisiinsa. Lisämallien osalta tarjonta niukkaa. Eräänä syynä niukkuuteen on se, että yleisiä
malleja faasien väliselle vuorovaikutukselle ei oikeastaan ole, vaan ne ovat tapaus-
8.7. TILAVUUSMALLI
228
kohtaisia ja monimutkaisia. Viime kädessä mallit jäävät aina käyttäjän vastuulle.
Uudemmissa FLUENTin versioissa monifaasivirtaus voidaan mallintaa approksimatiivisesti usealla eri tavalla. Mallinnustavat ja niistä käytetyt nimitykset eivät ole
vielä vakiintuneet. Seuraavassa tarkastellaan neljää eri mallinnustapaa: Nämä ovat
• tilavuusmalli (volume of fluid, VOF)
• kavitaatiomalli
• seosmalli (algebrallinen nopeuseromalli, algebraic slip mixture model)
• eulerilainen malli
Näistä tilavuusmallia ei yleensä edes pidetä monifaasivirtausmallina, vaan pikemminkin nesteen pinnan laskentakeinona. Fysikaalisesti ehkä luotettavin on tällä hetkellä seosmalli. FLUENTin seosmalli perustuu VTT Energiassa aikoinaan tehtyyn
kehitystyöhön. Eulerilaisessa mallissa kummallekin faasille on omat yhtälönsä, mutta tätä kirjoitettaessa malli ei ole yleistettävissä kaikkiin kaksifaasivirtaustapauksiin. Mallien rajoitukset on otettava huomioon simulointia tehtäessä, mutta onneksi
ohjelmistojen kehitys on varsin nopeaa. Tämäkin on syytä ottaa huomioon uuden
tyyppistä simulointitehtävää aloitettaessa, koska pitkäaikaisessa kehitystyössä mallit saattavat käydä vanhoiksi.
FLUENTin vanhemmissa versioissa kavitaatiomalli oli oma yksinkertainen kaksifaasimallinsa, mutta FLUENT 6 ohjelmasta lähtien se on ollut faasien välisen
massansiirron kuvaustapa. Kavitaatiomalli voidaan yhdistää seosmalliin tai eulerilaiseen malliin. Jatkossa kavitaatiomalli kuvataan muiden varsinaisten monifaasimallien yhteydessä.
8.7 Tilavuusmalli
Tilavuusmalli on kotoisin Los Alamosin laboratoriosta, jossa on tehty nesteen pintaan liittyviä simulointeja 1960-luvulta lähtien. Ensimmäisissä menetelmissä ei ollut varsinaista pintaa, vaan käytettiin nesteen mukana kulkeutuvia partikkeleita.
Kuuluisa tällainen laskentatapa oli 1960-luvulla marker and cell-menetelmä (MAC),
joka oli samalla myös ensimmäinen painekorjausta soveltava algoritmi, itse asiassa
FLUENTinkin painekorjausmenetelmän edeltäjä. Samoilta tutkijoilta on kotoisin
8.7. TILAVUUSMALLI
229
1980-luvun alussa kehitetty tilavuusmenetelmä (Volume of fluid, VOF). Los Alamosista kotoisin olevat tuotteet erottaa tyypillisistä kirjainyhdistelmistä, joita on
muitakin, kuten SOLA, TRAC jne.
Tilavuusmenetelmällä voidaan löytää nesteen pinnan muoto. Tämän tyyppistä
mallinnusta on kehitetty laivavirtausten laskentaan. Toinen tapa laivoilla on käyttää deformoituvan hilan tekniikkaa, jolloin nestepinta on tarkasti määritelty. Kokemuksen mukaan laivan vastus saadaan tällöin parhaassa tapauksessa riittävän tarkasti määritetyksi. Tilavuusmenetelmä on tekniikka, jolla vältytään monimutkaiselta hilan deformoitumisalgoritmilta ottamalla käyttöön suure, joka määrää minkä
verran nestettä on laskentatilavuudessa. Kyseessä on yksinkertaisesti nesteen tilavuusosuus. Tällä keinolla pinta ei tule tarkaksi, vaan pinnan lähellä on laskentatilavuuksia, joiden vesiosuus on nollan ja ykkösen välillä. Koska pinta ei ole terävä,
vastuksen laskemisen tarkkuudesta ei voida tätä kirjoitettaessa sanoa mitään varmaa. Tilavuusmallin tarkkuus varmasti riittää kuitenkin tilanteisiin, joissa kvalitatiivinen tieto pinnan muodosta tai pinnan muodon vaikutus muualle virtauskenttään
on riittävää. Tilavuusmallin tapaisia lähestymistapoja on muitakin. Viime vuosina
on tutkittu paljon esimerkiksi ns. level set -menetelmää.
8.7.1 Yhtälöt
Tilavuusmallissa otetaan käyttöön uusi suure, nesteen tilavuusosuus αl . Toisena virtaavana aineena on yleensä ilma, mutta mitään esteitä ei ole kahden erilaisen nesteen rajapinnan kuvaamiseen tilavuusmallilla. Päärajoitus on, että nesteiden pitää
olla laskennassa erillään. Tämän vuoksi kyseessä ei ole varsinainen kaksifaasilaskenta, vaan pintamalli. Pinnan läheisyydessä tilavuusosuudet ovat jotain nollan ja
ykkösen välillä. Ongelmaksi tulee juuri pinnan leviäminen laajalle alueelle, koska
numeerisessa laskennassa tapahtuu aina jonkinlaista diffuusiota pelkästään numeerisista syistä. On olemassa algoritmeja, joissa pintaa terävöitetään laskentakierroksen jälkeen siten, että kerrosten αl = 0 ja αl = 1 välillä on pääsääntöisesti yksi koppirivi, jossa nesteosuus on nollan ja ykkösen välillä. Tällainen redistribuutioalgoritmi on helppo rakentaa sellaiseksi, että laskenta-alueen massa säilyy. Manuaalista
ei varmuudella selviä tehdäänkö FLUENTissa nestealueiden rajapinnan terävöittämistä, mutta todennäköisesti näin ei ole.
8.7. TILAVUUSMALLI
230
rajapinnan todellinen muoto rajapinnan muoto geometrisena
rajapinnan muoto luovuttaja−
rekonstruktiona esitettynä.
vastaanottaja menetelmällä.
(Jaksottain lineaarinen menetelmä)
Kuva 8.10: Faasien välisen rajapinnan laskenta VOF-menetelmässä.
Nesteen tilavuusosuus voidaan laskea yksinkertaisesta massataseyhtälöstä
∂αl ∂αl ui
+
=0
∂t
∂xi
(8.9)
Periaatteessa nesteitä voisi olla enemmän kuin kaksi. Tällöin toteutuu yhtälö
n
X
αq = 1
(8.10)
q=1
Virtaavan aineen keskimääräinen tiheys voidaan laskea komponenttien tiheyksistä
ρ=
n
X
αq ρq
(8.11)
q=1
Muut ominaisuudet, kuten viskositeetti lasketaan samalla tavoin. Tilavuusmalli heijastuu siis virtausyhtälöihin vain aineominaisuuksien muuttumisen kautta. Turbulenssisuureet lasketaan tavanomaisista yhtälöistä ja ne jaetaan tilavuusosuuksien
mukaan eri faaseille. Kaikki nämä laskentatavat ovat hyvin approksimatiivisia.
8.7.2 Interpolointitavat nestepinnan läheisyydessä
Nesteosuusyhtälön ratkaiseminen on ongelma, koska rajapinnan läheisyydessä tapahtuu numeerisista syistä pinnan leviämistä eli diffuusiota. Tämän vuoksi on FLUENTissa neljä erilaista ratkaisutapaa yhtälön (8.9) vuon laskentaan. Käyttäjän on tosin
hyvin vaikea tietää, mikä laskentatapa on kulloinkin paras. Ainoastaan yksi laskentatapa on sovelias suoraan tasapainotilan simulointiin. Muilla kolmella on suoritettava aikaintegrointi ja haettava tasapainotilan pinnan muoto aikaintegroinnin avulla.
Ratkaisutavat ovat
8.7. TILAVUUSMALLI
231
• geometrinen rekonstruktio -menetelmä
• luovuttaja-vastaanottaja -menetelmä (donor-acceptor scheme)
• Eulerin eksplisiittinen menetelmä
• Eulerin implisiittinen menetelmä
Näistä kahta ensimmäistä havainnollistetaan kuvassa 8.10. Geometrisessa rekonstruktiossa todellinen nestepinta korvataan paloittain lineaarisella jakaumalla. Koodissa ei tietenkään ole todellista pintaa, vaan nesteosuuksien arvot ja derivaatat, joiden avulla konstruktio tehdään. Seuraavaksi lasketaan vuot αl u¯ pinnan läpi ja näistä
vuobalanssi. Yksityiskohtia ei selosteta manuaalissa eikä myöskään aikaintegrointitapaa. Ilmeisesti se on eksplisiittinen Eulerin menetelmä, koska tasapainotilaa ei
voida laskea suoraan. Manuaalin perusteella on myös mahdotonta sanoa tehdäänkö
liikemääräyhtälön vuoarvojen laskennassa sama rekonstruktio vai perustuuko liikemääräyhtälön ratkaisu keskimääräisiin tiheyksiin.
Luovuttaja-vastaanottaja -menetelmässä virtaa joko nestettä tai ilmaa (vaihtoehtoisesti toista nestettä). Tässä menettelyssä kopit, jotka sisältävät sekä nestettä että
ilmaa, toimivat jommankumman faasin luovuttajina ja vastaanottajina. Tällä tavoin
saadaan numeerinen diffuusio minimoiduksi mahdollisesti muun tarkkuuden kustannuksella. Kun jokin koppi luovuttaa nestettä tietyn määrän, sama määrä asetetaan vastaanottajapuolelle. Faasien rajapinnan orientaatio vaikuttaa kumpaa ainetta
rajapinnan läpi virtaa (kts. kuva 8.10).
Eulerin eksplisiittisessä menetelmässä käytetään seuraavaa diskretointia
V
X
αln+1 − αln
n
Af u¯nf αlf
=0
+
∆t
pinnat
(8.12)
Laskenta on siis eksplisiittinen. Nesteosuuksien interpoloinnissa käytetään FLUENTin normaaleja menettelytapoja. Tämä laskenta eroaa edellisistä kahdesta tavasta
n
siis ainakin suureen αlf
interpoloinnin suhteen, mutta itse aikaintegrointitapa on il-
meisesti sama. Jos käytetään tavanomaista interpolointimenettelyä, ei liikemääräyhtälöiden laskentatapa poikkea normaalista muuta kuin tiheyden ja aineominaisuuksien laskennan osalta. Kuten edellä todettiin, manuaalista ei varmasti selviä vaikuttavatko geometrinen rekonstruktio- tai luovuttaja-vastaanottaja -menetelmä myös
liikemääräyhtälöön.
8.7. TILAVUUSMALLI
232
Neljäs laskentatapa on muuten sama kuin edellinen, mutta nyt konvektiotermi
yhtälössä (8.12) lausutaan uuden ajan hetken arvoilla. Tällöin voidaan laskea myös
suoraan tasapainotilaa.
8.7.3 Tilavuusmallin käytöstä
VOF-menetelmän käyttö on ilmeisen hankalaa ja konvergenssivaikeuksia esiintyy.
Jo mallin asettaminen FLUENTissa sisältää monia vaiheita, joita ei voida tässä yhteydessä käydä läpi. Malliin voidaan asettaa myös pintajännityksen ja seinän adheesion vaikutus, joita ei edellä käsitelty. Ongelma, joka sisältää esimerkiksi pintajännityksen vaikutuksen, on liian monimutkainen suoraan ratkaistavaksi, joten tavanomaisen käyttäjän kannattaa ensin keskittyä vain pelkän pinnan laskentaan melko
yksinkertaisissa tilanteissa.
Tilavuusmallilla on tätä kirjoitettaessa lukuisia fysikaalisia rajoituksia:
• tiheyspohjaista ratkaisua ei voida käyttää. Virtauksen on myös oltava aina
kokoonpuristumatonta
• lämmönsiirtoa ei voida kuvata
• virtauksen suunnassa periodista virtausta ei voida kuvata
• LES ei toimi
• faasimuutosmalli ei toimi
Useimmat rajoituksista eivät koske niitä tilanteita, joissa yleensä ollaan kiinnostuneita nesteen pinnasta.
Interpolointitavoille annetaan joitain suosituksia. Suosituksena on käyttää geometrista rekonstruktiota, mutta jos hilakopit ovat hyvin vääristyneitä parempi tulos
saadaan luovuttaja-vastaanottaja -menettelyllä. Muut kaksi ratkaisutapaa ovat soveliaita myös toisenlaisille laskentatilavuustyypeille. Implisiittinen integrointi soveltuu tietenkin parhaiten tasapainotilan laskentaan, mutta sisältää suuremman diffuusion kuin geometrinen rekonstruktio. Tästä voisi päätellä, ettei FLUENTissa ole
aiemmin mainitun kaltaista nesteosuuksien uudelleen distribuutiota iteraatiokierrosten tai aika-askelten välillä.
Käyttäjä voi monilta osin vaikuttaa nestepinnan numeriikkaan. Ohjelma asettaa aika-askeleen annetun Courantin luvun perusteella. Paineen interpolointitavassa
8.8. KAVITAATIOMALLI
233
kehotetaan käyttämään aina tilavuusvoimalla painotettua interpolointia, mikä stabiloi ratkaisua. Vaikka nestepinta laskettaisiin eksplisiittisesti, on taustalla oleva virtausratkaisu on aina implisiittinen. Eksplisiittisen pinnan laskennan yhteydessä suositellaan käytettäväksi PISO-algoritmia. On myös selvää, että virtausratkaisulla ja
nestepinnan ratkaisulla on voimakas linkitys keskenään. Tällöin ratkaisun alirelaksaatiolla on suuri merkitys ja pinta varmasti edellyttää pienempiä alirelaksaatiokertoimien arvoja kuin normaali ratkaisu.
8.8 Kavitaatiomalli
Kavitaatiomalli on hyvin samantapainen kuin tilavuusmalli, mutta kavitaatiomallissa voi tapahtua faasimuutos ja faasit voivat sekoittua keskenään. Faaseilla on kuitenkin vain yksi liikemääräyhtälö ja niillä oletetaan olevan samat nopeudet. Kavitaatiomallia voidaan pitää ehkä yksinkertaisimpana mahdollisena kaksifaasimallina, jossa massansiirto on mukana. Silloin kun faaseilla on samat nopeudet, yhtälöt
muodostavat ns. homogeenisen monifaasimallin. Kavitaatiomallissa on yhtälö myös
faasimuutokselle, joka periaatteessa sallii faaseille eri lämpötilat. Koska energiayhtälöä ei yleensä käytetä, varsinaisia lämpötilojakaan ei ole. Kavitaatiomallia vielä
yksinkertaisemmassa kaksifaasimallissa voitaisiin olettaa ns. termodynaaminen tasapaino, jolloin faasimuutos (käytännössä höyrystymisnopeus) määräytyy siitä, että
paine ei saa laskea kylläisen höyryn paineen alapuolelle. Kavitaatiomallin käytölle
ovat voimassa samat rajoitukset kuin tilavuusmallille, lukuunottamatta seikkaa, että
faasien välillä ei tarvitse olla rajapintaa.
FLUENTin perinteinen kavitaatiomalli ja termodynaaminen tasapainomalli ovat
esimerkkejä yksinkertaisista monifaasimalleista. Muitakin vaihtoehtoja on, voidaan
esimerkiksi olettaa kevyemmän faasin olevan aina kylläisessä lämpötilassa. Mallien
nimitykset eivät ole vakiintuneita. FLUENTin uusissa versioissa kavitaatiomallilla
tarkoitetaan faasimuutoksen laskentatapaa. Seuraavassa esitetään alkuperäinen kavitaatiomalli.
Kavitaatiomallissa kaasufaasin tilavuusosuudelle on oma massataseyhtälönsä.
Yleisessä muodossa se voidaan kirjoittaa
∂
∂
(αg ρg ) +
(αg ρg ui ) = m
˙ lg
∂t
∂xi
(8.13)
missä m
˙ lg on höyrystymisnopeus. Yhtälössä (8.13) on myös oletettu faaseilla olevan
8.9. SEOSMALLI
234
sama nopeus. FLUENTissa käytetään tilavuusosuudelle yhtälöä
∂
1
dρ
∂
(αg ui ) = (m
˙ lg − )
(αg ) +
∂t
∂xi
ρg
dt
(8.14)
missä dρ/dt = ∂ρ/∂t + ui ∂ρ/∂xi on tiheyden materiaaliderivaatta. Miten ja millä
oletuksilla FLUENTin yhtälö saadaan yhtälöstä (8.13) jätetään harjoitustehtäväksi.
FLUENTissa käytetään yksinkertaista kupladynamiikkaan perustuvaa mallia höyrystymisnopeudelle m
˙ lg . Kun paine alenee paikallisesti kylläisen paineen psat alapuolelle, höyrystymisnopeus lasketaan yhtälöstä
3ρg αg
m
˙ lg =
R
s
2(psat − p)
3ρl
(8.15)
missä kuplan säde on
R=
αg
4
πn
3
!1/3
(8.16)
malli tarvitsee siis parametrina kuplien määrän tilavuusyksikköä kohden. Oletusarvona on 10 000 1/m3 , mikä vastaa kymmentä kuplaa litrassa. Tämän tyyppinen
malli on idealisointi ja toimii vain oikein viritettynä. Joskus tarvitaan kuplamääräksi 1010 1/m3 tai ylikin, mikä vastaa jo kymmentä kuplaa kuutiomillimetriä kohden.
Selvästikään n ei ole yleensä kuplien fysikaalinen määrä, vaan viritysparametri.
Käyttäjä voi joutua tekemään kokeiluja oikean arvon löytämiseksi.
8.9 Seosmalli
Seosmalli (algebraic slip mixture model) oli pitkään FLUENTin monipuolisin vaihtoehto kuvaamaan virtauksia, joissa eri faaseilla tai komponenteilla on eri nopeudet.
Tässä mallissa ei aiemmin voinut tapahtua faasimuutoksia, mikä puolestaan rajoitti
sen käyttöä.
Seosmallissa voidaan käyttää vain kahta komponenttia. (Jos olomuodonmuutoksia ei ole, kyseessä on pikemmin monikomponentti- kuin monifaasimalli). Kunkin
faasin k nopeus saadaan keskimääräisen nopeuden V~m ja ns. drift-nopeuden V~Dk
avulla
V~k = V~m + V~Dk
(8.17)
Massataseessa käytetään keskimääräisiä suureita
∂
∂
(ρm ) +
(ρm um,i ) = 0
∂t
∂xi
(8.18)
8.10. EULERILAINEN MALLI
235
Liikemääräyhtälössä eri komponenttien liikemäärät vaikuttavat vuohon, koska komponenteilla on eri nopeudet
n
∂
∂ X
∂
∂p
∂
∂um,i ∂um,i
+
(ρm um,j )+
(ρm um,i um,j ) = −
+
µm
+
αk ρk uDk,iuDk,j
∂t
∂xi
∂xj ∂xi
∂xj
∂xj
∂xi k=1
(8.19)
!
Tässä tilavuusvoimia ei ole kirjoitettu näkyviin. Toiselle komponentille voidaan kirjoittaa, kun m
˙ lg = 0, taseyhtälö
∂
∂
(αg ρg ) +
(αg ρg ug,i ) = 0
∂t
∂xi
(8.20)
Drift-nopeuksien avulla tämä saadaan muotoon
∂
∂
∂
(αg ρg um,i ) = −
(αg ρg uDg,i )
(αg ρg ) +
∂t
∂xi
∂xi
(8.21)
Mallia varten tarvitaan drift-nopeudet. Nämä saadaan yksinkertaisista algebrallisista lausekkeista. Näissä on parametrina hiukkas- tai kuplakoko, joka käyttäjän on
annettava. Parametrilla voidaan tuloksia viritellä.
Seosmallin sanotaan sopivan esimerkiksi sedimentaation, syklonien ja kuplavirtausten laskentaan. Ilman massansiirtoa voidaan laskea veden ja ilman seosta,
ei veden kaksifaasivirtausta. Lisäksi mallissa oletetaan, että toisen faasin tilavuusosuus on melko pieni. Malli on kriittinen drift-nopeuksien suhteen, joita ei tiedetä
tarkasti. Drift-nopeudet ovat myös numeriikan kannalta hankalia ja erityisesti ratkaisun alkuvaiheessa niitä on voimakkaasti alirelaksoitava.
8.10 Eulerilainen malli
Kaksifaasivirtauksen kuvaukseen voidaan johtaa RANS-yhtälöitä vastaavat ajan suhteen keskiarvotetut yhtälöt. Faasien perusyhtälöiden lisäksi malliin tulee runsaasti
lisäyhtälöitä. Ensimmäinen ja ehkä tunnetuin täydellinen kaksifaasimalli oli M. Ishiin johtama (Thermo Fluid Dynamic Theory of Two-Phase Flow, Eyrolles, 1975).
Mallissa on se vika, ettei sitä kokonaisuudessaan pystytä käyttämään. Kun ilmiöitä
kuvataan lisäyhtälöillä, syntyy niihin uusia tuntemattomia, jotka kuvaavat faasien
välistä vuorovaikutusta. Esimerkkeinä voisivat olla faasien välinen lämmönsiirto,
joka kytkeytyy läheisesti massansiirtoon ja faasien välinen kitka. Mielenkiintoinen
on myös faasien välisen rajapinnan kaarevuutta säätelevä termi. Lausekkeen voi
myös pukea muotoon, jossa se kuvaa kuplien tai pisaroiden särkymistä ja yhteen
8.10. EULERILAINEN MALLI
236
liittymistä. Kaikki tämä vaatisi suunnattoman määrän kokeellista tietoa, jota ei vieläkään ole käytettävissä kuin rajoitetusti.
Monifaasiefektejä on perinteisesti kuvattu myös siten, että lasketaan virtauskenttä ja asetetaan tähän kenttään partikkeleita tai pisaroita, joiden lentoradat lasketaan. Tätä tapaa on totuttu nimittämään lagrangelaiseksi. Kun kaupallisiin koodeihin alettiin kehittämään kummankin faasin kenttäyhtälöihin perustuvaa mallinnusta, ryhdyttiin sitä nimittämään eulerilaiseksi. Perinteisen nimityskäytännön mukaan
myös tilavuus- ja seosmallit olisivat ’eulerilaisia’, mutta yleensä se ohjelmistoalalla
tarkoittaa kummankin faasin mallinnusta, tapaa, jota Ishii nimitti kaksinestemalliksi
(two-fluid model).
Eulerilainen kaksifaasimallinnus on hankalaa eikä sitä tässä yhteydessä voida
suositella kuin alan eksperteille. Ainakin FLUENTissa malli on vielä rajoittunut,
mutta kehittyy koko ajan monipuolisemmaksi. Ja tällöin tarvitaan yhä enemmän fysikaalista tietoa mallin sulkeutumiseen. Käyttäjän on tällöin tarkasti tutkittava, millä oletuksilla ohjelma laskee. Jo nykyisin FLUENTissa on mahdollista valita useita
erilaisia turbulenssin kuvaustapoja. Kuitenkaan mitään yleistä kaksi- tai monifaasiilmiöiden kuvaamiseen tarkoitettua mallia ei ole olemassa. Vastuu siis jää käyttäjälle ja erityisesti tämä koskee faasien välisten vuorovaikutustermien mallinnusta.
8.11. KERTAUS
237
8.11 Kertaus
• virtauslaskennan mallinnus voidaan jakaa lisäyhtälöillä kuvattavaan ’fysiikkaan’ sekä perusvirtausyhtälöiden ratkaisutekniikkaan ja reunaehtoihin perustuviin malleihin
• pyörimisliike vaikuttaa sekä fysiikkaan (turbulenssi) että yhtälöiden ratkaisuun (pyörivä koordinaatisto tai liukuhila)
• myös vapaa nestepinta vaikuttaa turbulenssiin
• pyörivä virtaus on aina tavallaan epätasapainotilassa. Pyörivässä koordinaatistossa voi esiintyä myös tasapainotilan ratkaisu.
• pyörivien virtausten laskenta voidaan jakaa ajan suhteen tarkkaan ja tasapainotilan laskentaan
• tasapainotilan laskenta voi olla staattista tai kvasistaattista
• FLUENTin kvasistaattiset laskentatavat ovat usean koordinaatiston käyttö ja
sekoitustasomalli
• liikkuvassa koordinaatissa yhtälöt voidaan lausua joko koordinaatiston nopeuskomponenttien tai inertiaalikoordinaatiston nopeuskomponenttien avulla
• inertiaalikoordinaatiston nopeuskomponenttien avulla lausuttuun yhtälöön tulee keskeisvoima, liikkuvan koordinaatiston nopeuskomponenttien yhteydessä saadaan keskipako- ja Coriolisvoimat
• usean koordinaatiston avulla voidaan mallintaa pyörivä roottori ja paikallaan
oleva staattori
• sekoitustasomallia tulee käyttää silloin, kun virtaustilanne muuttuu huomattavasti pyörivän ja pyörimättömän koordinaatiston välissä
• ajan suhteen tarkassa liukuhilamallissa päivitetään pyörivän osan asemaa laskennan kuluessa
8.11. KERTAUS
238
• pyörivien virtausten laskenta on fysikaalisessa mielessä vaikeaa, koska pyörimisliike vaikuttaa mm. turbulenssiin
• animaatiot ovat hyvä visualisointikeino. Ongelmia saattaa tulla erilaisista koordinaatistoista
• jälkikäsittelyssä absoluuttiset ja suhteelliset nopeudet vaikuttavat myös kokonaispaineen ja lämpötilan laskentaan
• monifaasivirtausmalleissa on virtausyhtälöt kaikille faaseille
• tilavuusmalli (VOF) ja level set-menetelmä ovat nesteen pinnan laskentatapoja, joissa hila ei deformoidu
• tilavuusmallissa on neljä erilaista laskentatapaa pinnan läheisyydessä tapahtuvan numeerisen leviämisen pienentämiseksi
• kavitaatiomallissa faasit voivat sekoittua keskenään, mutta niillä on sama nopeus
• kavitaatiomallin kuplien lukumäärä on viritysparametri
• seosmallissa ei voida laskea faasimuutosta, joten se on lähinnä monikomponenttimalli
• seosmallilla ongelmana on drift-nopeuksien laskenta
• Useissa ohjelmissa on myös ns. eulerilainen malli, joka vastaa Ishiin kaksinestemallia
• tällä hetkellä faasimuutos on yksinkertaistettu ja mallin ominaisuudet rajoitetut
• turbulenssin kuvaus on ongelmallista monifaasivirtauksella
• lagrangelaisessa monifaasivirtausmallissa massaosuudeltaan pienempi faasi
ei vaikuta itse virtaukseen ja partikkelit tai pisarat kulkeutuvat virtauksen mukana
• varsinainen kaksifaasimallinnus (’eulerilainen’) vaatii suuren määrän fysikaalista tietoa korrelaatioiden yms. muodossa
Päivitetty 4.3.2014