Teknillinen korkeakoulu CFD-ryhmä / Sovelletun termodynamiikan laboratorio. Liukuvan hilan reunaehdon implementointi FINFLOon

Samankaltaiset tiedostot
Teknillinen korkeakoulu CFD-ryhmä / Sovelletun termodynamiikan laboratorio. Liukuvan hilan reunaehdon testaus - Krainin impelleri

Teknillinen korkeakoulu CFD-ryhmä / Sovelletun termodynamiikan laboratorio

MUISTIO No CFD/MECHA pvm 22. kesäkuuta 2011

valitseminen vaikuttaa laskennan aikana ratkaistaviin yhtälöryhmiin.

Numeeriset menetelmät


Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

3 Lineaariset yhtälöryhmät ja Gaussin eliminointimenetelmä

7 Vapaus. 7.1 Vapauden määritelmä

1 1 Johdanto Tassa paperissa kuvataan havaintoja, joita on tehty tapauksen "sylinteri vapaassa virtauksessa" testiajoissa. Testit on laskettu Siikosen

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

LIITE 1 VIRHEEN ARVIOINNISTA

LIITE 1 VIRHEEN ARVIOINNISTA

Kokonaislukuoptiomointi Leikkaustasomenetelmät

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

3 Lineaariset yhtälöryhmät ja Gaussin eliminointimenetelmä

LIITE 1 VIRHEEN ARVIOINNISTA

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

Kertaus 3 Putkisto ja häviöt, pyörivät koneet. KJR-C2003 Virtausmekaniikan perusteet

Lauseen erikoistapaus on ollut kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa seuraavassa muodossa:

Virtaus ruiskutusventtiilin reiästä

b 1. b m ) + ( 2b Ax) + (b b)

Kaksirivisen matriisin determinantille käytämme myös merkintää. a 11 a 12 a 21 a 22. = a 11a 22 a 12 a 21. (5.1) kaksirivine

Ensimmäisen ja toisen kertaluvun differentiaaliyhtälöistä

Harjoitus 3 ( )

Braggin ehdon mukaan hilatasojen etäisyys (111)-tasoille on

1 Kannat ja kannanvaihto

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Yhden muuttujan funktion minimointi

Lineaarialgebra ja matriisilaskenta II Syksy 2009 Laskuharjoitus 1 ( ) Ratkaisuehdotuksia Vesa Ala-Mattila

1 1 Johdanto Tassa muistiossa on tarkasteltu totuudenmukaisempien nopeuden, turbulenssin kineettisen energian ja dissipaation jakaumien kayttoa suutin

Jatkuvat satunnaismuuttujat

x j x k Tällöin L j (x k ) = 0, kun k j, ja L j (x j ) = 1. Alkuperäiselle interpolaatio-ongelmalle saadaan nyt ratkaisu

Oletetaan, että virhetermit eivät korreloi toistensa eikä faktorin f kanssa. Toisin sanoen

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

v AB q(t) = q(t) v AB p(t) v B V B ṗ(t) = q(t) v AB Φ(t, τ) = e A(t τ). e A = I + A + A2 2! + A3 = exp(a D (t τ)) (I + A N (t τ)), A N = =

Ominaisarvo-hajoitelma ja diagonalisointi

Vektoreiden virittämä aliavaruus

ax + y + 2z = 0 2x + y + az = b 2. Kuvassa alla on esitetty nesteen virtaus eräässä putkistossa.

=p(x) + p(y), joten ehto (N1) on voimassa. Jos lisäksi λ on skalaari, niin

1 Rajoittamaton optimointi

Virtauslaskentaan liittyvä tutkimus TKK:n koneosastolla. Timo Siikonen

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 1 Kevät y' P. α φ

Matriisit ja vektorit Matriisin käsite Matriisialgebra. Olkoon A = , B = Laske A + B, , 1 3 3

Epäyhtälöt 1/7 Sisältö ESITIEDOT: yhtälöt

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

Demo 1: Simplex-menetelmä

Numeeriset menetelmät

Yhtälöryhmät 1/6 Sisältö ESITIEDOT: yhtälöt

(a) Potentiaali ja virtafunktiot saadaan suoraan summaamalla lähteen ja pyörteen funktiot. Potentiaalifunktioksi

KJR-C2003 Virtausmekaniikan perusteet, K2017 Tentti, perjantai :00-12:00 Lue tehtävät huolellisesti. Selitä tehtävissä eri vaiheet.

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.

Määrittelydokumentti

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

Algoritmit 1. Luento 12 Ti Timo Männikkö

Derivaatan sovellukset (ääriarvotehtävät ym.)

Muodonmuutostila hum

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

{ 2v + 2h + m = 8 v + 3h + m = 7,5 2v + 3m = 7, mistä laskemmalla yhtälöt puolittain yhteen saadaan 5v + 5h + 5m = 22,5 v +

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

s = 11 7 t = = 2 7 Sijoittamalla keskimmäiseen yhtälöön saadaan: k ( 2) = 0 2k = 8 k = 4

Mat Dynaaminen optimointi, mallivastaukset, kierros 1

Numeeriset menetelmät

Matriisilaskenta Luento 8: LU-hajotelma

Ortogonaaliset matriisit, määritelmä 1

Matriisilaskenta (TFM) MS-A0001 Hakula/Vuojamo Ratkaisut, Viikko 47, 2017

Yhteenlaskun ja skalaarilla kertomisen ominaisuuksia

Turun seitsemäsluokkalaisten matematiikkakilpailu Tehtävät ja ratkaisut

1. Esitä rekursiivinen määritelmä lukujonolle

1 + b t (i, j). Olkoon b t (i, j) todennäköisyys, että B t (i, j) = 1. Siis operaation access(j) odotusarvoinen kustannus ajanhetkellä t olisi.

Harjoitus 3 ( )

Kanta ja Kannan-vaihto

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

Derivaatta: funktion approksimaatio lineaarikuvauksella.

Ratkaisuehdotukset LH 3 / alkuvko 45

Lukujonon raja-arvo 1/7 Sisältö ESITIEDOT: lukujonot

Matriisi-vektori-kertolasku, lineaariset yhtälöryhmät

Numeeriset menetelmät

3 Raja-arvo ja jatkuvuus

RYHMÄKERROIN ÄÄNILÄHDERYHMÄN SUUNTAAVUUDEN

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

Talousmatematiikan perusteet

Ratkaisut Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,...

Määritelmä Olkoon T i L (V i, W i ), 1 i m. Yksikäsitteisen lineaarikuvauksen h L (V 1 V 2 V m, W 1 W 2 W m )

Jokaisen parittoman kokonaisluvun toinen potenssi on pariton.

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit

1 Lineaariavaruus eli Vektoriavaruus

Numeeriset menetelmät

VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Lauri Karppi j SATE.2010 Dynaaminen kenttäteoria DIPOLIRYHMÄANTENNI.

13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle

Derivaatat lasketaan komponenteittain, esimerkiksi E 1 E 2

Ohjelmoinnin perusteet Y Python

Kuinka määritellään 2 3?

Harjoitustyön testaus. Juha Taina

A = a b B = c d. d e f. g h i determinantti on det(c) = a(ei fh) b(di fg) + c(dh eg). Matriisin determinanttia voi merkitä myös pystyviivojen avulla:

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

Transkriptio:

Teknillinen korkeakoulu CFD-ryhmä / Sovelletun termodynamiikan laboratorio MUISTIO No CFD/TERMO-11-96 pvm 15 tammikuuta, 1997 OTSIKKO Liukuvan hilan reunaehdon implementointi FINFLOon LAATIJA(T) Esa Salminen TIIVISTELMÄ Pyörivissä koneissa esiintyy tyypillisesti roottori-staattori-tyyppisiä ratkaisuja, joiden käsittely numeerisissa virtaussimuloinneissa edellyttää reunaehtojen päivittämistä myös tilanteissa, joissa laskentakopit eivät ole tarkasti kohdakkain. Tällaista reunaehtoa nimitetään liukuvaksi hilaksi (sliding mesh). Tässä muistiossa kuvataan liukuvan hilan reunaehdon implementointi FINFLOvirtausratkaisijaan. PÄÄKOHDAT FINFLOon uusi aliohjelma SLD/SLIMES (noin 900 riviä) SIVUJA 9 AVAINSANAT CFD, sliding mesh, rotating machinery TARKASTANUT Timo Siikonen Joulukuu 17, 1996

SISÄLTÖ Sisältö 1 Johdanto 1 2 Menetelmän periaate 1 3 Oletukset ja rajoitukset 3 4 Muutokset FINFLOssa 3 5 Muutokset reunaehtotiedostossa 4 6 Reunaehdon testaus 4 7 Yhteenveto 9 Printed 15. tammikuuta 1997 Page i

2 MENETELMÄN PERIAATE 1 Johdanto Pyörivissä koneissa esiintyy tyypillisesti roottori-staattori-tyyppisiä ratkaisuja, joiden käsittely numeerisissa virtaussimuloinneissa edellyttää reunaehtojen päivittämistä myös tilanteissa, joissa laskentakopit eivät ole tarkasti kohdakkain. Tällaista reunaehtoa nimitetään liukuvaksi hilaksi (sliding mesh). Liukuvan hilan käyttö vaatii huomattavasti vähemmän laskenta-aikaa kuin varsinainen päällekkäisten hilojen tekniikka (Chimera). Tästä syystä moniin virtausratkaisijoihin on erikseen implementoitu myös liukuvan hilan reunaehto, vaikka se voidaankin ajatella Chimera-reunaehdon erikoistapaukseksi. Tässä muistiossa kuvataan liukuvan hilan reunaehdon implementointi FINFLOvirtausratkaisijaan [1]. Perusperiaatteeltaan liukuvan hilan reunaehto ja Chimera-reunaehto ovat hyvin samanlaiset. Kummassakin suureiden arvot joudutaan interpoloimaan hilasta toiseen. Periaatteessa Chimera-reunaehdon implementointi on yksinkertaisempi ja suoraviivaisempi tehtävä. Liukuvan hilan tapauksessa joudutaan ottamaan huomioon toisiinsa nähden liikkuvien lohkojen orientaatio, pyörimissuunta, koppijako jne., joista ei tarvitse välittää Chimera-reunaehdossa. Käytännössä Chimera-reunaehdon implementointi muuttuu kuitenkin mutkikkaammaksi, jos sallitaan useita päällekkäisiä hiloja tai Chimera-lohkojen sallitaan työntyvän kiinteiden osien sisään (ulos laskenta-alueesta). 2 Menetelmän periaate Reunaehdon päivittäminen liukuvan pinnan yli tehdään kahdessa vaiheessa. Ensimmäisessä vaiheessa rajapinnan vastakkaisilla puolilla olevien haamukoppien arvot päivitetään olettaen roottorin asentokulmaksi nolla (tavallinen CONnektointi). Toisessa vaiheessa haamukoppeihin kopioidut arvot rullataan kehän suunnassa roottorin asentokulmaa vastaaviin kohtiin. Koska koppijako kehän suunnassa voi olla mielivaltainen (kuitenkin siten, että roottorin asentokulman ollessa nolla roottorin ja staattorin kopit yhtyvät), haamukopeille lasketaan painokertoimet, jotka kertovat missä suhteessa tämän haamukopin kohdalle osuvia varsinaisen laskenta-alueen arvoja käytetään haamukoppiin tulevia arvoja laskettaessa. Haamukopin arvoja, jotka voidaan ajatella sijoitetuiksi haamukopin keskipisteeseen, ei siis suoraan interpoloida lähimmäksi haamukopin keskipistettä osuvien laskenta-alueen koppien avulla vaan interpoloinnissa otetaan huomioon kaikki haamukopin alueelle osuvat laskentaalueen kopit. Menettelyn tavoitteena on taata suureiden jatkuvuus rajapinnan yli. Olkoon C j roottorin haamukoppiin tuleva suureen arvo (kuva 1), joka joudutaan laskemaan staattorin suureiden avulla. Olettamalla suure paloittain vakioksi saadaan missä painokerroin C j = X m C m N m j N m j = 8 >< >: 0 jos m+1=2 < j;1=2 0 jos m;1=2 > j+1=2, ja muulloin Z min(m+1=2 j+1=2) 1 d j max( m;1=2 j;1=2) kuvaa staattorin kopin m suhteellista osuutta (kulmaa) haamukopin j kohdalla (0 N m j 1). Printed 15. tammikuuta 1997 Page 1

2 MENETELMÄN PERIAATE Paloittain laskettu suure säilyy X C j j = X j m C m m sillä P j N m j j = m = m+1=2 ; m;1=2. Oletus, että suure on paloittain vakio, aiheuttaa kuitenkin sen, että tarkkuus on vain ensimmäistä kertalukua. Käytännössä tämä tarkoittaa sitä, että interpoloitaessa tiheästä hilasta harvaan hilaan, tiheästä hilasta integroitu arvo kuvaa hyvin suureen keskimääräistä arvoa. Toiseen suuntaan interpoloitaessa tarkkuus on huonompi, sillä yksittäinen suuri koppi ei pysty kuvaamaan yksityiskohtaista jakautumaa, jonka todellisuudessa pitäisi siirtyä tiheämpään hilaan. Interpoloinnin tarkkuutta voisi parantaa olettamalla suure koppien välillä lineaarisesti muuttuvaksi (toisen kertaluvun tarkkuus) [2]. Jos kehän suunnassa on N laskentakoppia, tuloksena on (N +2) (N +2)painokerroinmatriisi. Kakkoset edellä aiheutuvat kehän suunnassa olevista haamukopeista; kummallakin (tavallisesti syklisellä) reunalla päivitetään yksi haamukoppi (näitä haamukoppeja ei ole piirretty kuvaan 1). Tämä sama painokerroinmatriisi on voimassa kaikilla kehän suuntaisilla koppiriveillä. Se joudutaan laskemaan siis vain kerran kutakin liukuvaa pintaa kohti. Painokerroinmatriisi ei yksinään kuitenkaan riitä haamukoppien arvojen laskemiseksi. Vektoreiden ja tensoreiden rullaamiseksi tarvitaan lisäksi kolme erilaista kiertomatriisia. Yksi näistä matriiseista kääntää roottorin ja staattorin arvot toistensa kohdalle siten, että asentokulma roottorin ja staattorin välillä tulee pienemmäksi kuin syklisyyskulma (roottori ja staattori ovat ainakin osaksi kohdakkain). Tätä matriisia tarvitaan silloin kun laskettavasta kappaleesta on mallitettu vain osa, esimerkiksi yksi impellerin kanava, mutta roottorin annetaan vapaasti pyöriä kulmille, jotka ovat suurempia kuin syklisyyskulma. Kaksi muuta matriisia tarvitaan tekemään edellä kuvattu kääntö ja lisäksi rullaamaan arvoja syklisyyskulman verran (+/-)-suuntiin. r Staattori j 1 j j+1 i+1 i i 1 m 1 m m+1 Roottorin haamukopit Staattorin haamukopit Roottori l 1 l l+1 φ Kuva 1: Haamukoppiarvojen päivitys liukuvassa hilassa. Printed 15. tammikuuta 1997 Page 2

4 MUUTOKSET FINFLOSSA 3 Oletukset ja rajoitukset Uuden reunaehdon implementointia suunniteltaessa asetettiin seuraavat tehtävää yksinkertaistavat vaatimukset: Pinnat liikkuvat toisiinsa nähden pyörien, ei lineaarisesti. Liukuvalla pinnalla oleva laskentaverkko on voitava generoida pyöräyttämällä. Jollakin ajan hetkellä liukuvan pinnan eri puolilla olevat laskentaverkot yhtyvät. SLD-reunaehtotilkun on ulotuttava kehän suunnassa koko syklisyyskulman yli; kehän suunnassa ei voi olla peräkkäin kahta SLD-reunaehtotilkkua, ei saman eikä kahden eri lohkon pinnalla. Näiden vaatimusten ei katsottu liiaksi rajoittavan reunaehdon käytettävyyttä. Vaatimuksista toinen saa aikaan sen, että liukuvalla pinnalla kaikilla kehän suuntaisilla koppiriveillä koppien keskenäinen pituusjakautuma on samanlainen. Vaatimuksista kolmas puolestaan helpottaa tehtävää siten, että esimerkiksi roottorin puolen haamukoppeja päivitettäessä ei tarvita erikseen tietoja staattorin puolen hilasta. Yleisessä tapauksessa olisi tietysti parempi, jos pintahilat staattorin ja roottorin pinnoilla voisivat olla erilaiset. 4 Muutokset FINFLOssa Uusi reunaehtoaliohjelma (SLIMES) kirjoitettiin tiedostoon rotdia.f, joka sisältää kaikki muutkin pyörimiseen liittyvät aliohjelmat. Tätä aliohjelmaa kutsutaan pääohjelmassa (ns3c.f) olevasta SLD-aliohjelmasta erikseen kunkin lohkon alkuosoitteella. SLD-aliohjelmaa puolestaan kutsutaan pääohjelmasta kahdesta eri kohdasta. Toinen näistä kutsuista tekee varsinaisen reunaehdon päivittämisen ja toinen päivittää haamukoppiarvot jälkikäsittelyä varten ennen nurkkapistemooditulostuksia. SLIMES-aliohjelmassa on noin 900 FORTRAN-riviä. Keskeisimmät SLIMES-aliohjelman rutiinit ovat SFTSLC, SFTVEC ja SFTTEN. Nämä aliohjelmat rullaavat yhden kehän suuntaisen koppirivin arvot halutulle kohdalle. Skalaarien, vektorien ja tensorien käsittelyä varten on erilliset ohjelmat. Ennen näiden aliohjelmien kutsumista lasketaan koppien suhteelliset pituudet kehän suunnassa (vaatii orientaation tunnistuksen), lasketaan painokerroinmatriisi ja kolme kiertomatriisia. Itse asiassa painokerroinmatriisikin lasketaan hajautettuna kolmeen osaan. Nollasta poikkeava matriisi (matriisin alkio voi olla nollasta poikkeva vain yhdessä osamatriisissa kerrallaan) määrää mitä kolmesta kiertomatriisista on käytettävä vektoreita ja tensoreita kierrettäessä. Massiivisesti rinnakkaisissa tietokoneissa tapahtuvia virtaussimulointeja varten kirjoitettu laskentahilan ja reunaehtojen pilkkomisohjelma divp3d päivitettiin myös ymmärtämään uusi reunaehto. Laskentatehtävää pilkottaessa staattorin ja roottorin välisen asentokulman on oltava nolla. Hilaa pilkottaessa on myös muistettava, ettei SLD-reunaehtotilkun sisältävää lohkoa voi jakaa kehän suunnassa (ks. luku 3). Printed 15. tammikuuta 1997 Page 3

6 REUNAEHDON TESTAUS 5 Muutokset reunaehtotiedostossa Liukuvan hilan reunaehto (SLD) annetaan reunaehtotiedossa täsmälleen samalla tavalla kuin tavallinen lohkoliimaus (CON). Reunaehtoriville tulee ensin merkkijono SLD, jota seuraa seitsemän kokonaislukua. Neljä ensimmäistä kokonaislukua kertovat reunaehtotilkun koon ja sijainnin lohkon pinnalla. Kolme viimeistä lukua puolestaan kertovat minkä lohkon/minkä seinän/minkä reunaehtotilkun kanssa tämä kyseinen SLD-tilkku muodostaa parin. Jos SLD-tilkku peittää lohkon koko seinän, neljä ensimmäistä kokonaislukua rivillä voivat olla mitä tahansa. Niitä ei saa kuitenkaan jättää kokonaan pois, sillä virtausratkaisija lukee reunaehtotiedostoa listan ohjaamalla formaatilla. 6 Reunaehdon testaus Uutta reunaehtoa testattiin laskemalla geneeristä pumppua kahdella erilaisella hilalla. Ensimmäisissä laskuissa käytettiin kehän suunnassa tasavälistä hilaa (kuva 2) ja myöhemmin hilaa, joka tiheni syklisille reunoille. Kaikki laskut tehtiin olettaen virtaustilanne ajasta riippumattomaksi. Kuva 2: Geneerinen pumppusola. Ensimmäiseksi tasavälisellä hilalla laskettiin vertailutilanne siten, että roottorin ja staattorin välinen asentokulma oli nolla ja reunaehtona staattorin ja roottorin välissä tavallinen liimausreunaehto (kuva 3 tapaus a). Seuraavaksi laskettiin tilanne, jossa staattorin ja roottorin välinen kulma oli puolet syklisyyskulmasta ja reunaehtona uusi liukuvan hilan reunaehto (kuva 3 tapaus b). Mallin syklisyyskulma oli 24. Koska käytetyssä hilassa oli kehän suunnassa tasavälisesti 24 laskentakoppia, laskentakopit roottorin ja staattorin pinnoilla yhtyivät tarkasti. Tilannetta vaikeutettiin edelleen siten, että roottorin ja staattorin välistä asentokulmaa kasvatettiin puoli astetta arvoon 12,5 (kuva 3 tapaus c). Nyt kutakin haamukoppia päivitettäessä jouduttiin käyttämään kahden varsinaisen laskentakopin arvoja. Printed 15. tammikuuta 1997 Page 4

6 REUNAEHDON TESTAUS Todellista käytännön tilannetta simuloitiin hilalla, joka tihennettiin kehän suunnassa alueen reunoille (kuva 3 tapaus d). Tällöin liukuvalla pinnalla syntyy tilanteita, joissa haamukoppien arvoja päivitettäessä joudutaan käyttämään arvoja monista erikokoisista laskenta-alueen kopeista. Toisaalta tällöin syntyy myös tilanteita, joissa päivitettävä koppi on kokonaisuudessaan yhden varsinaisen laskentakopin alueella. Tässä jälkimmäisessä tilanteessa haamukopin arvot saadaan suoraan varsinaisen laskenta-alueen arvoista. Tässäkin tapauksessa vektoreita ja tensoreita joudutaan mahdollisesti pyörittämään syklisyyskulman verran. a) b) c) d) Kuva 3: Liukuvan hilan reunaehdon testitapaukset: a) tasavälinen hila, tavallinen liimaus (CON), b) tasavälinen hila, liukuvan hilan reunaehto (SLD), laskentakopit kohdakkain, c) tasavälinen hila, liukuvan hilan reunaehto (SLD), laskentakopit eivät kohdakkain ja d) reunoille tihentynyt hila, liukuvan hilan reunaehto (SLD), laskentakopit eivät kohdakkain. Printed 15. tammikuuta 1997 Page 5

6 REUNAEHDON TESTAUS Nopeusjakautuma pumpun siipisolassa eri testitilanteissa esitetään kuvassa 4. Kuviin on piirretty kaksi vierekkäistä kanavaa. Pumpun siiven paksuus on nolla, joten kanavat näyttävät olevan kiinni toisissaan. Tapauksessa a) nopeus lähellä siipisolan ulostuloa on suurempi kuin muissa tapauksissa. Tämä johtuu kuitenkin ainakin osittain siitä, että virtaus solassa sykkii (kuva 7). Tämä ilmiö esiintyy kaikissa tilanteissa. Sama sykkimisilmiö vaikuttaa myös nostokorkeuskäyriin (kuva 6). a) b) c) d) Kuva 4: Nopeusjakautuma pumpun kanavassa (kaksi solaa). Staattisen paineen jakautuma pumpun siipisolassa esitetään kuvassa 5. Tapauksessa d) (reunoille tihenevä hila) painejakautuma on selvästi rauhattomampi kuin muissa tapauksissa. Tämä ilmiö ei johdu virtauksen sykkimisestä vaan reunaehdon epätyydyttävästä toiminnasta. Massavirta sliding pinnan läpi säilyy kuitenkin hyvin. Ero roottori- ja staattorilohkojen välillä on vain prosentin murtoosia; ero näkyy neljännessä merkitsevässä numerossa. Massavirta pumpun yhden kanavan läpi on tässä simuloidussa tapauksessa noin 36,4 kg/s. Tähän arvoon päädytään kaikissa kolmessa liukuvan hilan reunaehtotapauksessa ja se on sama kuin liimausreunaehtoa käytettäessä. Tässä tehdyn hyvin rajallisen testauksen perusteella uusi reunaehto näyttää toimivan, mutta varsinkin ei-tasavälisellä hilalla saattaa esiintyä stabiilisuusongelmia. Hila liukuvalla pinnalla kannattaa pyrkiä saamaan mahdollisimman tasaväliseksi kehän suunnassa. Tässä käytetyssä testitapauksessa todettiin haitalliseksi myös se, että liukuva hila sijoittui täsmälleen pumpun siipien jättöreunan kohdalle. Liukuva hilapinta kannattaa pyrkiä sijoittamaan aina mahdollisimman häiriöttömään kohtaan. Printed 15. tammikuuta 1997 Page 6

6 REUNAEHDON TESTAUS a) b) c) d) Kuva 5: Staattisen paineen jakautuma pumpun kanavassa (kaksi solaa). Printed 15. tammikuuta 1997 Page 7

6 REUNAEHDON TESTAUS 90 80 Pumpun nostokorkeus tapauksessa a) tapauksessa b) tapauksessa c) tapauksessa d) 70 60 50 40 30 20 0 10 20 30 40 50 60 70 Kuva 6: Pumpun nostokorkeus kanavan suuntaisen koppi-indeksin funktiona. 36.84 36.82 Massavirta OUTletissa 36.8 36.78 36.76 36.74 36.72 36.7 8000 8500 9000 9500 10000 Kuva 7: Massavirta OUTletissa iteraatiokierroksen funktiona (tapaus d). Printed 15. tammikuuta 1997 Page 8

VIITTEET 7 Yhteenveto FINFLO-virtausratkaisijaan lisättiin liukuvan hilan reunaehto. Tällaista reunaehtoa tarvitaan tyypillisesti pyörivissä koneissa staattorin ja roottorin välisellä hilapinnalla ajan suhteen tarkoissa simuloinneissa. Tässä työssä reunaehdon toimivuutta testattiin ainoastaan staattisissa tapauksissa pyörittämällä roottori staattoriin nähden mielivaltaiseen asentoon ja vertaamalla tässä tilanteessa saatua ratkaisua ratkaisuun, joka saatiin roottorin asentokulman ollessa nolla. Liukuvan hilan reunaehto toteutettiin siten, että haamukoppiarvoja ei päivitetä suoraan interpoloimalla lähimmäksi osuvien laskenta-alueen koppien avulla vaan päivityksessä otetaan painokertoimien avulla huomioon kaikki haamukopin alueelle osuvat laskenta-alueen kopit. Menettelyn tavoitteena on parantaa virtaussuureiden jatkuvuutta rajapinnan yli. Kehän suunnassa tasavälisellä hilalla jatkuvuus toteutuu hyvin, mutta yleisemmässä tapauksessa pakostakin osa informaatiosta rajapinnalla hukkuu. Liukuva hilapinta kannattaa pyrkiä sijoittamaan aina mahdollisimman häiriöttömään kohtaan. Uusi reunaehtotyyppi on laskennan kannalta jonkin verran raskaampi kuin tavallinen lohkoliimaus (itse asiassa se koostuu lohkoliimauksesta ja tietyistä lisäoperaatioista). Kaikissa testatuissa tapauksissa simuloinnin läpimenoaika uudesta reunaehdosta johtuen kasvoi vähemmän kuin 4 %. Vaikutus läpimenoaikaan riippuu luonnollisestikin suoraan siitä kuinka suuri osa simulointimallin reunaehtotilkuista on tätä uutta reunaehtotyyppiä. Tyypillisesti simulointimalleissa tullee olemaan vain yksi sliding-pinta, joten laskenta-aikojen voidaan olettaa kasvavan hyvin minimaalisesti. Viitteet [1] FINFLO User Guide, Version 2.2. Helsinki University of Technology, Laboratory of Applied Thermodynamics, Espoo 1996. [2] James L. Thomas, Robert W. Walters, Taekyu Reu, Farhad Ghaffari, Robert P. Weston and James M. Luckring, Application of a Patched-Grid Algorithm to the F/A-18 Forebody-Leading- Edge Extension Configuration. Journal of Aircraft, Vol. 27, No. 9, September 1990. Printed 15. tammikuuta 1997 Page 9