Professional Documents
Culture Documents
Računalna Mehanika Fluida
Računalna Mehanika Fluida
Računalna Mehanika Fluida
2010.
SADRŽAJ
1. Uvod 1
1.1. Usporedba računalnih simulacija i eksperimenta 4
1.2. Matematički model 6
2. Matematičke osnove 8
2.1. Razvoj funkcije u Taylorov red 8
2.2. Rješavanje linearnih diferencijalnih jednadžbi drugog reda s konstantnim
koeficijentima 10
2.3. Numeričko rješavanje diferencijalnih jednadžbi prvog reda 12
2.4. Numeričko rješavanje diferencijalnih jednadžbi višeg reda 16
3. Osnovne jednadžbe dinamike fluida 18
3.1. Opći oblik zakona očuvanja fizikalnog svojstva u materijalnom volumenu 19
3.2. Integralni oblici zakona očuvanja za proizvoljni i kontrolni volumen 20
3.3. Konvekcijski i difuzijski protoci kroz kontrolnu površinu 22
3.4. Osnovni zakoni mehanike fluida (konzervativne forme) 23
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 26
4.1. Klasifikacija parcijalnih diferencijalnih jednadžbi 28
4.1.1. Eliptične jednadžbe 29
4.1.2. Hiperboličke jednadžbe 31
4.1.3. Parabolične jednadžbe 33
4.2. Vremenska integracija 34
4.2.1. Eulerova eksplicitna metoda 35
4.2.2. Implicitna metoda 36
4.2.3. Implicitna metoda drugog reda točnosti 37
4.2.4. Cranck-Nicholsonova metoda 38
4.2.5. Prediktor-korektor metode 39
5. Opći uvjeti na diskretizaciju parcijalnih diferencijalnih jednadžbi 45
5.1. Ispitivanje konzistentnosti diskretiziranih jednadžbi 46
5.2. Ispitivanje stabilnosti diskretiziranih jednadžbi 48
5.2.1. Metoda ekvivalentne diferencijalne jednadžbe 48
6. Metoda konačnih volumena 53
6.1. Četiri pravila o koeficijentima diskretizirane jednadžbe 56
6.2. Numeričke sheme 59
6.2.1. Gradijent polja ϕ u centralnom čvoru 59
6.2.2. Jednodimenzijsko analitičko rješenje opće transportne jednadžbe 60
6.3. Pregled osnovnih numeričkih shema 65
6.3.1. Eksponencijalna shema (Exponential Scheme - ES), Polinomna shema 65
6.3.2. Uzvodna shema (Upwind Differencing Scheme - UDS) 66
6.3.3. Shema centralnih razlika (Central Differencing Scheme - CDS) 67
6.3.4. QUICK (Quadratic upwind) shema. 67
6.3.5. Linearno uzvodna shema (Second Order Upwind ili Linear Upwind Scheme -
LUDS) 68
6.3.6. Hibridna shema. 69
6.3.7. Kombinirana shema. 70
6.3.8. Skupina konvekcijski omeđenih shema 70
6.3.9. Skupina TVD shema s limiterima 73
6.3.10. ENO i WENO sheme 76
6.4. Rubni uvjeti 77
6.4.1. Rubni uvjeti s matematičkog stajališta 77
6.4.2. Rubni uvjeti s fizikalnog stajališta 79
6.5. Ostali aspekti metode konačnih volumena 81
6.5.1. Primjena shema višeg reda na nestrukturiranoj mreži 81
6.5.2. Linearna interpolacija iz čvornih vrijednosti na stranicu konačnog volumena 82
6.5.3. Difuzijski transport na neortogonalnoj mreži 82
6.5.4. Interpolacija koeficijenta difuzije 84
6.5.5. Kriterij završetka iterativnog postupka 84
6.5.6. Podrelaksacija 90
6.6. Preporuke za diskretizaciju područja proračuna – formiranje geometrijske mreže 91
6.7. Metode rješavanja sustava linearnih algebarskih jednadžbi 95
6.7.1. Direktne metode 95
6.7.2. Iterativne metode 97
6.7.3. Multigrid metode 100
7. Primjena metode konačnih volumena na rješavanje modela strujanja fluida 104
7.1. Metoda konačnih volumena za rješavanje modela nestlačivog strujanja fluida 108
7.2. Izbor mreže 110
7.3. Algoritmi SIMPLE i SIMPLER na pomaknutoj mreži 112
7.3.1. Izvod jednadžbe za tlak 113
7.3.2. Izvod jednadžbe za korekciju tlaka 115
7.4. Algoritam SIMPLE na nepomaknutoj mreži 118
1. Uvod 1 / 123
1. Uvod
NUMERIČKA SIMULACIJA
DISKRETIZACIJA
PROSTORA
(GEOMETRIJSKA
MREŽA)
DISKRETIZACIJA
JEDNADŽBI
(NUMERIČKA SHEMA)
RJEŠAVANJE SUSTAVA
DISKRETIZIRANIH
JEDNADŽBI
Nakon što je numeričko rješenje dobiveno, slijedi njegova analiza, koja podrazumijeva prikaz,
skalarnih, vektorskih i tenzorskih polja, integraciju protoka, sile, momenata, toplinskih tokova
i sl., te dijagramski prikaz željenih veličina.
U organizacijskom smislu numerička simulacija se provodi kroz tri programa: predprocesor,
procesor i postprocesor. Predprocesor je računalni program za generiranje geometrijske
mreže. Postoji više komercijalnih programa za generiranje mreže, a oni u principu mogu
poslužiti za pripremu geometrijske mreže različitim procesorima (FLUENT, OpenFoam,
ABACUS i sl.). Jasno je da se pri generiranju mreže treba voditi računa i o rubnim uvjetima.
Na primjer poznato je da u graničnom sloju koji nastaje pri opstrujavanju tijela, postoje veliki
gradijenti fizikalnih veličina, što zahtijeva popunjavanje tog područja manjim volumenima, za
razliku od područja daleko od tijela. Generiranje geometrijske mreže u geometrijski
složenijim trodimenzijskim problemima uopće nije trivijalan posao, a samo generiranje mreže
čini znatan dio ukupnog vremena za provedbu simulacije. Može se reći da je problematika
generiranja mreže zasebni dio računalne dinamike fluida, i da se danas još uvijek intenzivno
radi na razvoju automatskih generatora geometrijske mreže koji bi na temelju geometrije
rubova područja proračuna i zadanih rubnih uvjeta izradio mrežu koja udovoljava svim
zahtjevima numeričkog rješavanja matematičkog modela. Danas postoje i algoritmi koji rade
s adaptivnim mrežama (mreže koje se u postupku rješavanja automatski progušćuju u
području velikih gradijenata, odnosno prorjeđuju u područjima gdje se rješenje ne mijenja
značajno). Jasno je da u toj koncepciji generiranje mreže treba biti obavljeno u istom
programu koji rješava jednadžbe matematičkog modela.
Procesor je program koji numerički rješava željeni matematički model sa zadanim početnim i
rubnim uvjetima. Može biti koncipiran tako da ima fiksno ugrađeni matematički model (a
korisnik putem sučelja bira hoće li koristiti puni model ili neki od njegovih dijelova) poput
komercijalnog programa FLUENT, ili temeljen na objektnom programiranju gdje korisnik
praktički slobodno zadaje matematički model koji će se rješavati poput programa OpenFoam.
Ova druga koncepcija je puno bolja ako se uzme u obzir da će se razvojem računala naoko
različita područja mehanike kontinuuma sve više integrirati u smislu istovremenog rješavanja
problema strujanja višekomponentnog, višefaznog fluida, uz izmjenu topline, kemijsku
reakciju i promjenu faza i to uz elastičnu granicu, gdje je potrebno računati i polje naprezanja
i deformacija u čvrstoj fazi.
Postprocesor je program koji je u principu opće namjene a služi za vizualizaciju rezultata
proračuna, odnosno za izračunavanje pojedinih integralnih veličina. Može biti integriran s
procesorom kao kod programa FLUENT, iako FLUENT predviđa i ispis rezultata proračuna u
datoteku koja služi kao ulazna za neke druge postprocesore, npr. TECPLOT. Razvoj
postprocesora je također područje za sebe koje nije predmet ovog kolegija.
1. Uvod 4 / 123
Iako teorijski pristup rješavanju problema s pomoću metoda računalne dinamike fluida
(CFD) ne treba gledati u smislu natjecanja s eksperimentalnim pristupom (jer se ta dva
pristupa nadopunjavaju), gornja tablica daje neke prednosti i nedostatke pristupa preko
računalne dinamike fluida u odnosu na eksperimentalni pristup.
Od prednosti računalnog pristupa treba spomenuti da se ovim pristupom u pravilu dolazi
brže do rezultata, te je moguće izvršiti širu analizu utjecaja pojedinih parametara, čime se
skraćuje potrebno vrijeme za projektiranje ili razvoj novog proizvoda. U eksperimentalnom
pristupu, većinu vremena se potroši na osmišljavanje eksperimenta i izradu modela ili
prototipa. U računalnom pristupu, većinu vremena se potroši na generiranje geometrijske
mreže (ako je područje strujanja geometrijski složeno) i kasniju analizu rezultata. Sljedeća
prednost računalnog pristupa je u količini informacija koja se tim pristupom dobije.
Eksperimentalnim pristupom dobije se ograničeni broj rezultata (koji zavisi od broja mjernih
instrumenata), dok se u računalnom pristupu dobije kompletna slika strujanja (polje brzine,
tlaka, temperature u velikom broju točaka područja strujanja), što omogućuje bolje
razumijevanje pojave. U tom smislu računalni pristup može pomoći i u osmišljavanju
eksperimentalnih mjerenja. Svakom eksperimentu trebala bi prethoditi računalna simulacija iz
koje se dobije predodžba o pojavi, tako da se može definirati što mjeriti, u kojim točkama i
kakvim instrumentima (u smislu mjernog raspona, točnosti mjerenja, brzine odziva
instrumenta i sl.). Jasno je da se u računalnom pristupu mogu ostvariti idealizirani uvjeti (npr.
konstantnost temperature po rubu, jednolikost profila brzine na ulaznom presjeku, adijabatsku
granicu i sl.), da se može računati strujanje bilo kakvih fluida (otrovnih, eksplozivnih ili pri
visokim temperaturama) bez ikakve opasnosti, da nema problema s dimenzijama područja
proračuna i da nema problema sa zadovoljavanjem kriterija sličnosti, što u eksperimentalnom
pristupu može biti problem (npr. pri modelskom ispitivanju broda potrebno je istovremeno
zadovoljiti Froudeov i Reynoldsov broj što je nemoguće, pa je točnost eksperimentalnih
rezultata umanjena). Jasno je da je računalni pristup jeftiniji, jer su računala sve jeftinija, a
nije potrebna nabavka sve skuplje eksperimentalne opreme i izrada često skupog modela ili
prototipa. Pri simulaciji se obično troši puno manje energije nego u eksperimentu.
Osnovni nedostatak računalnog pristupa je da je on ograničen na probleme za koje postoji
pouzdani fizikalni/matematički model. U prvom redu je tu ograničenje u modeliranju
turbulencije. Poznato je da RANS modeli turbulencije ne daju vjerne rezultate u geometrijski
složenijim konfiguracijama, osobito ako je strujanje fluida popraćeno izmjenom topline, uz
djelovanje dodatnih sila uzgona, centrifugalne sile, i sl. U takvim situacijama eksperimentalni
rezultati mogu pomoći u razumijevanju nedostataka matematičkog modela, i njegovu
1. Uvod 5 / 123
Stvarni svijet
• Kontinuum
• Homogenost, izotropnost
Fizikalni model • Jednokomponentnan-Višekomponentan
(Aproksimacija • Jednofazan-Višefazan
stvarnog svijeta) • 1D-2D-3D
• Stacionarno-Nestacionarno
• Neviskozno-Laminarno-Turbulentno
Matematički model
Dakle može se zaključiti da je svaki stvarni problem potrebno fizikalno modelirati, pri
čemu je potrebno uzeti u obzir sve značajne fenomene za promatrani problem. Rezultat
fizikalnog modeliranja (uvođenjem određenih pretpostavki i zanemarivanjem nebitnih
efekata) rezultira matematičkim modelom, koji je za probleme sa strujanjem fluida zapisan
sustavom parcijalnih diferencijalnih jednadžbi. Pri modeliranju se balansira između
jednostavnosti matematičkog modela (da bude što jednostavniji za riješiti), ali i što bolji
fizikalni model (koji će što vjernije opisivati stvarnost, tj. modelirati sve relevantne fenomene
u pojavi).
Kada se koristi komercijalni računalni paket poput paketa FLUENT korisnik može birati
iz relativno velikog skupa već ugrađenih fizikalnih modela. Hipoteza kontinuuma je
nepromjenjiva činjenica, a većinu od gore nabrojanih aproksimacija se može birati.
2. Matematičke osnove 8 / 123
2. Matematičke osnove
∞
1 1 1 (n)
f ( x ) = f 0 + f 0′ Δx + f 0′′( Δx ) + f 0′′′( Δx ) + = f0 + ∑ f 0 ( Δx )
2 3 n
(2.1)
2 6 n =1 n !
Primjer
Funkcija f ( x ) = e x − 1 , se u okolišu točke x0 = 0 može prema gornjoj formuli prikazati
∞
x 2 x3 x 4 xn
redom potencija f ( x ) = x + + + + .... = ∑ . Donja slika prikazuje aproksimaciju
2 6 24 n =1 n !
funkcije jednim članom, s prva dva i prva tri člana Taylorova reda. Očito je da se povećanjem
broja članova širi područje u kojem je funkcija dobro aproksimirana ograničenim brojem
članova Taylorova reda (naravno kad bi broj članova Taylorova reda težio k beskonačno,
aproksimacija bi se poklapala s funkcijom u čitavom području definicije funkcije).
Primjer
Potrebno je riješiti jednadžbu
dy
4 y′′ + y′ = 5 ; gdje je y′ = (2.9)
dx
uz početne uvjete za x = 0 : y (0) = 1 i y′ ( 0 ) = 5 .
Rješenje homogenog dijela:
4r 2 + r = 0 → ( 4r + 1) r = 0 (2.10)
r1 = 0 ⎫ x
⎪ −
1 ⎬ yh = C1 + C2e 4 (2.11)
r2 = − ⎪
4⎭
Partikularno rješenje:
Red najniže derivacije je m = 1
y p = Ax → y′p = A → y′′p = 0 (2.12)
4⋅0 + A = 5 → A = 5 (2.13)
Konačno opće rješenje gornje jednadžbe je
x
−
y = C1 + C2 e 4
+ 5x (2.14)
x
C2 −
Konstante C1 i C2 se određuju iz početnih uvjeta. Za y′ = − e 4
+ 5 iz početnih uvjeta
4
slijedi
C1 + C2 = 1 (2.15)
C
− 2 +5 = 5 (2.16)
4
Iz gornjeg sustava jednadžbi slijedi C1 =1 i C2 =0, pa je konačno posebno rješenje gornje
jednadžbe definirano zadanim početnim uvjetima
y = 1 + 5x (2.17)
2. Matematičke osnove 12 / 123
1. Eulerova (eksplicitna) metoda. U ovoj metodi se funkcija razvija u Taylorov red u odnosu
na točku tn u kojoj je poznata vrijednost funkcije y ( tn ) = yn , a formula za Taylorov red glasi
1 1
yn+1 = yn + yn h + yn h 2 + yn h3 + (2.19)
2 6
Ako se uzmu samo prva dva člana ovog razvoja funkcije u Taylorov red, pri čemu je član s
najvišom potencijom intervala h linearni član, dobije se eksplicitna aproksimacija funkcije
prvog reda točnosti
y −y 1 1
yn = n+1 n − yn h − yn h 2 − (2.20)
h 2 6
a zanemareni ostatak je
1 1
O ( h ) = − yn h − y n h 2 + (2.21)
2 6
u kojem je član najvišeg reda linearno razmjeran s h . Uvrštavanjem uokvirenog dijela izraza
(2.20) u jednadžbu (2.18) dobije se
yn+1 = yn + hf ( tn , yn ) (2.22)
U gornjem izrazu funkcija f ( tn , yn ) se može eksplicitno izračunati budući je yn poznato. S
obzirom da je izraz (2.22) izveden uz pomoć formule za derivaciju koja je prvog reda točnosti
(zanemareni ostatak, tj. pogreška aproksimacije je razmjerna s h ) očekuje se da će pogreška
numeričke integracije biti dvostruko manja, ako se integracija provede s dvostruko manjim
korakom integracije.
2. Matematičke osnove 13 / 123
2. Implicitna metoda. Ako se funkcija y ( t ) razvije u Taylorov red u okolini točke tn+1 na
kraju intervala onda je vrijednost funkcije y ( t ) na početku intervala u točki t = tn jednaka
1 1
yn = yn+1 + yn+1 ( −h ) + yn+1 ( −h ) + yn+1 ( −h ) +
2 3
(2.23)
2 6
odakle slijedi formula
y −y 1 1
yn+1 = n+1 n + yn+1h − yn+1h 2 + (2.24)
h 2 6
Zanemarivanjem ostatka
1 1
O ( h ) = yn+1h − yn+1h 2 + (2.25)
2 6
u formuli (2.24) i njeno uvrštavanje u (2.18) daje implicitnu formulu koja je također prvog
reda točnosti
yn +1 = yn + hf ( tn +1 , yn +1 ) (2.26)
Formula je implicitna, jer se u funkciji f ( tn +1 , yn +1 ) pojavljuje nepoznata vrijednost yn+1 , što
zavisno od oblika funkcije f može stvarati određene numeričke poteškoće. Što se tiče
točnosti, implicitna metoda je, kao i jednostavnija eksplicitna, prvog reda točnosti.
Uočimo da su desne strane formule (2.20) za Eulerovu eksplicitnu metodu, formule (2.24) za
implicitnu metodu i formule (2.29) za Cranck-Nicholsonovu metodu potpuno jednake, a da su
prve dvije prvog reda točnosti, dok je zadnja drugog reda točnosti. Zapamtimo da će formula
biti drugog reda točnosti ako se točka nalazi na sredini intervala, a za red točnosti niža ako
je točka na rubu intervala. Točnost formule za prvu derivaciju u točki na rubu intervala se
može povećati uzimanjem više točaka u obzir. Na primjer formula drugog reda točnosti za
derivaciju yn definirana vrijednostima yn , yn+1 i yn+2 se lako izvede iz razvoja funkcije u
Taylorov red oko točke tn u točkama tn+1 i tn+2
1 1
yn+1 = yn + yn h + yn h 2 + yn h3 + (2.32)
2 6
1 1
yn+2 = yn + 2 yn h + yn 4h 2 + yn 8h3 + (2.33)
2 6
Množenjem jednadžbe (2.32) s četiri i oduzimanjem od jednadžbe (2.33), te dijeljenjem
dobivene jednadžbe s 2 h slijedi
4 y − 3 yn − yn + 2 2
yn = n+1 − yn h 2 − (2.34)
2h 3
Odakle se vidi da je ostatak razmjeran s kvadratom h , te govorimo o drugom redu točnosti.
Primjer
Kao primjer analizirat će se diferencijalna jednadžba prvog reda sljedećeg oblika
dy
= y = 2t , y ( 0 ) = 0 (2.37)
dt
čije se opće rješenje može izračunati analitički i jednako je
y = t2 + C (2.38)
Uz zadani početni uvjet dobije se C = 0 što daje egzaktno partikularno rješenje
ye = t 2 (2.39)
Izrazi za numeričko rješavanje dane diferencijalne jednadžbe u ovom primjeru dobiju se
uvrštavanjem derivacije u odgovarajućoj točki intervala u prije izvedene formule koje za
Eulerovu eksplicitnu metodu (nadindeks „exp“), implicitnu metodu (nadindeks „imp“) i
Cranck-Nicholsonovu metodu (nadindeks „CN“) imaju sljedeće oblike
+1 = yn + 2t n h
ynexp exp
(2.40)
+1 = yn
ynimp imp
+ 2 ( tn + h ) h (2.41)
y CN
n +1 =y CN
n + 2 ( tn + h 2 ) h (2.42)
2. Matematičke osnove 15 / 123
0 0 0 - 0 - 0 -
1 1 0 1 2 1 1 0
2 4 2 2 6 2 4 0
3 9 6 3 12 3 9 0
4 16 12 4 20 4 16 0
5 25 20 5 30 5 25 0
Srednja pogreška 15/5=3 15/5=3 0/5=0
Zaključak:
1. Red točnosti formule za aproksimaciju funkcije definiran je najvišom potencijom h
(koraka integracije) u ostatku dobivenom razvojem u Taylorov red.
2. Formule višeg reda točnosti daju na zadanom koraku integracije točnije rezultate.
3. Točnost rezultata može se povećati smanjenjem koraka integracije.
2. Matematičke osnove 16 / 123
Diferencijalne jednadžbe višeg reda svode se na sustav diferencijalnih jednadžbi prvog reda
uvođenjem novih varijabli.
Na primjer, jednadžba
y + 2 y = f (t, y ) (2.49)
S početnim uvjetima y ( 0 ) = y0 , y ( 0 ) = yC , y ( 0 ) = yCC , se uvođenjem novih varijabli:
y=u , y =u =v , y =u =v (2.50)
Prevodi u sustav diferencijalnih jednadžbi prvog reda, s odgovarajućim početnim uvjetima
v = f ( t , y ) − 2u , v ( 0 ) = yCC
u=v , u ( 0 ) = yC (2.51)
y=u , y ( 0 ) = y0
Umjesto jedne diferencijalne jednadžbe trećeg reda dobije se sustav od tri diferencijalne
jednadžbe prvog reda koji se rješava nekom od metoda (npr. RK4).
Problem se nešto komplicira ako su zadani uvjeti na kraju intervala integracije ( T ) ili
mješovito, neki na početku, a neki na kraju.
2. Matematičke osnove 17 / 123
Na primjer:
y = 2t , y (T ) = 50
(2.52)
u = y − t 2 , u ( 0) = 0
Ovaj problem se može rješavati kao problem početnih vrijednosti
y = 2t , y ( 0 ) = y0
u = y − t 2 , u ( 0) = 0 (2.53)
f ( y0 ) = y int
(T ) − 50 = 0
gdje je y0 nepoznata vrijednost koja se određuje iz dodatne jednadžbe iterativnim postupkom.
Krene se od pretpostavljenog y0 , prve dvije jednadžbe se integriraju i ako treća jednadžba
nije zadovoljena korigira se y0 i postupak ponavlja.
Treća jednadžba se može riješiti Newton-Raphsonovom metodom u kojoj je potrebno još
jednom integrirati prve dvije jednadžbe za y0 + δy0 , te izračunati korekciju
f ( y0 ) f ( y0 )
Δy0 = − =−
f ′ ( y0 ) f ( y0 + δy0 ) − f ( y0 )
δy0
gdje je δy0 proizvoljno odabrana mala vrijednost koja služi za aproksimaciju derivacije u
gornjem izrazu. Postupak se ponavlja dok pretpostavljena vrijednost y0 + Δy0 ne dade traženu
vrijednost funkcije y (T ) = 50 , tj. dok razlika f ( y0 ) = y int (T ) − 50 = 0 , ne padne na
vrijednost dovoljno blizu nule.
3. Osnovne jednadžbe dinamike fluida 18 / 123
Strujanje fluida opisano je osnovnim zakonima fizike: (I) zakonom očuvanja mase, (II)
zakonom očuvanja količine gibanja i (III) zakonom očuvanja energije, kojima se pridružuje i
II. zakon termodinamike, a koji govori o tome može li se neki proces ostvariti u prirodi. Svi se
ti zakoni izvorno definiraju za materijalni volumen (koji se sastoji stalno od jednih te istih
čestica fluida i ima ulogu tijela u mehanici, i zatvorenog termodinamičkog sustava u
termodinamici), a primjenjuju za kontrolni volumen (volumen nepromjenjivog položaja
oblika i veličine) ili proizvoljni volumen (volumen koji se može tijekom vremena mijenjati,
poput unutrašnjosti prostora u cilindru motora s unutarnjim izgaranjem). Stoga će se prvo dati
formulacija nabrojanih zakona za ova tri volumena, za koju je potrebno definirati izraze koji
definiraju brzinu promjene veličine volumena.
Ekstenzivna fizikalna veličina F (koja može biti, masa, energija, količina gibanja, entropija i
sl.) se može definirati po jediničnoj masi (specifično fizikalno svojstvo) ϕ = dF / dm ili po
jediničnom volumenu (volumenskom gustoćom) Φ = dF / dV . S obzirom da je masa
definirana gustoćom dm = ρ dV vrijedi dF = ϕ dm = ρϕ dV =Φ dV , odakle je Φ = ρϕ .
Općenito zakon očuvanja fizikalnog svojstva F se može formulirati riječima: Brzina promjene
sadržaja fizikalnog svojstva unutar materijalnog volumena jednaka je izvoru ili ponoru tog
fizikalnog svojstva. Izvor može biti raspodijeljen po prostoru (razmjeran volumenu) ili po
površini materijalnog volumena (u tom slučaju izvor se prikazuje fluksom vektora kroz
površinu, a taj se površinski integral primjenom Gaussove formule uvijek može svesti na
volumenski integral). Ako se sa ϕ označi specifično fizikalno svojstvo (izraženo po jedinici
mase), tada se može pisati
Volumenski dio Površinski dio
D
Dt VM∫t
ρϕ dV = ∫ S V dV + ∫ S Sj n j dS (3.4)
() VM t SM t
() ()
Površinski dio izvorskog člana najčešće je povezan s difuzijskim procesima koji su posljedica
postojanja gradijenta fizikalnog svojstva (npr. provođenje topline kroz granicu materijalnog
volumena zbog postojanja gradijenta temperature). Ako se s Γ označi koeficijent difuzije,
tada se može pisati
∂ϕ ∂ ⎛ ∂ϕ ⎞
∫ = ∫ ∂x j Γ = ∫ ∂x j ⎜⎜ Γ ∂x j ⎟⎟dV
S
S j n j dS n j dS (3.5)
S M( t ) S M( t ) VM ( t ) ⎝ ⎠
Brzinu promjene sadržaja fizikalnog svojstva unutar materijalnog volumena, tj. lijevu stranu
jednadžbe (3.4), može se prikazati i u obliku
D Dϕ ⎡ ∂ ( ρϕ ) ∂ ( ρ v jϕ ) ⎤
Dt VM t ∫ ρϕ dV = ∫ ρ
Dt
dV = ∫ ⎢
⎢ ∂ t
+
∂x
⎥ dV
⎥
(3.6)
M( t ) ⎣ ⎦
() V M( t ) V j
Uvrštavanjem izraza (3.5) i (3.6) u izraz (3.4) slijedi integralni oblik zakona očuvanja za
materijalni volumen uz S V = Sϕ
⎧ ⎫
⎪ ⎛ ⎞ ⎪
⎪ ∫ ∂ ⎜ ρ v jϕ − Γ ∂ϕ ⎟ dV ⎪
∂ ( ρϕ ) ⎪VM(t ) ∂x j ⎜⎝ ∂x j ⎟⎠ ⎪
⎪ ⎪
∫ ∂ t
dV + ⎨
⎛
⎬ = ∫ Sϕ dV (3.7)
VM( t ) ⎪ ∂ϕ ⎞ ⎪ VM(t )
⎪ ∫ ⎜⎜ ρ v jϕ − Γ
∂x j ⎠
⎟⎟ n j dS ⎪
⎪ S M( t ) ⎝
Lokalna promjena Izvorski član
⎪
⎩⎪ konvekcijski + difuzijski transport ⎭⎪
Ako u gornjoj jednadžbi sažmemo materijalni volumen u česticu fluida i podijelimo cijelu
jednadžbu s diferencijalnim volumenom, dolazimo do diferencijalnog oblika zakona očuvanja
∂ ( ρϕ ) ∂ ⎛ ∂ϕ ⎞
+ ⎜⎜ ρ v jϕ − Γ ⎟ = Sϕ (3.8)
∂t ∂x j ⎝ ∂x j ⎟⎠
Izvorski član
Lokalna promjena
Konvekcija + difuzija
3. Osnovne jednadžbe dinamike fluida 20 / 123
Polaznu osnovu za metodu konačnih volumena čine integralni oblici osnovnih zakona, za
volumen koji ne mora biti materijalni. Najčešće se radi o kontrolnom volumenu (koji je
nepromjenjive veličine, položaja i oblika), a može se raditi i o volumenu koji je promjenjiv u
vremenu (npr. promjenjivi volumen unutrašnjosti cilindra motora pri analizi jednog takta),
kada govorimo o proizvoljnom volumenu. Razlika između proizvoljnog i materijalnog
volumena je u tome što kroz granicu proizvoljnog volumena postoji protok mase. Ako uočimo
u nekom trenutku jedan materijalni volumen u polju strujanja, tada možemo zamisliti i jedan
proizvoljni volumen koji se u tom trenutku poklapa s materijalnim volumenom. U trenutku
poklapanja svi volumenski i površinski integrali po ta dva volumena su isti (dakle i sadržaji
fizikalnog svojstva u ta dva volumena su isti). S obzirom da se granica materijalnog volumena
giba brzinom v j gibanja čestica fluida, a proizvoljni volumen proizvoljnom brzinom u j , već
u idućem trenutku će se volumeni razlikovati, pa će i sadržaji fizikalnog svojstva u ta dva
volumena biti različiti. Iz toga zaključujemo da će i brzine promjene sadržaja fizikalnih
svojstava u dva volumena biti različite. Brzina promjene sadržaja fizikalnog svojstva u
proizvoljnom volumenu definirana je izrazom
⎛ ⎞
⎜ ⎟
d ⎜ d ( ρϕ ) d ( dV ) ⎟ ∂ ( ρϕ ) ∂ ( ρ u jϕ )
∫
dt V (t )
ρϕ dV = ∫ ⎜
V (t ) ⎜
dt
dV + ρϕ ⎟= ∫
dt ⎟ V (t ) ∂t
dV + ∫
V (t )
∂x j
dV
⎜ ∂ ( ρϕ ) +u j ∂( ρϕ ) ∂u j
dV ⎟
⎝ ∂t ∂x j ∂x j ⎠
Dok je prema izrazu (3.6)
D ∂ ( ρϕ ) ∂ ( ρ v jϕ )
∫
Dt VM t
ρϕ dV = ∫
VM t
∂t
dV + ∫
VM t
∂x j
dV
() () ()
⎪ S∫t ( j
() ⎪ ρ v − u j ) n jϕ dS
⎩ ()
Primjenom izraza (3.9) na opći oblik zakona održanja (3.4), uz (3.5) dolazi se do integralnog
oblika zakona očuvanja za proizvoljni (gibajući) volumen
d ⎡ ∂ϕ ⎤
∫ ρϕ dV + ∫ ⎢ ρ ( v j − u j ) ϕ − Γ ⎥ n j dS = ∫ Sϕ dV (3.10)
dt V (t ) ⎢
S (t ) ⎣
∂x j ⎦⎥ V (t )
Volumenski integral na lijevoj strani jednadžbe označuje brzinu promjene sadržaja fizikalnog
svojstva unutar proizvoljnog volumena, površinski integral označuje konvekcijski i difuzijski
protok fizikalnog svojstva kroz granicu proizvoljnog volumena (konvekcijski protok se odvija
relativnom brzinom protjecanja v j − u j ), a integral na desnoj strani jednadžbe doprinos izvora
odnosno ponora fizikalnog svojstva. U gornjoj jednadžbi se brzina u j pomicanja površine
proizvoljnog volumena, smatra poznatom, te je moguće izračunati brzinu promjene obujma
proizvoljnog volumena iz izraza (3.1)
3. Osnovne jednadžbe dinamike fluida 21 / 123
dV
dt S∫(t )
= u j n j dS (3.11)
∂ ( ρϕ ) ⎛ ∂ϕ ⎞
∫ ∂t
dV + ∫ ⎜⎜ ρ v jϕ − Γ ⎟ n j dS =
∂x j ⎟⎠ ∫ Sϕ dV (3.12)
VKV S KV ⎝ VKV
svojstva unutar kontrolnog volumena nastao uslijed protjecanja fluida kroz kontrolnu
površinu (naime fluid napuštajući kontrolni volumen iznosi sa sobom fizikalno svojstvo i
obrnuto pri utjecanju ga unosi). Kroz materijalnu površinu nema protoka fluida, a istovjetni
član u jednadžbi za materijalni volumen označuje dio ukupne promjene sadržaja fizikalnog
svojstva unutar materijalnog volumena nastao zbog gibanja materijalnog volumena.
Pomicanjem volumena, on napušta određeni prostor, a određeni osvaja. Budući je gustoća
fizikalnog svojstva u tim prostorima različita, dolazi i do promjene sadržaja fizikalnog
svojstva unutar materijalnog volumena.
3. Osnovne jednadžbe dinamike fluida 22 / 123
SKV
ϕ ok
nj
δn
dS vj
VKV ϕ KV
ϕS
Osnovni zakoni dinamike fluida su: zakon očuvanja mase, zakon očuvanja količine gibanja,
zakon očuvanja momenta količine gibanja, zakon očuvanja energije te drugi zakon
termodinamike (zakon stvaranja entropije). Za slučaj da nema momenata raspodijeljenih po
masi i površini materijalnog volumena zakon momenta količine gibanja se svodi na činjenicu
simetričnosti tenzora naprezanja, pa ako se ta simetričnost pretpostavi, to znači da je
jednadžba momenta količine gibanja već zadovoljena, pa ju nećemo uključivati u skup
osnovnih jednadžbi. Isto tako entropija se pojavljuje samo u Gibbsovoj jednadžbi, pa tu
jednadžbu možemo rješavati neovisno od preostalih, te ju nećemo uključivati u osnovni skup
jednadžbi. Za slučaj homogenog savršenog plina imamo sljedeći sustav jednadžbi (vidjeti
predavanja iz Mehanike fluida II) u kojem smo energijsku jednadžbu zamijenili jednadžbom
unutarnje energije (prikazanom u obliku temperaturne jednadžbe):
1) Zakon održanja mase ili jednadžba kontinuiteta
∂ρ ∂ ( ρ v j )
+ =0 (3.14)
∂t ∂x j
2) Jednadžba količine gibanja
∂ ( ρ vi ) ∂ ( ρ v j vi ) ∂
∂t
+
∂x j
=
∂x j
( − pδ ji + Σ ji ) + ρ fi (3.15)
ρ ρv j 0
U = ρ vi , Fj = ρ v j vi + pδ ji − Σ ji , Q= ρ fi (3.20)
ρ cvT ∂T ∂v j ∂vi
ρ v j cvT − λ −p + Σ ji + qH
∂x j ∂x j ∂x j
gdje Fjrel označuje izraze za vektore protoka fizikalnog svojstva u kojima se u konvekcijskom
protoku umjesto apsolutne brzine gibanja čestica fluida uzima relativna brzina, kao što je
dano u sljedećoj tablici
3. Osnovne jednadžbe dinamike fluida 25 / 123
ρ (v j − u j )
Fjrel = ρ ( v j − u j ) vi + pδ ji − Σ ji (3.23)
∂T
ρ ( v j − u j ) cvT − λ
∂x j
Uz to se mora uzeti i jednadžbu (3.11), koja govori o brzini promjene veličine samog
proizvoljnog volumena.
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 26 / 123
∂ϕ ∂ϕ
Ako je polje brzine v = ui + vj i gradijent fizikalnog svojstva gradϕ = i+ j , onda je
∂x ∂y
jasno da lijeva strana jednadžbe označuje skalarni umnožak v ⋅ gradϕ , odnosno projekciju
vektora gradijenta na smjer brzine. Ako vektor brzine prikažemo njegovom apsolutnom
vrijednošću V = u 2 + v 2 i jediničnim vektorom v0 , v = Vv0 , onda jednadžbu (4.3) možemo
prikazati i preko usmjerene derivacije (u smjeru vektora brzine v )
∂ϕ Sϕ
V = (4.4)
∂v ρ
Iz jednadžbe (4.4) je jasno da ona definira samo promjenu polja ϕ u smjeru vektora brzine
(posebno, za Sϕ = 0 neće biti promjene polja ϕ u smjeru brzine) dok promjena polja ϕ u
smjeru okomito na smjer brzine v može biti proizvoljna (uključujući i mogućnost postojanja
diskontinuiteta). Donja slika shematski prikazuje rješenje za polje ϕ u polju konstantne
brzine uz Sϕ = 0 .
y ϕ =1
B
v
ϕ =1 v
u
Strujnice su
karakteristike
ϕ =0
O ϕ =0 A x
Slika 4.1 Rješenje konvekcijske jednadžbe pri konstantnom polju brzine za Sϕ = 0
t
ϕ rubni uvjet:
ϕ ( 0, t ) = 0 ϕ ( x, t1 )
t1
karakteristike: dx / dt = u
O x
ϕ ( x,0 ) = početni uvjet
Slika 4.2 Ilustracija rješenja nestacionarne konvekcijske jednadžbe u 1D situaciji, pri
konstantnoj brzini i Sϕ = 0
Bez ulaženja u izvod ovdje ćemo koristiti rezultat klasičnog prikaza iz teorije karakteristika za
parcijalnu diferencijalnu jednadžbu drugog reda oblika
⎧ 0
∂ 2ϕ ∂ 2ϕ ∂ 2ϕ ⎪
a 2 + 2b + c 2 = ⎨ ∂ϕ ∂ϕ (4.6)
∂x ∂x∂y ∂y d
⎪ ∂x + e + f
⎩ ∂y
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 29 / 123
U jednadžbi se mogu pojavljivati i derivacije prvog reda, ali se one ne promatraju jer se
smanjivanjem karakterističnih dimenzija dx i dy uvijek može postići da su derivacije višeg
reda dominantnije (sjetimo se da je odnos konvekcije (modelirane prvom derivacijom) i
difuzije (modelirane drugom derivacijom) definiran Pecletovim brojem Pe = ρ vδn / Γ , kojeg
uvijek možemo učiniti po volji malim izborom malog δn , tj. gledano lokalno u skali malog
δn , druga derivacija je uvijek dominantnija od prve derivacije). Od derivacija u pojedinom
smjeru uzima se dakle uvijek najviša derivacija, što čini principijelni dio parcijalne
diferencijalne jednadžbe.
Jednadžbe se klasificiraju prema predznaku diskriminante koja se dobije rješavanjem
kvadratne jednadžbe
b b 2 − ac
ak 2 + 2bk + c = 0 ; k1,2 = − ± (4.7)
a a
a) b 2 − ac < 0 nema realnih karakteristika, sustav jednadžbi je eliptičan
b) b 2 − ac > 0 postoje dvije realne i različite karakteristike, sustav jednadžbi je hiperboličan
c) b 2 − ac = 0 postoje samo jedna realna karakteristika, sustav jednadžbi je paraboličan
T4
P
T1 T3
T2
Slika 4.3 Primjer eliptičke zadaće – provođenje topline u ploči. Promjena temperature na bilo
kojem rubu izazvat će promjenu temperature u točki P i obrnuto promjena temperature u točki
P izazvat će promjene temperatura na svim rubovima ploče
Ako u području ploče uočimo jednu točku P, onda je jasno da će promjena temperature na
bilo kojem rubu ploče izazvati i promjenu temperature u točki P. Vrijedi i obrnuto, ako u
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 30 / 123
točku P stavimo toplinski izvor koji će promijeniti temperaturu u točki P, tada će se uslijed
difuzije promijeniti temperatura u svim točkama ploče. Možemo govoriti o zoni utjecaja i
zoni zavisnosti za točku P. Očito će zona utjecaja biti čitavo područje ploče (jer promjena
temperature u točki P mijenja temperaturu u čitavom području) i zona zavisnosti će biti čitavo
područje ploče (jer promjena temperature u bilo kojoj točki ploče izaziva promjenu
temperature u točki P).
Ovo svojstvo se odražava i na numerički postupak. Ako ploču diskretiziramo na konačan broj
volumena i u svakom centru volumena definiramo čvor u kojem računamo temperaturu, onda
bi principijelno u diskretiziranim jednadžbama svaki čvor "komunicirao" sa svakim čvorom.
W P
E
Naravno da nije potrebno eksplicitno povezati svaki čvor sa svakim, već je dovoljno uzeti
čvorove sa svih strana čvora P, a "komunikacija" će se vršiti posredno preko susjednih
čvorova, u kojima stanje ovisi o stanju u njima susjednim čvorovima i tako redom.
Stanje u čvoru P mora zavisiti minimalno od stanja u čvorovima W, S, E i N, pa minimalna
računska molekula za dvodimenzijski eliptički problem mora uključivati čvorove P, W, S, E i
N, prema slici. Diskretizacijom Laplaceove jednadžbe za svaku računsku molekulu (svaki
volumen) dobije se jedna algebarska jednadžba, te spajanjem jednadžbi za sve volumene
slijedi sustav linearnih algebarskih jednadžbi. Jasno je da se za slučaj eliptičkog sustava
jednadžbi treba zadati temperatura po svim rubovima ploče (rubni uvjeti).
Poissonova jednadžba (nehomogena Laplaceova jednadžba) i opća konvekcijsko-difuzijska
jednadžba za stacionarno strujanje (bilo dvodimenzijsko ili trodimenzijsko) su također
eliptičke jednadžbe.
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 31 / 123
P
C−
C+
područje
zavisnosti
t=0
A C B x
x=0 x=L
Slika 4.5 Karakteristike, područja zavisnosti i utjecaja za hiperbolične jednadžbe u 2D
situaciji
Δt
P0 P1 Pi-1 Pi Pi+1 PN-1 PN
C− C+ C− C+ Δt
R S
T0 T1 Ti-1 Ti Ti+1 TN-1 TN x
Δx Δx
Slika 4.6 Ilustracija primjene metode karakteristika pri rješavanju nestacionarne hiperbolične
jednadžbe u 1D situaciji
Poznato je da se tlačni poremećaji u fluidu šire brzinom zvuka u odnosu na česticu fluida.
Ako je gibanje čestice podzvučno, tlačni poremećaj će se moći širiti na sve strane (i dolaziti sa
svih strana), što odgovara eliptičkoj situaciji. U nadzvučnom strujanju poremećaj se širi samo
unutar Machova konusa, što odgovara hiperboličkoj situaciji. Pri nadzvučnom optjecanju
oblih tijela pojavljuje se udarni val koji se nalazi ispred tijela, a između udarnog vala i tijela
postoji zona podzvučnog strujanja. U toj zoni jednadžbe koje opisuju to strujanje imaju
eliptički karakter, a u zoni nadzvučnog strujanja hiperbolički. U takvom slučaju (mješovitog
tipa jednadžbi) metodu karakteristika nije moguće koristiti. Primjeri uspješne primjene
metode karakteristika su jednodimenzijsko stacionarno strujanje fluida u cjevovodu i
dvodimenzijsko nadzvučno optjecanje tankih tijela, kod kojih se pojavljuju slabi kosi udarni
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 33 / 123
područje
utjecaja budućnost
sadašnjost
P
područje prošlost
zavisnosti
A C x
x=0 x=L
Gornja formula je drugog reda točnosti, a ako bi se uključilo više čvorova moglo bi se dobiti i
formulu višeg reda točnosti. Ako vremensku derivaciju zamijenimo formulom za
diferenciranje unaprijed (koja je kao što smo prije pokazali prvog reda točnosti) slijedi
n −1
∂T Ti n − Ti n−1
= = Lni −1 (Ti n−1 , Ti +n1−1 , Ti −n1−1 ,...) (4.12)
∂t i Δt
tada je jasno da je u prethodnoj jednadžbi nepoznanica samo vrijednost Ti n , koja se može
izračunati neovisno od ostalih nepoznatih temperatura iz sadašnjeg vremenskog trenutka. Na
donjoj slici je žutom bojom označen čvor u kojem su uz pomoć razvoja u Taylorov polinom
definirane vremenska i prostorna derivacija, a crtkanom linijom su označeni čvorovi koji
ulaze u diskretiziranu jednadžbu pri primjeni Eulerove metode za vremensku derivaciju i
formule centralne diferencije za prostornu derivaciju. Prema tome, ova metoda ne zahtijeva
rješavanje sustava jednadžbi, kao što je to slučaj kod eliptičkih jednadžbi. Problem s ovom
metodom je da je ona prvog reda točnosti i što ima ograničenje na veličinu vremenskog
koraka integracije (postoji uvjet stabilnosti metode, koji ćemo kasnije obrazložiti).
n sadašnjost
Δt
n-1 prošlost
n-2
1
1 2 i-1 i i+1 N
Slika 4.8 Računalna molekula pri primjeni Eulerove eksplicitne metode pri rješavanju
parabolične diferencijalne jednadžbe
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 36 / 123
n sadašnjost
Δt
n-1 prošlost
n-2
1
1 2 i-1 i i+1 N
Slika 4.9 Računalna molekula pri primjeni implicitne metode pri rješavanju parabolične
diferencijalne jednadžbe
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 37 / 123
Eliminacijom druge derivacije po vremenu iz gornja dva izraza slijedi formula drugog reda
točnosti za vremensku derivaciju
n
∂T 3T n − 4Ti n −1 + Ti n − 2
= i + Ο ( Δt 2 ) (4.15)
∂t i 2Δt
n sadašnjost
Δt
n-1 prošlost
n-2
1
1 2 i-1 i i+1 N
Slika 4.10 Računalna molekula pri primjeni implicitne metode drugog reda točnosti pri
rješavanju parabolične diferencijalne jednadžbe
n sadašnjost
Δt
n-1 prošlost
n-2
1
1 2 i-1 i i+1 N
Slika 4.11 Računalna molekula pri primjeni Cranck-Nicholsonove metode drugog reda
točnosti pri rješavanju parabolične diferencijalne jednadžbe
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 39 / 123
Kao što je rečeno, vrijeme je tipična parabolična koordinata i numerički postupak će uvijek
imati marširajući karakter po toj koordinati. Paraboličnost vremenske koordinate u općoj
konvekcijsko-difuzijskoj jednadžbi se očituje kroz izostanak druge derivacije po vremenu,
dok druga derivacija po prostornim koordinatama (difuzija) postoji. Međutim, i prostorna
koordinata može postati parabolična koordinata. Tipičan primjer su jednadžbe graničnog sloja
u dvodimenzijskoj situaciji. Ako s x označimo koordinatu u smjeru strujanja, a s y
koordinatu okomito na stijenku (po debljini graničnog sloja) tada iz procjene reda veličine
pojedinih članova slijedi da se difuzija u smjeru strujanja može zanemariti, što znači da
x -komponenta jednadžbe količine gibanja glasi
∂u ∂u ∂ 2u ∂p
ρu + ρ v − μ 2 = − (4.23)
∂x ∂y ∂y ∂x
što znači da je x -koordinata postala parabolična koordinata (jer je izostala druga derivacija po
x -koordinati). U tom smislu numerički postupak može imati marširajući karakter po toj
koordinati.
Nisu potrebni rubni uvjeti
Rubni uvjeti po vanjskom rubu po izlaznoj granici
y smjer marširanja se
poklapa sa smjerom
strujanja
granični sloj
Početni
uvjeti
x
Rubni uvjeti na stijenci
Drugi primjer paraboličnog sustava jednadžbi je onaj koji opisuje strujanje fluida u dugim
cijevima. Dovoljno daleko od ulaza u cijev strujanje se ustalilo, te nema promjene profila
brzine u smjeru strujanja, tj. druga derivacija brzine u smjeru strujanja se može zanemariti, što
znači da je koordinata koja gleda u smjeru strujanja parabolična koordinata, te rubne uvjete na
izlazu iz cijevi nije potrebno zadavati. Za slučaj stacionarnog strujanja fluida opća
konvekcijsko-difuzijska jednadžba je eliptička jednadžba za čije je rješenje potrebno znati
rubne uvjete po svim rubovima. Često to neće biti jednostavno, kao u sljedećem primjeru
strujanja fluida u cijevi s naglim proširenjem u kojem se pojavljuje odvajanje strujanja.
Ulaznu granicu biramo dovoljno ispred naglog proširenja, a na ulaznoj granici propisujemo
profil brzine iz razvijenog strujanja u cijevi. Na stijenci su rubni uvjeti dobro definirani. U
izlaznom presjeku nemamo točne informacije o rubnim uvjetima. Izlaznu granicu stoga treba
izabrati dovoljno daleko od vrtloga gdje vrijede uvjeti paraboličnosti, tako da rubni uvjet ne
∂ 2ϕ
treba zadavati, odnosno da vrijedi = 0.
∂x 2
U slučaju vanjske zadaće (optjecanje tijela) rubove treba postaviti dovoljno ispred i daleko od
tijela tako da vrijede uvjeti neporemećenog strujanja, a iza tijela da vrijede uvjeti
paraboličnosti. Pri tome treba voditi računa da će se uz stijenku tijela formirati granični sloj u
kojem treba formirati gušću geometrijsku mrežu. Granični sloj je to tanji što je Reynoldsov
broj veći (jer je relativni utjecaj viskoznosti manji). Pri niskim vrijednostima Reynoldsova
broja (npr reda veličine jedan), što označuje veliki utjecaj viskoznih sila, prestaje vrijediti
teorija graničnog sloja, što znači da se utjecaj viskoznosti ne ograničuje uz samu stijenku,
nego se širi daleko od stijenke. U tom smislu geometrijska mreža neće trebati biti tako gusta
uz stijenku, kao pri visokim vrijednostima Reynoldsova broja, ali će vanjski rub područja
proračuna morati biti daleko od samog tijela. To znači da će geometrijske mreže za proračunu
opstrujavanja jednog te istog tijela pri niskim i visokim vrijednostima Reynoldsova broja (npr.
reda veličine 108) izgledati potpuno različito.
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 42 / 123
Zapamtimo:
1. U eliptičkim jednadžbama drugog reda koeficijenti uz drugu derivaciju su istog
predznaka. Eliptičke jednadžbe zahtijevaju numerički postupak u kojem su
nepoznanice u svim čvorovima mreže simultano povezane, a rubne uvjete je potrebno
zadavati po svim rubovima područja proračuna.
2. Hiperbolička jednadžba drugog reda ima jedan koeficijent uz drugu derivaciju
različitog predznaka od preostalih. U području proračuna postoje realne karakteristike
duž kojih se mogu definirati obične diferencijalne jednadžbe. Numerički postupak je
eksplicitan (integracija duž karakteristike). Na svakoj granici je potrebno zadavati
onoliko rubnih uvjeta koliko karakteristika izvire iz ruba.
3. U paraboličkim jednadžbama izostaje druga derivacija po nekoj od koordinata (ta se
koordinata naziva paraboličkom koordinatom). Numerički postupak ima marširajući
karakter po paraboličkoj koordinati. Rubni uvjet na kraju područja integracije nije
potrebno zadavati. Numerički postupak može biti eksplicitan (nema rješavanja sustava
jednadžbi) ili implicitan (rješava se sustav algebarskih jednadžbi u svakom koraku
marširajućeg postupka).
Naravno ako su rubni uvjeti konstantni u vremenu, rješenje će s vremenom, pod djelovanjem
difuzije, težiti stacionarnom stanju. Često će nas samo i zanimati stacionarno stanje, pa je
vremensku integraciju moguće provoditi s velikim korakom integracije, ne vodeći računa o
točnosti vremenske integracije, jer nas ionako ne zanima vremenska promjena rješenja, već
samo konačno stacionarno stanje, koje ne zavisi od točnosti vremenske integracije. U tom
smislu bi mogli usvojiti beskonačno veliki korak integracije, što bi vodilo iščezavanju
nestacionarnog člana, pa bi jednadžba (4.24) prešla u oblik
L (ϕ ) = Sϕ ( xi , t , ϕ ) (4.25)
i u općem slučaju bi bila eliptičnog tipa, za čije bi numeričko rješavanje (s obzirom na
svojstvo eliptičnosti) svakako trebalo rješavati sustav diskteriziranih jednadžbi. Ako bi
polazna jednadžba (ili sustav jednadžbi) bila linearna, do rješenja bi se došlo jednim
rješavanjem diskretiziranog sustava. Za slučaj nelinearne polazne jednadžbe, diskretizirane
jednadžbe bi također bile nelinearne, pa bi postupak njihova rješavanja imao iterativni
karakter, što znači da bi se sustav trebalo rješavati više puta. Iterativni postupak rješavanja
ekvivalentan je vremenskoj integraciji. Iterativni postupak započinje od pretpostavljenog
polja fizikalne veličine koje se traži, što je ekvivalent početnim uvjetima pri vremenskoj
integraciji. Svakom iteracijom u iterativnom postupku se približava traženom stacionarnom
rješenju (naravno ukoliko numerički postupak ne divergira), što je ekvivalentno koraku
vremenske integracije, gdje se s vremenom integracije približava stacionarnom rješenju.
Dakle svako stacionarno rješenje, načelno možemo postići vremenskom integracijom
jednadžbi. Taj pristup ima prednost zbog toga što je jednadžba parabolična, pa se primjenom
eksplicitnog postupka može doći do rješenja bez da se rješava sustav diskretiziranih
jednadžbi. Međutim to ne znači da se na taj način dolazi do rješenja uz manje računalnog
vremena, jer eksplicitne metode, kao što ćemo pokazati imaju ograničenje na maksimalni
vremenski korak integracije, pa će uz mali korak integracije trebati veliki broj koraka za
postizanje stacionarnog stanja, što znači da računalno vrijeme može biti veliko. Ako se za
vremensku integraciju koriste implicitne metode, koje nemaju ograničenje na vremenski
korak integracije (ali u kojima se također rješava sustav diskretiziranih jednadžbi), tada se
uzimanjem velikog vremenskog koraka može u relativno malom broju koraka doći do
stacionarnog rješenja. Ako se u implicitnoj metodi odabere jako veliki korak integracije (npr.
1020 s, što je ekvivalentno rješavanju stacionarnog problema) praktički se u jednom koraku
dolazi do stacionarnog rješenja, ali će se tada unutar tog jednog vremenskog koraka, zbog
nelinearnosti jednadžbi, diskretizirani sustav rješavati iterativno.
Dakle ako nas zanima nestacionarno rješenje pri brzoj promjeni rubnih uvjeta (čija je brzina
promjene istog reda veličine kao brzina širenja poremećaja po području proračuna), tada
trebamo jednadžbe integrirati malim vremenskim korakom i tada je razumno koristiti
eksplicitnu metodu integracije, koja ne zahtijeva rješavanje sustava diskretiziranih jednadžbi
(metoda je jednostavna i brza).
Ako nas zanima nestacionarno rješenje s relativno sporom promjenom rubnih uvjeta (čija je
brzina promjene višestruko sporija od brzine širenja poremećaja po području proračuna)
razumno je koristiti implicitnu metodu u kojoj će se koristiti višestruko veći korak integracije
nego što je maksimalni korak u eksplicitnoj metodi, čime se štedi na vremenu računanja. No
treba naglasiti da će zbog nelinearnosti polaznih jednadžbi trebati iterativni postupak
rješavanja sustava diskretiziranih jednadžbi unutar jednog velikog koraka integracije. Valja
također istaći da bez obzira što implicitna metoda nema ograničenje na vremenski korak
integracije za slučaj da imamo brzu promjenu rubnih uvjeta integriranje velikim korakom
integracije neće osigurati točnost (fizikalnost) numeričkog rješenja (sjetimo se da numerički
postupak možemo shvatiti kao uzorkovanje rješenja, pa ako je frekvencija uzorkovanja
premala, nećemo moći opisati svu fiziku). To znači da će se pri brzoj promjeni rubnih uvjeta i
pri primjeni implicitne metode trebati koristiti mali vremenski korak kao i kod eksplicitne
4. Matematička priroda parcijalnih diferencijalnih jednadžbi 44 / 123
metode, pa je u tom slučaju bolje koristiti eksplicitnu metodu u kojoj se ne mora rješavati
sustav diskretiziranih jednadžbi.
5. Opći uvjeti na diskretizaciju parcijalnih diferencijalnih jednadžbi 45 / 123
Bilo kojom metodom diskretizacije (metodom konačnih razlika, metodom konačnih volumena
ili metodom konačnih elemenata) parcijalnu diferencijalnu jednadžbu se prevodi u algebarsku
jednadžbu (sustav algebarskih jednadžbi) koju ćemo zvati diskretiziranom jednadžbom.
Označimo simbolički diferencijalnu jednadžbu s
L(ϕ ) = 0 , (5.1)
gdje L označuje diferencijalne operatore (lokalnu promjenu, konvektivni i difuzijski prijenos,
te izvorski član opće konvekcijsko difuzijske jednadžbe), a ϕ neka označuje egzaktno
rješenje te jednadžbe. Diskretiziranu jednadžbu (5.1) označimo simbolički s
L (ϕin ) = 0 , (5.2)
gdje L označuje diskretizirani oblik diferencijalnih operatora (dobiven nekom od metoda
diskretizacije), a ϕin označuje čvorne vrijednosti (neka indeks i označuje prostorni položaj
čvora, a n vremenski) točnog rješenja diskretizirane jednadžbe (koje egzaktno zadovoljava tu
jednadžbu). Treba naglasiti da je jednadžba (5.2) (preciznije govoreći sustav jednadžbi) u
općem slučaju nelinearna i da se rješava iterativnim putem, a pri iterativnom rješavanju desna
strana jednadžbe neće biti egzaktno jednaka nuli (iterativni postupak završava kada se desna
strana dovoljno približi k nuli), pa će se numeričko rješenje te jednadžbe, označimo ga s ϕin
razlikovati od točnog rješenja ϕin . Naravno, već i zbog konačne točnosti računala (npr. ako se
u Fortranskom jeziku koristi obična preciznost računalo će prikazati realni broj s otprilike 7
mjesta, a u dvostrukoj oko 15) nećemo moći doći do točnog rješenja diskretizirane jednadžbe.
To znači da će se numeričko rješenje razlikovati i od točnog rješenja diskretizirane jednadžbe
i od egzaktnog rješenja diferencijalne jednadžbe. Razlika ϕin − ϕin označuje pogrešku
diskretizacije, a ϕin − ϕin pogrešku numeričkog rješavanja diskretizirane jednadžbe. Prema
tome ukupna pogreška je ϕin − ϕin , gdje ϕin označuje egzaktno rješenje uzeto u točkama
definiranim indeksima i i n , u kojima se računa numeričko rješenje.
Konvergentnost
Očekujemo da će se smanjivanjem prostornog koraka integracije Δ x , (odnosno Δ x, Δ y, Δ z )
i vremenskog koraka integracije Δt numeričko rješenje približavati egzaktnom rješenju
problema, što se može matematički zapisati
lim ϕi − ϕi = 0 za sve i, n
n n
(5.3)
Δx→0,Δt →0
Primjer
Istražimo konzistenciju diskretizacije jednodimenzijske konvekcijske jednadžbe, koju
sukladno prethodno uvedenim oznakama možemo pisati:
∂ϕ ∂ϕ
L (ϕ ) ≡ +u = 0, (5.6)
∂t ∂x
Jednadžbu ćemo diskretizirati metodom konačnih razlika i to vremensku derivaciju
primjenom Eulerove eksplicitne metode (prvog reda točnosti), a prostornu derivaciju
(konvekcijski član) shemom centralnih razlika (drugog reda točnosti). Nakon diskretizacije
slijedi L (ϕin ) = 0 , koja glasi:
ϕin+1 − ϕin ϕin+1 − ϕin−1
L (ϕin ) ≡ +u =0 (5.7)
Δt 2Δx
1. korak: Prikazat ćemo vrijednosti u okolnim čvorovima čvoru s vrijednošću ϕin s pomoću
Taylerova reda
n n n
∂ϕ 1 ∂ 2ϕ 1 ∂ 3ϕ
ϕin+1 = ϕin + Δt + Δt 2
+ Δt 3 + (5.8)
∂t i 2 ∂t i
2
6 ∂t i
3
n n n
∂ϕ 1 ∂ 2ϕ 1 ∂ 3ϕ
ϕ n
i +1 =ϕ +
i
n
Δx + Δx 2
+ Δx3 + (5.9)
∂x i 2 ∂x 2 i 6 ∂x3 i
n n n
∂ϕ 1 ∂ 2ϕ 1 ∂ 3ϕ
ϕ =ϕ −
n
i −1 i
n
Δx + Δx 2
− Δx3 + (5.10)
∂x i 2 ∂x 2 i 6 ∂x3 i
2. korak: Uvrstit ćemo izraze (5.8) do (5.10) u jednadžbu (5.7) čime se (ako ispustimo oznaku
točke u kojoj se odnose derivacije) dobije ekvivalentna jednadžba
ϕin +1 − ϕin ϕ n − ϕ n ∂ϕ ∂ϕ 1 ∂ 2ϕ u ∂ 3ϕ 2
+ u i +1 i −1 = +u + Δ t + Δx + .... = 0 (5.11)
Δt 2Δx ∂t ∂x 2 ∂t 2 6 ∂x3
( )
L ϕin L (ϕ ) ε T (ϕ )
ili
L (ϕin ) = L (ϕ ) + ε T (ϕ ) = 0 (5.12)
Očito je da se diskretizirani operator L razlikuje od diferencijalnog operatora L za pogrešku
diskretizacije ε T u kojoj je vodeći član s vremenskom derivacijom razmjeran s Δt , a vodeći
član s prostornom derivacijom s Δx 2 , što znači da je diskretizacija prvog reda točnosti po
vremenu i drugog reda točnosti po prostoru.
Puno značajniji uvjet na diskretizaciju je stabilnost. Već smo najavili da će eksplicitne metode
integracije hiperboličkih i paraboličnih diferencijalnih jednadžbi imati ograničenje na veličinu
vremenskog koraka integracije, a maksimalna veličina koraka integracije se definira uvjetom
stabilnosti. U nastavku ćemo opisati dvije metode za određivanje kriterija stabilnosti: Metodu
ekvivalentne diferencijalne jednadžbe i Neumanovu metodu.
1. Primjer
Kao primjer analizirajmo stabilnost diskretizacije prethodnog primjera za koji je ekvivalentna
diferencijalna jednadžba (vidjeti desnu stranu izraza (5.11)), glasi
∂ϕ ∂ϕ 1 ∂ 2ϕ u ∂ 3ϕ 2
+u + Δ t + Δx + .... = 0 (5.14)
∂t ∂x 2 ∂t 2 6 ∂x3
L (ϕ ) ε T (ϕ )
t Δx
0 0 0 0 0 100 100
Δt
0 0 0 100 100 100 0
t Δx
Δt
0 -50 50 100 150 50 0
2. Primjer
S obzirom da konvekcijski prijenos ne može zavisiti od vrijednosti fizikalne veličine
nizvodno od promatranog čvora, nameće se sama po sebi ideja uzvodne diferencije, u kojoj će
se koristiti vrijednost u promatranom čvoru i u uzvodnim čvorovima. Najjednostavnija
formula je ona koja uzima samo jedan uzvodni čvor, i takva diskretizacija je prvog reda
točnosti. Na primjeru diskretizacije prethodnog problema opisanog jednadžbom (5.6) uz
primjenu Eulerove eksplicitne formule za vremensku derivaciju i uzvodne sheme diferencije
za prostornu derivaciju, dobije se:
ϕ n+1 − ϕin ϕ n − ϕin−1
L (ϕin ) ≡ i +u i =0 (5.18)
Δt Δx
5. Opći uvjeti na diskretizaciju parcijalnih diferencijalnih jednadžbi 51 / 123
P2
Δt>uΔx
P0 C>1
P1 Δt=uΔx
C=1
O2 O0 O1 Δt<uΔx
i-2 i-1 i C<1
Δx
t Δx
0 0 1 10 34 63 77
0 0 3 18 50 77 77
0 0 6 31 68 87 68
Δt=u Δx 0 ..0 12 50 87 87 50
0 0 25 75 100 75 25
0 0 50 100 100 50 0
Δt=u Δx/2
0 0 100 100 100 0 0
x
Do sada smo koristili metodu konačnih razlika, u kojoj se diferencijali zamjenjuju konačnim
razlikama. Metoda je jednostavna u geometrijski jednostavnim područjima u kojima se linije
geometrijske mreže poklapaju sa smjerovima koordinatnih osi (pravokutno područje u
kartezijskim koordinatama, kružno područje u cilindričnim koordinatama i sl.). U slučaju
opće transportne jednadžbe metoda bi se primjenjivala na nekonzervativnom obliku
jednadžbe, koja uz Γ = konst. glasi:
∂ϕ ∂ϕ ∂ 2ϕ
ρ + ρv j −Γ = Sϕ (6.1)
∂t ∂x j ∂x j ∂x j
Izvorski član
Član lokalne
promjene Konvekcijski član Difuzijski član
Primijetimo da pri primjeni ove metode na gornju jednadžbu treba aproksimirati drugu
derivaciju. Iako postoje varijante ove metode i u krivocrtnim koordinatama, ipak je
primjenjivost metode ograničena na relativno geometrijski jednostavna područja, a u složenim
područjima prednost ima metoda konačnih volumena.
Metoda konačnih volumena je poput metode konačnih elemenata integralna metoda koja se
temelji na integriranju konzervativnog oblika transportnih jednadžbi
⎛ ⎞
∂ρ v jϕ ⎜ ⎟
∂ρϕ ∂ϕ 2
∂ρϕ ∂ ⎜ ∂ϕ ⎟
+ −Γ = + ρ v jϕ − Γ = Sϕ (6.2)
∂t ∂x j ∂x j ∂x j ∂t ∂x j ⎜ ∂x j ⎟
Član lokalne ⎜ J = vektor fluksa ⎟ Izvorski član
promjene Konvekcijski član Difuzijski član ⎝ j ⎠
po konačnim volumenima na koje se podijeljeno područje proračuna. Integral jednadžbe (6.2)
po konačnom volumenu prema slici 6.1 je
d ∂ϕ
dt ΔV∫ ρϕdV = − ∫ ( ρ v jϕ −Γ
ΣΔS
∂x j
)n j dS + ∫ Sϕ dV
ΔV
(6.3)
CN = Δn
nj
ΔVC
n N
C
glavni čvor ΔS
ΔVN
čvor na granici
∫ ϕdV = ϕΔV
ΔV
(6.4)
gdje je x j vektor položaja bilo koje točke unutar konačnog volumena. Uvrštavanjem (6.5) u
(6.4) slijedi
⎡ x j ΔV ⎤
T
∂ϕ ⎢ ⎥ ⎡ ∂ϕ ⎤
ϕΔV = ∫ ϕdV = ϕC ΔV +
∂x j ⎢ Δ∫V
x j dV − x C
j ΔV ⎥ = ⎢ϕ C +
∂x j
( x T
j − x C
j ) ⎥ ΔV (6.6)
ΔV C ⎢ ⎥ ⎣ ⎢ C
⎥
⎦
⎣ ⎦
Integral u drugom članu desne strane jednadžbe (6.6) je po definiciji umnožak vektora
položaja težišta volumena x Tj i volumena ΔV . Ako je točka C težište volumena ΔV drugi
član desne strane izraza (6.6) otpada, pa se zaključuje da će za slučaj linearne raspodjele ϕ
unutar ΔV biti ϕ = ϕC . Slično vrijedi i za integral izvorskog člana koji se može aproksimirati
∫ Sϕ dV = S ΔV ,
ΔV
C (6.7)
∂ϕ
gdje je (v ϕ )
n
n
srednja vrijednost umnoška na površini ΔS , a
∂n
srednja vrijednost
n
normalne derivacije polja ϕ na površini ΔS . U izrazu za normalnu derivaciju je uobičajeno
uvesti bezdimenzijsku koordinatu n = n / Δn , gdje je Δn udaljenost čvorova C i N prema slici
6. Metoda konačnih volumena 55 / 123
∂ϕ
ΔJn = Fnϕn − Dn = FnϕC + aN (ϕC − ϕ N ) , (6.11)
∂n n
gdje koeficijent aN zavisi od primijenjene sheme diferencije, kao što će poslije biti pokazano.
Uvrštavanjem (6.11) u (6.10) dobije se
dϕ N nb N nb
ρΔVC C = −ϕC ∑ Fn nb − ∑ ⎡⎣ aN (ϕC − ϕ N ) ⎤⎦ + SC ΔVC ili
nb
dt nb =1 nb =1
=0 prema jedn.
kontinuiteta
dϕ C N nb
= − aCϕC + ∑ [ aNϕ N ] + SC ΔVC
nb
ρΔVC (6.12)
dt nb =1
gdje je centralni koeficijent
6. Metoda konačnih volumena 56 / 123
N nb
aC = ∑ [ aN ]
nb
(6.13)
nb =1
U općem slučaju izvorski član može biti nelinearna funkcija od ϕ . Ako se jednadžba (6.12)
integrira nekom eksplicitnom metodom (Eulerovom ili prediktor korektor metodom) tada
izvorski član ostaje originalno zadan kakav je, a ako se primjenjuje implicitna metoda,
uobičajeno je izvorski član linearizirati u obliku SC ΔVC = a + bϕC , kako bi se dobila linearna
algebarska jednadžba, npr. za slučaj potpuno implicitne metode i navedenu linearizaciju
izvorskog člana, jednadžba (6.12) bi glasila
ϕ − ϕ old N nb N nb
ρΔVC C C = −ϕC ∑ aNnb + ∑ [ aNϕ N ] + a + bϕC ili
nb
Δt nb =1 nb =1
⎛ ρΔVC Nnb nb ⎞ N nb
ρΔVC old
+ ∑ aN − b ⎟ ϕC = ∑ [ aNϕ N ] + a +
nb
⎜ ϕC (6.14)
⎝ Δt nb =1 ⎠ nb =1 Δt
aC
N nb
ρΔVC
aCϕC = ∑ [ aNϕ N ] + a +
nb
ϕCold (6.15)
nb =1 Δt
Jednadžba (6.14) je linearna algebarska jednadžba dobivena diskretizacijom integrala po
konačnom volumenu s centralnim čvorom C. Ako se postupak ponovi za sve konačne
volumene unutar područja proračuna dobit će se sustav linearnih algebarskih jednadžbi u
kojem su nepoznanice čvorne vrijednosti polja ϕ . Broj jednadžbi je jednak broju konačnih
volumena, odnosno broju nepoznatih čvornih vrijednosti polja ϕ . Sustav jednadžbi se može
simbolički zapisati u matričnom obliku
⎡⎣ Aji ⎤⎦ [ϕi ] = ⎡⎣b j ⎤⎦ , (6.16)
gdje je ⎡⎣ Aji ⎤⎦ matrica sustava u kojoj retke čine koeficijenti aC i aNnb iz jednadžbi oblika
(6.14), pri čemu su koeficijenti aC na glavnoj dijagonali, [ϕi ] označuje vektor nepoznanica
(čvornih vrijednosti polja ϕ ), a ⎡⎣b j ⎤⎦ vektor desne strane u kojeg ulaze sve poznate veličine
(zadnja dva člana desne strane jednadžbe (6.14)). Polje ϕ mora zadovoljavati rubne uvjete,
koje će trebati ugraditi u diskretizirane jednadžbe prije njihova rješavanja. Informacije o
rubnim uvjetima se pretežno ugrađuju kroz desnu stranu sustava jednadžbi. Naravno ako je
izvorski član bio nelinearna funkcija od ϕ , tada će numerički postupak nužno imati iterativni
karakter, pa će sustav linearnih jednadžbi trebati riješiti više puta unutar jednog vremenskog
koraka. Naravno, umjesto linearizacije izvorskog člana je moguće koristiti i druge metode za
rješavanje nelinearnih jednadžbi, poput Newtonove metode.
n Cj
ΔVC
n N
C
n Nj ΔVN
ΔS
WW W C n E EE
ΔVC ΔS ΔVE
Ako se za definiranje protoka kroz stranicu ΔS u jednadžbi za volumen ΔVC , koriste čvorovi
W, C i E, a za definiranje protoka kroz istu stranicu u jednadžbi za volumen ΔVE čvorovi C,
E i EE, onda numerička shema neće biti konzervativna. Prema tome metoda konačnih razlika
u općem slučaju neće rezultirati konzervativnom numeričkom shemom.
∂ϕ ∂ 2ϕ
ρv j −Γ =0 (6.21)
∂x j ∂x j ∂x j
S obzirom da jednadžba (6.21) sadrži samo derivacije polja njeno opće rješenje će biti
neodređeno do na konstantu (rješenju se može dodati proizvoljna konstanta a da ono još
uvijek zadovoljava diferencijalnu jednadžbu). Diskretizirana oblik jednadžbe (6.21), prema
jednadžbi (6.12), u kojoj se briše lokalni i izvorski član glasi:
N nb
aCϕC = ∑ [ aNϕ N ]
nb
(6.22)
nb =1
Od jednadžbe (6.22) također zahtijevamo da ostane zadovoljena ako se svim čvornim
vrijednostima polja ϕ doda ista vrijednost. To će biti ispunjeno samo ako je
N nb
aC = ∑ [ aN ]
nb
(6.23)
nb =1
Ovaj uvjet mora zadovoljavati i numerička shema. Uz pretpostavku diskretizacije koja se
može svesti na oblik jednadžbe (6.11), to je očito zadovoljeno, kako je pokazano jednadžbom
(6.13). U općem slučaju, kada se koristi više čvorova u numeričkoj shemi, također treba voditi
računa o ovom svojstvu.
gdje ϕn označuje srednju vrijednost polja ϕ po stranici konačnog volumena, kao i u izrazu
(6.11) za protok fizikalnog svojstva kroz stranicu. Naravno ako je raspodjela ϕ unutar
konačnog volumena linearna, tada će gradijent ϕ biti konstantan, pa se na temelju (6.24)
može tvrditi da je
nb
∂ϕ 1 N nb
∂x j
=
ΔVC
∑ ⎡⎣ϕ n ΔS ⎤⎦
nb =1
n j (6.25)
C
Alternativno, do gradijenta ϕ u čvoru C se može doći i primjenom metode najmanjih
kvadrata. Polazeći od vrijednosti polja u čvoru C, primjenom Taylorove formule u kojoj se
uzima samo linearni član, može se aproksimirati vrijednost ϕ u susjednom čvoru N, u obliku
6. Metoda konačnih volumena 60 / 123
∂ϕ
ϕ Naproks. = ϕC +
∂x j
(x N
j − x Cj ) (6.26)
C dj
U trodimenzijskoj situaciji izraz (6.28) označuje sustav tri jednadžbe s tri nepoznanice, pri
čemu matrica sustava Ajk sadrži samo geometrijske veličine pa se njeni koeficijenti računaju
nakon generiranja mreže i pamte koeficijenti inverzne matrice, tako da se gradijent ϕ , dobije
množenjem
∂ϕ −1
= ⎡⎣ Ajk ⎤⎦ bk , (6.29)
∂x j
C
Formula (6.29) je drugog reda točnosti.
n=0 n =1 CN = Δn
n= f Cn
n n f =
C N Δn
ΔS n = n / Δn
dϕ
Nakon određivanja konstanti dobiju se izrazi za ϕn i koji se uvrste u izraz (6.11) za
dn n
Za čisto konvektivni transport s lijeva u desno, protok kroz površinu ΔS zavisi samo o
uvjetima s lijeve (uzvodne) strane. Fizikalno je jasno da je protok fizikalnog svojstva za slučaj
čiste konvekcije jednak ΔJn = Fϕn , pa ako se to usporedi s izrazom (6.39) slijedi da je
ϕn = ϕC + SC ΔS ⋅ Cn / F , što znači da je vrijednost ϕ od vrijednosti ϕC u čvoru C narasla do
čvora n za utjecaj izvorskog člana na putu Cn (preciznije u volumenu ΔS ⋅ Cn ).
2) Čisto konvektivni transport u negativnom smjeru koordinate n, F<0, D=0, P teži k minus
beskonačno, aN =-F, gC=0, g N = − (1 − f ) , pa se dobije
ΔJn = Fϕ N − (1 − f ) SˆN = Fϕ N − S N ΔS ⋅ nN (6.40)
S N ΔV
Ponovo protok zavisi samo o stanju s uzvodne strane površine, a vrijednost ϕn u čvoru n
naraste u odnosu na vrijednost ϕ N u čvoru N za utjecaj izvorskog člana na putu nN :
ϕn = ϕ N + S N ΔS ⋅ nN / F .
dobije
1 1
ΔJn = D (ϕC − ϕ N ) + SˆC f 2 − SˆN (1 − f )
2
(6.41)
2 2
Prema očekivanju za slučaj čisto difuzijskog transporta protok fizikalnog veličine ϕ ovisi o
stanju s obje strane površine ΔS . Utjecaj izvorskih članova s lijeve i desne strane površine
ovisi o faktoru linearne interpolacije (položaju čvora n u odnosu na čvorove C i N).
Naravno, ova tri analizirana slučaja su ekstremne situacije. U stvarnosti će lokalni Pecletov
broj varirati, ovisno o finoći mreže, do recimo vrijednosti reda veličine 1000. Ako je Pecletov
broj pozitivan na protok će veći utjecaj imati stanje sa strane čvora C, a za negativne
vrijednosti, sa smanjivanjem Pecletova broja rast će utjecaj sa strane čvora N. Za numeričke
sheme koje imaju ovo svojstvo da utjecaj pojedinog čvora ovisi o Pecletovu broju, kaže se da
imaju svojstvo transportivnosti. Iz slika 6.5 i 6.6 se vidi utjecaj Pecletova broja na
koeficijente gC, g N i aN. Očito da kad lokalni Pecletov broj poprimi vrijednost 8, da
6. Metoda konačnih volumena 63 / 123
koeficijenti g N i aN poprimaju vrijednosti nula kao i za beskonačni Pecletov broj, što znači da
na protok veličine ϕ utječe samo uzvodna strana. Slično vrijedi i za P<-8, kada je aN=–F,
(što je jasno i iz jednadžbe (6.20)), a gC postaje nula, pa na protok utječe samo stanje na strani
čvora N. Iz jednadžbe (6.20) je jasno da ako je koeficijent aN sa stajališta volumena C
(označen sa aNC ) jednak nuli da će koeficijent aN sa stajališta volumena N (označen sa aNN ) biti
jednak F. Prema tome kad se radi analiza koeficijenata dovoljno je gledati samo pozitivne
vrijednosti lokalnog Pecletovog broja, jer se protok kroz stranicu uvijek može promatrati sa
stajališta volumena iz kojeg fluid izlazi.
0.5
0.4
0.3 gC
0.2 gN
0.1
gC, gN
0
-0.1
-0.2
-0.3
-0.4
-0.5
-30 -20 -10 0 10 20 30
P
1.5
aN / D
0.5
0
-2 0 2 4 6 8 10
P
formalno gledajući bilo točnije nego linearna promjena, koja je dobivena s konstantnim
izvorskim članom. Međutim, pri tako definiranom izvorskom članu za slučaj čiste konvekcije
(npr. od čvora C prema N), bi u rješenju ostao utjecaj izvorskog člana S N , što je nefizikalno.
Izvedena numerička shema, tj. formula (6.38) za protok ϕ , primijenjena u jednodimenzijskoj
situaciji daje egzaktno rješenje problema za slučaj konstantnog izvorskog člana, i vrlo točna
rješenja u općem slučaju, te je bolja od svih danas korištenih shema. Bilo bi dobro kad bi u
višedimenzijskoj situaciji, također imali analitičko rješenje opće transportne jednadžbe, ali to
na žalost nije slučaj. Stoga se uz određene aproksimacije može iskoristiti i jednodimenzijsko
rješenje. Opća konvekcijsko-difuzijska jednadžba u 2D ima oblik
∂ϕ ∂ϕ ∂ 2ϕ ∂ 2ϕ
ρ vx + ρ vy − Γ 2 − Γ 2 = Sϕ (6.42)
∂x ∂y ∂x ∂y
Ona se može prikazati i u n − m koordinatnom sustavu, pri čemu je os n usmjerena okomito
na površinu ΔS , prema slici 6.7, a os m okomito na nju, pri čemu je jednadžba u tom
koordinatnom sustavu
∂ϕ ∂ϕ ∂ 2ϕ ∂ 2ϕ
ρ vn + ρ vm −Γ 2 −Γ = Sϕ (6.43)
∂n ∂m ∂n ∂m 2
prebacivanjem članova koji sadrže derivacije po m, dobije se jednadžba
∂ϕ ∂ 2ϕ
ρ vn −Γ 2 = S , (6.44)
∂n ∂n
gdje je S
∂ϕ ∂ 2ϕ
S = Sϕ − ρ vm +Γ (6.45)
∂m ∂m 2
Uz pretpostavku ϕ = ϕ (n) jednadžba (6.44) će formalno biti istog oblika kao i u
jednodimenzijskoj situaciji, jednadžba (6.30), pri čemu će izvorski član biti modificiran za
poprečni konvekcijski i difuzijski transport veličine ϕ , koji bi se dobio integriranjem
jednadžbe (6.45) po zamišljenom osjenčanom volumenu prikazanom na slici 6.7.
m
y nj
N n
n
C ΔS
ΔVN
ΔVC
x
Zavisnost koeficijenta aN od Pecletova broja je dana na slici 6.6. Jasno je da je ova shema
konzervativna, uvijek daje pozitivne koeficijente i ima svojstvo transportivnosti, što su dobre
strane ove sheme, a nedostaci su da je shema prvog reda točnosti za visoke vrijednosti P, a
drugog reda točnosti samo za P=0. Drugi je nedostatak sheme što se u izrazu za aN pojavljuje
eksponencijalna funkcija, koja za visoke vrijednosti P poprima vrijednosti koje se ne mogu
prikazati u računalu („overflow“) pa računanje koeficijenta zahtijeva ispitivanje područja P
što postaje skupo. Stoga se ova shema češće koristi u oblicima gdje se izraz za aN aproksimira
jednostavnijim izrazom. Jedan od primjera je polinomna shema u kojoj se koeficijent aN
računa prema izrazu
aN = max 0 ; (1 − 0,1 P ) ⋅ D
5
(6.47)
gdje max a ; b označuje veću vrijednost od a i b. Izraz (6.47) vrlo dobro aproksimira
originalni izraz za koeficijent aN. Promjena ϕ između čvorova C i N je prema ovoj shemi
zavisna od P, prema sljedećem izrazu
e Pn − 1
ϕ = ϕC + P (ϕ N − ϕ C ) (6.48)
e −1
Grafički prikaz promjene φ = (ϕ − ϕC ) / (ϕ N − ϕC ) u funkciji bezdimenzijske koordinate n je
dan na slici 6.8. Vrijednost n =0 odgovara poziciji čvora C, a n =1 poziciji čvora N.
Vrijednost φ =0 odgovara ϕ = ϕC , dok φ =1 odgovara ϕ = ϕ N . Za P=0 dobije se linearna
promjena ϕ , za P<0 vrijednost ϕn na npr. n =0,5 je bliža vrijednosti ϕ N , dok za P → −∞ ,
ϕn → ϕ N . Za pozitivne vrijednosti P, dominira uzvodna vrijednost ϕC .
1
P tezi k minus beskonacno
P<0
0.75
P=0
P>0
0.5
φ
0.25
P tezi k beskonacno
0
0 0.25 0.5 0.75 1
C n N
Ako se izraz (6.52) usporedi s općim izrazom (6.11), očito je da vrijedi aN = D . Slika 6.9
uspoređuje koeficijente u eksponencijalnoj i uzvodnoj shemi diferencije. Očito je koeficijent
aN u UDS shemi precijenjen pri višim vrijednostima lokalnog Pecletovog broja zbog činjenice
da je difuzijski transport modeliran pri čistoj difuziji (ne vodeći računa o utjecaju konvekcije
na normalnu derivaciju ϕ ).
0.8
Uzvodna shema
Eksponencijalna shema
0.6
aN / D
0.4
0.2
0
0 2 4 6 8 10
P
Osnovni nedostatak ove sheme je da je prvog reda točnosti, te unosi lažnu difuziju u
numeričko rješenje. Dobre strane su izuzetno jednostavno računanje koeficijenta, a s obzirom
da su koeficijenti uvijek pozitivni, neće nikad davati nefizikalna oscilatorna rješenja, niti će
praviti probleme vezano na konvergenciju numeričkog postupka (robusna shema). Zbog toga
je ova shema omiljena i ugrađena u gotovo sve komercijalne CFD pakete.
6. Metoda konačnih volumena 67 / 123
Ova shema je formalno drugog reda točnosti, ali to ne znači da će za visoke vrijednosti
lokalnog Pecletova broja davati bolje rezultate nego uzvodna shema diferencije. Slika 6.10
daje usporedbu koeficijenata triju shema. Očito će Shema centralnih razlika davati negativne
vrijednosti koeficijenta za P>2, što će rezultirati pojavom nefizikalnog oscilirajućeg rješenja u
blizini diskontinuiteta. Treba naglasiti da ova shema nema svojstvo transportivnosti, te uvodi
eliptičnost i u situacijama kada su jednadžbe paraboličke ili hiperboličke, što ima za
posljedicu potrebu zadavanja rubnih uvjeta i na granicama na kojima to, fizikalno gledajući,
nije potrebno.
0.8
Uzvodna shema
Eksponencijalna shema
0.6
Shema centralnih razlika
aN / D
0.4
0.2
-0.2
0 2 4 6 8 10
P
Očito su pri vrijednostima lokalnog Pecletova broja blizu nule Eksponencijalna shema i
Shema centralnih razlika vrlo slične (za P=0 su identične), pa se zaključuje da je i
Eksponencijalna shema drugog reda točnosti za čisto difuzijske probleme. Neki autori
preferiraju primjenu Sheme centralnih razlika zbog jednostavnosti računanja koeficijenta i
zbog drugog reda točnosti, ali treba imati na umu da je shema primjenjiva za niske vrijednosti
lokalnog Pecletova broja, što se može postići usitnjavanjem geometrijske mreže.
centralnim čvorom E. U svakoj jednadžbi će se za svaki smjer pojaviti jedan čvor više i to s
uzvodne strane. Treba naglasiti da ovo nije potpuna uzvodna shema, jer se koriste čvorovi s
obje strane granice, pa će ova shema hiperboličkim jednadžbama davati eliptički karakter
poput Sheme centralnih razlika.
ϕC ϕN
ϕW ϕn
WW W C n E EE
ΔVC ΔS ΔVE
Difuzijski transport se modelira shemom centralnih razlika, izrazom (6.50) kao i u prethodne
dvije sheme, a veličina ϕn za konvekcijski transport se za slučaj ravnomjerne mreže definira
izrazima
⎧1
⎪⎪ 8 ( −ϕ W + 6ϕC + 3ϕE ) za F > 0
ϕn = ⎨ (6.54)
⎪ 1 ( 3ϕ + 6ϕ − ϕ ) za F < 0
⎪⎩ 8 C E EE
ϕC ϕn
ϕW
WW W C n E EE
ΔVC ΔS ΔVE
0.8
Eksponencijalna shema
0.6 Hibridna shema
aN / D
0.4
0.2
-0.2
0 2 4 6 8 10
P
Slika 6.13 Koeficijenti Hibridne sheme
1
Uzvodna shema (γ = 0)
0.8 (γ = 0,25)
(γ = 0,50)
Shema centralnih razlika (γ = 1)
0.6
aN / D
0.4
0.2
-0.2
0 2 4 6 8 10
P
Slika 6.14 Mješavina CDS i UDS za različite faktore miješanja
W C n E W C n E
ϕE
ϕC ϕn ϕW
ϕE ϕC
ϕW
ϕn
W C n E C n E
W
φC > 1 φC < 0
Slika 6.15 Neki slučajevi profila ϕ
φn
1 B
A
1 φC
Slika 6.17 prikazuje funkcije φn = φn (φC ) za ove tri sheme. Očito je da će sve tri sheme biti
neomeđene. S obzirom da sve sheme prolaze točkom T(0,5 ; 0,75) zaključuje se da su barem
drugog reda točnosti, a pravac koji označuje QUICK shemu ima nagib 0.75, što znači da je
trećeg reda točnosti. Temeljem NVD dijagrama moguće je definirati konvekcijski omeđene
numeričke sheme. Jedna mogućnost bi bila npr. kombinacija UDS sheme za P ≥ 1 , LUDS
sheme za 0 < P < 0,5 i CDS sheme za 0,5 ≤ P < 1 . Takva bi shema bila drugog reda točnosti
za vrijednosti Pecletova broja manji od jedan, i prvog reda točnosti za ostale vrijednosti
Pecletova broja. Ako se uzme u obzir da će rješenje u glavnini biti monotono, za shemu se
može reći da je drugog reda točnosti, a na uzvodnu shemu se prelazi samo u blizini lokalnog
ekstrema.
φn LUDS
CDS
1
QUICK 1 φC
Postoji više numeričkih shema koje su definirane na temelju NVD dijagrama. Neke od njih su
prikazane na slici 6.18.
φC φC φC
1 1 1
φn = 3φC φn = 3φC
0
x
Dobro svojstvo shema višeg reda je da ne unose numeričku difuziju u rješenje, tj. bolje
opisuju diskontinuitet, ali generiraju nove ekstreme u rješenju, što je često neprihvatljivo s
fizikalnog stajališta (npr. koncentracija ne može biti veća od 1, kinetička energija ne može biti
negativna i sl.). Stoga se sheme višeg reda trebaju kodificirati da se izbjegne pojava
oscilirajućeg rješenja. Od numeričke sheme će se tražiti da zadrži monotonost rješenja, tj. ako
je početni profil ϕ uzlazni s koordinatom x, onda on u numeričkom rješenju mora ostati
uzlazni, i obrnuto silazni profil mora ostati silazni. Numerička shema će imati svojstvo
monotonost ako i samo ako su svi koeficijenti u diskretiziranoj jednadžbi pozitivni. Kao što je
prije pokazano uzvodna shema uvijek daje pozitivne koeficijente, te ona ima svojstvo
monotonosti. Svojstvo monotonosti se može izraziti i na način da se traži da numerička shema
ne generira nove maksimume i minimume, što se može kvantificirati s totalnom varijacijom
(TV – engleski total variation), koja se definira na numeričkom rješenju čije su diskretne
vrijednosti označene s ϕin (indeks i označuje položaj čvora u prostoru, a indeks n vremenski
trenutak). Totalna varijacija u trenutku n se definira izrazom
∂ϕ N
TV(ϕ n ) = ∫ dx = ∑ ϕin − ϕin−1 , (6.60)
∂x i =2
gdje je N broj čvorova po prostornoj koordinati. Za egzaktno rješenje prema slici 6.19 TV je
jednako 2ϕmax i ostaje konstantno tijekom vremena. Za rješenje označeno zelenom bojom TV
je također 2ϕmax , dok je za plavo rješenje TV veći od 2ϕmax . Shema koja ima svojstvo
monotonosti, odnosno koja ne generira nove ekstreme se kaže da je TVD (engl. total variation
diminishing) ako je TV(ϕ n+1 ) ≤ TV(ϕ n ) , za svaki n.
Da bi se od sheme višeg reda točnosti koja nije TVD shema načinila TVD shema potrebno je
u shemu uvesti limitere protoka. Ukupni protok se može prikazati zbrojem protoka
definiranog uzvodnom shemom (koja je TVD) i razlike do ukupnog protoka definiranog
shemom višeg reda (koja nije TVD). Limiteri protoka se primjenjuju na razliku protoka, te se
traže uvjeti da limitirani protoci rezultiraju TVD shemom.
6. Metoda konačnih volumena 74 / 123
Ilustrirat ćemo ideju limitera na primjeru linearno uzvodne sheme, koja je drugog reda
točnosti i nije TVD shema. Slika 6.20 prikazuje dio diskretiziranog područja proračuna, gdje
je zbog jednodimenzionalnosti odabrano ΔS = 1 .
ϕC ϕe
ϕW
ww w e x
WW W C E
ΔS=1
Δx Δx
gdje je F = ρ uΔS jačina konvekcije. Uzvodna shema daje bezuvjetno pozitivne, a na dodatke
protoku uvedene linearno uzvodnom shemom se stavljaju limiteri ψ , tako da vrijedi
∂ϕ ⎡1 1 ⎤
ρΔVC = − F (ϕC − ϕ W ) − F ⎢ ψ w (ϕC − ϕ W ) − ψ ww (ϕ W − ϕ WW ) ⎥ , (6.64)
∂t ⎣2 2 ⎦
uzvodna shema
dodatak za 2. red tocnosti
1
φC
0 ψ =0 1
1 2 r
U sustav diskretiziranih jednadžbi nužno je ugraditi i rubne uvjete. Slika 6.23 prikazuje
konačni volumen uz granicu, pri čemu je s „b“ označen čvor na stranici koja čini rub područja
proračuna. Rubnim uvjetom se definira protok kroz stranicu ΔS b , kojoj je vanjska normala
n j . Izraz za protok kroz tu stranicu je sukladno izrazu (6.9) je
dϕ
ΔJb = Fbϕ b − Db , (6.68)
dn b
gdje su jačina konvekcije Fb = ρ vb ΔS b (maseni protok kroz stranicu ΔS b ) i difuzijska
vodljivost Db = ΓΔS b / Δn poznate veličine, a treba definirati srednju vrijednost ϕb i srednju
dϕ
vrijednost normalne derivacije na stranici ΔS b .
dn b
C
Δn
b ΔS b
nj
Ako se uzme u obzir da se u čvoru C može odrediti gradijent ϕ prema izrazu (6.25), tada za
polovište spojnice Cb , prema slici 6.23, vrijedi
1 ⎛⎜ dϕ dϕ ⎞⎟ ϕb − ϕC 1 ⎛⎜ dϕ dϕ ⎞⎟
nj + = ili Δnn j + = ϕb − ϕC (6.69)
2 ⎜ dx j dn ⎟ Δn 2 ⎜ dx j dn ⎟
⎝ C b⎠ ⎝ C b⎠
Formula (6.69) je dugog reda točnosti, a formula prvog reda točnosti (za točku b) bi glasila
dϕ ϕ − ϕC dϕ
= b ili = ϕ b − ϕC (6.70)
dn b Δn dn b
dϕ
U formulama (6.69) i (6.70) su tražene vrijednosti ϕb i , a za njihovo jednoznačno
dn b
određivanje je potreban podatak o rubnom uvjetu.
dϕ
II) Von Neumannov rubni uvjet kojim je zadano = f N ( xi , t ) , a ϕb se može izračunati iz
dn b
formule (6.69) ili (6.70).
∂ϕ
III) Robinov (mješoviti) rubni uvjet kojim je zadana funkcija oblika αϕ b + β = f R ( xi , t ) ,
∂n b
koja u kombinaciji s formulom (6.69) ili (6.70) čini sustav dvije jednadžbe iz kojih se mogu
dϕ
izračunati tražene vrijednosti ϕb i .
dn b
dϕ
Kada se vrijednosti ϕb i uvrste u izraz (6.68), protok kroz stranicu se može prikazati u
dn b
obliku
dϕ
ΔJb = Fbϕ b − Db = FbϕC + aNϕC + a eksplicitno (6.71)
dn b
gdje a eksplicitno sadrži eksplicitni dio protoka ΔJb koji ide u desnu stranu (slobodni član)
diskretizirane jednadžbe. U općem slučaju Robinovog rubnog uvjeta za formulu (6.70) prvog
reda točnosti
∂ϕ
αϕ b + β = fR
∂n b
(6.72)
∂ϕ
ϕb − = ϕC
∂n b
slijedi
βϕC f
ϕb = + R
α +β α +β
(6.73)
∂ϕ αϕC fR
=− +
∂n b α +β α +β
što uvršteno u izraz (6.71) daje formulu za računanje protoka kroz rubnu stranicu za slučaj
Robinovog rubnog uvjeta
dϕ α f
ΔJbR = Fbϕb − Db = FbϕC + ( Db − Fb )ϕC + R ( Fb − Db ) (6.74)
dn b α +β α +β
aN a eksplicitno
Dirichletovi i von Neumannovi rubni uvjeti se mogu shvatiti kao poseban slučaj Robinovih
uvjeta. Tako za Dirichletove uvjete vrijedi α = 1 , β = 0 i f R = ϕbzadano , pa se iz formule (6.74)
dobije
ΔJbD = FbϕC + ( Db − Fb ) ϕC + ϕbzadano ( Fb − Db ) = FbϕC + aN (ϕC − ϕbzadano ) (6.75)
aN a eksplicitno =− aNϕ bzadano
zadano
∂ϕ
Za von Neumannove rubne uvjete vrijedi α = 0 , β = 1 i f R = , pa se iz (6.74) dobije
∂n b
zadano
dϕ
ΔJbN = FbϕC + ( Fb − Db ) (6.76)
dn b
a eksplicitno
Izrazi (6.74) do (6.76) su izvedeni uz primjenu formule prvog reda točnosti, a analogni izrazi
se mogu dobiti i s formulom drugog reda točnosti. Rubni uvjeti se ugrađuju kroz centralni
6. Metoda konačnih volumena 79 / 123
simetrija
simetrija
Δn
Δn n N
ΔS n
C
W
Slika 6.25 Fiktivni čvor W za primjenu numeričke sheme višeg reda točnosti
n
m N ξ
C
∂ϕ ∂ϕ ∂ϕ
= f + (1 − f ) , (6.81)
∂x j ∂x j ∂x j
n C N
ΔS ϕ N − ϕC
nj
α CN
N
C n ξj
∂ϕ ∂ϕ
= ξk
∂ξ ∂xk
∂ϕ ∂ϕ
Derivaciju u smjeru okomitom na ξ se dobije kao razliku − ξ j . Korigirani gradijent u
∂x j ∂ξ
čvoru n jednak je zbroju derivacije u okomitom smjeru na spojnicu CN (koja se odredi iz
interpoliranog gradijenta ϕ kao rečena razlika) i stvarne derivacije u smjeru spojnice CN
(izračunate iz čvornih vrijednosti), pa je konačni izraz za gradijent ϕ na stranici konačnog
volumena definiran izrazom:
∂ϕ ∂ϕ ⎛ ϕ N − ϕC ∂ϕ ⎞
= +⎜ − ξk ⎟ ξ j (6.83)
∂x j ∂x j ⎝ CN ∂xk ⎠
Za potrebe definiranja difuzijskog protoka veličine ϕ kroz stranicu ΔS potrebno je poznavati
derivaciju u smjeru normale, koja glasi
∂ϕ ∂ϕ ϕ − ϕC ∂ϕ ∂ϕ
= nj = N ξ j n j + n j − ξk ξ j n j , (6.84)
∂n ∂x j CN ∂x j ∂xk
cos α cos α
∂ϕ ∂ϕ ΓΔS ⎛ ∂ϕ ∂ϕ ⎞
−D = −ΓΔS =− (ϕ N − ϕC ) + ΓΔS ⎜ − cos α ⎟ , (6.85)
∂n ∂n CN / cos α ⎝ ∂n ∂ξ ⎠
D
Ponovo će se drugi dio izraza koji sadrži razliku (ϕ N − ϕC ) obračunati kroz koeficijente u
matrici sustava, a član koji sadrži normalnu derivaciju računatu s interpoliranim gradijentom
kroz slobodni član diskretizirane jednadžbe kao i izvorski član. Jasno je da će obračunavanje
dijela difuzijskog transporta kroz izvorski član imati za posljedicu da se rješenje linearnog
problema neće moći dobiti jednim rješavanjem diskretiziranih jednadžbi. Iz je jasno je da za
slučaj ortogonalne mreže ( α = 0 , ξ j = n j ) izraza (6.85) prelazi u poznati oblik
∂ϕ ∂ϕ ΓΔS
−D = −ΓΔS =− (ϕ N − ϕ C ) , (6.86)
∂n ∂n CN
D
Najčešće se koristi kriterij (6.96) s tim da se suma apsolutnih vrijednosti reziduala normira s
nekom vrijednošću. Naime veličina reziduala zavisi od veličine volumena, tj. jačine
konvekcije i difuzije, te o samoj prosječnoj vrijednosti polja ϕ , pa bi i kriterij ε sum ovisio o
problemu kojeg se rješava. Jedan od načina da se kriterij učini općenitijim je da se reziduali
normiraju s ukupnim konvekcijskim protokom veličine ϕ . Ako je m ukupni maseni protok
fluida kroz područje proračuna, a ϕk karakteristična vrijednost ϕ za problem (bilo
maksimalna ili prosječna vrijednost) tada se kriterij ε sum može prikazati u obliku ε sum = ε mϕk ,
gdje je ε bezdimenzijski (univerzalni) kriterij sličnosti, npr. ε = 10−4 . Naravno ovaj pristup
ne vrijedi u slučajevima strujanja unutar zatvorenog spremnika ( m =0), pa se tada mora
drukčije definirati karakteristična vrijednost protoka, npr. sumu difuzijskih vodljivosti po
granicama područja proračuna. Za karakterističnu vrijednost je moguće izabrati i sumu
apsolutnih vrijednosti slobodnih članova, ε sum = ε ∑ b j , ili maksimalnu vrijednost reziduala
j
t = t + Δt
izračunaj koeficijente u
jednadžbi (6.93) i
početni rezidual KΔt
načini iteraciju u
rješavanju sustava
linearnih alg. jednadžbi
unutarnje iteracije
vremenska integracija
DA maksimalno
iteracija?
vanjske iteracije
NE
NE
K < εlinKpoc?
DA
NE
K < ε KΔt ?
DA
DA
t < tmax ?
NE
kraj integracije
Na kraju valja spomenuti da kod loše uvjetovane (engl. ill-conditioned) matrice sustava,
kriterij (6.96) ne mora jamčiti da smo blizu točnog rješenja sustava linearnih algebarskih
jednadžbi. Bez da se ulazi u matematičku definiciju loše uvjetovanosti, može ju se ilustrirati
na primjeru sustava dvije linearne jednadžbe s dvije nepoznanice (x i y). Promatrajmo sustav
(1 + ε ) x − y = ε
(6.98)
(1 − ε ) x − y = −ε
6. Metoda konačnih volumena 89 / 123
gdje je ε parametar. Rješenje ovog sustava je točka presjeka dvaju pravaca u Oxy ravnini, i
jednako je x = 1 i y = 1 , za bilo koju vrijednost ε . Za vrijednost ε = 0 jednadžbe u sustavu
(6.98) postaju jednake (grafički imamo dva identična pravca) pa rješenju sustava odgovara
svaka točka na pravcu x − y = 0 . Slika 6.29 prikazuje jednadžbe pravaca sustava (6.98) u Oxy
ravnini za vrijednosti parametra ε = 0,5 i ε = 0,02 .
ε=0,5 ε=0,02
4 4
(1+ε)x-y=ε (1+ε)x-y=ε
3 (1-ε)x-y=-ε 3 (1-ε)x-y=-ε
2 2
1 1
y
y
0 0
-1 -0.5 0 0.5 1 1.5 2 2.5 3 -1 -0.5 0 0.5 1 1.5 2 2.5 3
x x
-1 -1
-2 -2
Sljedeća tablica daje rezultate iterativnog postupka za dvije vrijednosti parametra ε = 0,9 i
ε = 0,02 . U oba slučaja iterativni postupak započinje od x=0 i y=0.
6. Metoda konačnih volumena 90 / 123
ε = 0,9 ε = 0,02
iteracija x y r1 + r2 iteracija x y r1 + r2
1 0,47368 0,94737 0,94737 1 0,01961 0,03922 0,03922
2 0,97230 0,99723 0,04986 2 0,05805 0,07689 0,03768
3 0,99854 0,99985 0,00262 3 0,09499 0,11309 0,03620
4 0,99992 0,99999 0,00014 4 0,13048 0,14787 0,03478
5 1,00000 1,00000 0,00001 5 0,16458 0,18129 0,03342
10 0,31604 0,32972 0,02736
20 0,54155 0,55072 0,01834
40 0,79403 0,79815 0,00824
80 0,95842 0,95926 0,00166
6.5.6. Podrelaksacija
S obzirom da pri rješavanja nelinearnih jednadžbi iterativni postupak može i divergirati, da se
smanji mogućnost divergencije primjenjuje se postupak podrelaksacije. Ako se u jednom
koraku iterativnog postupka rješenje promjeni od ϕ kj na ϕ kj +1 , tada se od ukupne promjene
uzima samo dio, tako da za vrijednost ϕ u čvoru C (kao i u svakom drugom čvoru) vrijedi
ϕCpodr = ϕCk + α (ϕCk +1 − ϕCk ) , (6.101)
gdje je α faktor podrelaksacije, koji je manji od jedan. Za α = 1 nema podrelaksacije, a za
α > 1 bi se govorilo o nadrelaksaciji. Prema izrazu (6.89) je
N nb
= ∑ ⎡⎣ aNk ϕ Nk +1 ⎤⎦ + b k ,
nb
aϕ k
C
k +1
C (6.102)
nb =1
što uvršteno u (6.101) daje
⎛ Nnb k k +1 nb ⎞
⎜ ∑ ⎡⎣ aNϕ N ⎤⎦ + b
k
⎟
ϕCpodr = ϕCk + α ⎜ nb =1 − ϕ k
C
⎟ ili
⎜ aCk ⎟
⎜ ⎟
⎝ ⎠
k
aC podr N nb
1−α k k
ϕC = ∑ ⎡⎣ aNk ϕ Nk +1 ⎤⎦ + b k +
nb
aϕ , (6.103)
α nb =1 α C C
aC b
Prema tome podrelaksacija povećava centralni koeficijent i mijenja slobodni član, slično kao i
vremenska integracija, vidjeti izraz (6.89), u kojem je dodatak od nestacionarnog člana
ρΔV / Δt , a ovdje je dodatak uslijed podrelaksacije (1 − α ) aCk / α . To znači da se postupak
podrelaksacije pri rješavanju stacionarnog problema ( Δt = ∞ ) može shvatiti kao pseudo
vremenska integracija, jer je uvođenje podrelaksacije ekvivalentno vremenskoj integraciji.
Naravno, podrelaksacija se koristi samo kod rješavanja stacionarnih problema, a kod
nestacionarnih problema efekt podrelaksacije se dobije smanjivanjem vremenskog koraka
integracije. Jasno je da postupak podrelaksacije nema utjecaja na konačno rješenje, jer kad su
nelinearne jednadžbe zadovoljene mora vrijediti ϕ kj = ϕ kj +1 .
6. Metoda konačnih volumena 91 / 123
i-1 i
i+1 i-1
Strukturirana mreža
i
i+1
j+1
j+1
j
j
j-1
j-1
Nestrukturirana mreža
Diskretizacija područja proračuna se može napraviti na dva načina. Prvi način je da se prvo
postave čvorovi, pa se oko njih formiraju konačni volumeni (pristup A), a drugi način je da se
prvo formiraju konačni volumeni, pa se zatim u njihova težišta postavljaju čvorovi (pristup
B). Kao što se vidi iz slike 6.30 u pristupu A se dobiju polovični volumeni uz rub područja
proračuna, što zahtijeva proceduru diskretizacije nešto različitu od procedure za volumene u
unutrašnjosti područja proračuna. To je određeni nedostatak, ali ne preveliki ako se uzme u
obzir da su ti volumeni i tako specifični zbog potrebe ugradnje rubnih uvjeta.
Temeljem opisa metode konačnih volumena, može se reći da bi idealna geometrijska mreža
trebala imati sljedeća svojstva:
1) Čvorovi bi trebali biti u težištu konačnih volumena za potrebe što točnije
aproksimacije volumenskih integrala.
2) Spojnica čvorova treba probadati stranicu konačnog volumena u njenom težištu, za
potrebe što točnije aproksimacije površinskih integrala.
3) Težište stranice bi trebalo biti na polovištu spojnice susjednih čvorova, za potrebe što
točnije interpolacije.
4) Spojnica čvorova bi trebala biti okomita na stranicu konačnog volumena, jer se tada
difuzijski protok može modelirati bez potrebe za interpolacijom gradijenata iz
centralnih čvorova na stranicu konačnog volumena.
5) Posebno, prvi čvor do granice područja proračuna treba ležati na okomici na granicu
povučenoj iz težišta rubne stranice, zbog točnije ugradnje rubnih uvjeta.
Naravno da sve ove uvjete zadovoljavaju samo mreže sastavljene iz elemenata pravilnog
oblika (npr. kvadrati u 2D ili kocke u 3D), a u mrežama koje opisuju složeniju geometriju,
nikad nisu zadovoljeni svi nabrojani uvjeti. Niti jedan od pristupa generiranja mreže ne
garantira zadovoljavanje traženih uvjeta, s tim da pristup A ne garantira niti uvjet da se čvor
nalazi u težištu volumena, pa se češće koristi pristup B u kojemu je to garantirano, a osim toga
se u tom pristupu dobiju puni volumeni uz rub područja proračuna.
Osim nabrojanih svojstava za numerički postupak je bolje kada su karakteristične dimenzije
volumena u svim smjerovima približno jednake. Ako su volumeni vrlo izduženim u jednom
smjeru matrica sustava je lošije uvjetovana što je kao što je prije ilustrirano uzrok lošijoj
konvergenciji Gauss-Siedelove metode za rješavanje sustava linearnih algebarskih jednadžbi.
To se može ilustrirati na primjeru rješavanja difuzijske jednadžbe u području kao na slici
6.31.
y
∂ϕ ϕ =6
=0
∂n
1 3 5
ϕ =0 H
2 4 6 Δy
∂ϕ x
Δx =0
∂n
L
Po debljini graničnog sloja treba smjestiti dovoljan broj volumena, da se dobro opišu
gradijenti veličina, a za područje izvan graničnog sloja, gdje su gradijenti mali, mogu se
koristiti veći volumeni. Međutim prijelaz s malih na velike volumene treba biti kontinuiran,
da bi faktor linearne interpolacije uvijek bio blizu vrijednosti 0,5, kao što prikazuje slika 6.33.
k+1 k k k+1 k
...
k+1 k k+1 k
j=2
da se u svakom slučaju obilazi jedan po jedan volumen (čvor po čvor), pa se takva metoda još
naziva točkastom metodom.
U Linijskoj Gauss-Siedelovoj metodi istovremeno se posjećuju svi čvorovi na liniji, kao to
pokazuje slika 6.33 desno, za slučaj slaganja nepoznanica po stupcima. Sustav jednadžbi
(6.122) se može podijeliti na podsustave s tridijagonalnom matricom u kojima vektori
nepoznanica sadrže vrijednosti nepoznanica za čvorove na linijama i=konst. Ovi podsustavi se
mogu rješavati od i=1 do i=Nx, ili obrnuto. Za slaganje nepoznanica po redcima bi se dobili
podsustavi koji bi se rješavali po linijama j=konst. Iz slike je jasno da kad se rješava
podsustav za i=2, da je podsustav na liniji i=1 već riješen (vrijednosti su već iz iteracije k+1),
a vrijednosti na liniji i=3 se uzimaju iz k-te iteracije. Ako se ima posla s paraboličnim
jednadžbama (npr. dominantna konvekcija u smjeru osi x), tada će koeficijenti aE biti jednaki
nula, pa će se jednim prolazom po linijama i=konst., dobiti točno rješenje jednadžbi. Jasno je
da bi za slučaj dominantne konvekcije u smjeru –x, koeficijenti aW bili jednaki nula, te bi
sustav bilo bolje rješavati počevši od linije i=Nx, prema liniji i=1. Naravno, ako je konvekcija
dominantna u smjeru osi y, tada bi bilo bolje sustav rješavati po redcima j=konst. S obzirom
da općenito dominantni smjer strujanja varira od slučaja do slučaja u jednom iterativnom
koraku Linijske Gauss-Siedelove metode se kombiniraju prolazi po linijama i=konst. i
linijama j=konst.
Temeljeno na Linijskoj Gauss-Siedelovoj metodi, na strukturiranim mrežama se može
definirati posebnu metodu za rješavanje nestacionarnih problema, poznatu pod nazivom ADI
(Alternate DIrection) metoda. Uzmimo za primjer nestacionarnu difuzijsku jednadžbu u
dvodimenzijskoj situaciji, koja uz Γ =konst. i Sϕ = 0 , glasi:
∂ρϕ ∂ 2ϕ ∂ 2ϕ
−Γ 2 −Γ 2 = 0 (6.123)
∂t ∂x ∂y
Diskretizacijom jednadžbe (6.123) na ravnomjernoj mreži ( Δx = Δy ) uz ρ =konst. i oznake
za proračunsku molekulu kao na slici 6.33 lijevo, dobije se (i metodom konačnih razlika i
metodom konačnih volumena):
dϕ ϕ − 2ϕC + ϕ W ϕ − 2ϕC + ϕS
ρ C =Γ E +Γ N (6.124)
( Δx ) ( Δy )
2 2
dt
Kao što je prije rečeno, jednadžba (6.124) se može integrirati po vremenu eksplicitno (uz
vremensko ograničenje koraka integracije), pa bi uz primjenu Eulerove eksplicitne metode,
izraz (6.124) glasio
ϕ n+1 − ϕCn ϕ n − 2ϕCn + ϕ Wn ϕ Nn − 2ϕCn + ϕSn
ρ C =Γ E + Γ (6.125)
Δt ( Δx ) ( Δy )
2 2
a za drugu
ϕCn − ϕCn+1/ 2 ϕEn+1/ 2 − 2ϕCn+1/ 2 + ϕ Wn+1/ 2 ϕ Nn+1 − 2ϕCn+1 + ϕSn+1
ρ =Γ +Γ , (6.128)
Δt / 2 ( Δx ) ( Δy )
2 2
5) Naprednije iterativne metode. Osim opisanih iterativnih metoda postoji niz naprednijih
metoda u kojima se rješenje sustava traži u obliku xik +1 = xik + α si , gdje je si vektor smjera u
kojem se traži poboljšanje rješenja, a α parametar čijim se izborom postiže minimizacija
nekog od normi koje pokazuju koliko smo blizu točnom rješenju, npr. suma kvadrata
reziduala rj rj , gdje je rj = b j − Aji xi . U ovu skupinu metoda spadaju npr. CG (Conjugate
Gradijent), GMRES (Generalized Minimal Residual) metode i druge. Većina ovih metoda je
profesionalno programirana u okviru matematičkih biblioteka (poput LAPAC biblioteke), i ne
preporučuje se vlastito programiranje tih metoda (iako su algoritmi dostupni i po udžbenicima
iz linearne algebre) jer će vlastita implementacija biti manje efikasna od onih iz matematičkih
biblioteka. Uz ove metode je vezan pojam preduvjetovanja (engl. Preconditioning). Naime
umjesto da se rješava originalni sustav Aji xi = b j , rješava se sustav M kj−1 Aji xi = M kj−1b j , gdje
matrica M kj−1 treba biti dobra aproksimacija matrice Akj−1 . Osnovni zahtjev za izbor matrice
M kj , je da se sustav M ji xi = b j lako rješava. Tipičan izbor za matricu M je nepotpuna LU
dekompozicija definirana izrazom (6.120). Računalno vrijeme iterativnih metoda pri
rješavanju velikih rijetkih matrica je razmjerno s N log N , što je bolje nego kod direktnih
metoda.
smjeru osi y mali, pa će propagacija informacije u smjeru osi x biti spora, tj. trebat će puno
iteracija Gauss-Siedelove metode da se postigne konačno rješenje. Sljedeće tablice daju
rješenje Gauss-Siedelove metode ovisno o rednom broju iteracije, za vrijednosti parametra
a = 100 i a = 1 , pri čemu je u oba slučaja početno pretpostavljeno ϕi = 0, i = 1, 6 .
1 3 5
δ1 δ2 δ3
2 4 6
ϕ1 = ϕ1 + δ1 ϕ3 = ϕ 3 + δ 2 ϕ5 = ϕ 5 + δ 3 x
ϕ 2 = ϕ 2 + δ1 ϕ4 = ϕ4 + δ 2 ϕ6 = ϕ6 + δ 3
Slika 6.34 Volumeni grublje mreže dobiveni zbrajanjem volumena finije mreže
⎢ ⎥⎢ ⎥ ⎢ −2 ⎥
⎣⎢ 0 0 0 − a −2 −1 1 + 3a −2 ⎦⎥ ⎣⎢δ 3 ⎦⎥ ⎣12a ⎦
Zbrajanjem odgovarajućih jednadžbi u sustavu (6.129) slijedi sustav jednadžbi koji definira
korekcije na gruboj mreži, koji glasi
⎡ 6a −2 −2a −2 0 ⎤ ⎡ δ1 ⎤ ⎡ 0 ⎤
⎢ ⎥
⎢ −2a
−2
4a −2 −2a −2 ⎥ ⎢⎢δ 2 ⎥⎥ = ⎢⎢ 0 ⎥⎥ (6.130)
⎢ 0 −2a −2
6a ⎥⎦ ⎢⎣δ 3 ⎥⎦ ⎢⎣ 24a ⎥⎦
−2 −2
⎣
Sustav jednadžbi (6.130) nije loše uvjetovan, a sljedeća tablica pokazuje promjenu rješenja za
korekcije s brojem iteracije.
Očito će se u ovom slučaju jednim rješavanjem na gruboj mreži dobiti točno rješenje
problema.
U općem slučaju u primjeni višemrežnih metoda se koristi više razina mreže. Metoda može
biti kao u ovom primjeru izvedena manipulacijom s jednadžbama (engl. AMG = Algebraic
Multigrid) ili se jednadžbe na svakoj mreži mogu izvesti diskretizacijom. U tom smislu i
korekcija rješenja za sitnije volumene unutar većeg volumena može biti ista (engl. additive
correction), ili korekcija može biti prostorno raspoređena. U svakom slučaju treba definirati
operator za prijenos reziduala s fine na grublju mrežu (engl. restriction of residuals) te
prijenos korekcije rješenja s grube na finu mrežu (engl. prolongation of correction).
Uobičajeni ciklusi u višemrežnoj metodi su V i W ciklusi, koji su shematski prikazani na slici
6.35. Rješavanje sustava jednadžbi na mreži se naziva glađenjem rješenja (engl. smoothing),
pri čemu se rješavanje u fazi restrikcije (prelazak s finije na grublju mrežu naziva "pre-
smoothing", a rješavanje sustava u fazi prolongacije (prelazak s grublje na finiju) naziva
"post-smoothing". Jasno da će se od rješavača zahtijevati da nakon svake iteracije daje
rješenje koje je bliže točnom rješenju. Iz prikazanog primjera je očito da kod čiste difuzije i
loše uvjetovanog sustava, glavni doprinos brzoj konvergenciji rješenja dolazi od procesa
prolongacije, što znači da je značajno točno rješavanje sustava u fazi prolongacije, pa bi
dopušteni broj iteracija pri rješavanju sustava linearnih algebarskih jednadžbi (obično definira
korisnik) na svakoj razini mreže trebao biti veći za "post-smoothing" nego za "pre-
smoothing".
razina mreže
1
fina mreža
5
gruba mreža V ciklus W ciklus
Strujanje fluida opisano je osnovnim zakonima klasične fizike, zakonima očuvanja: mase,
količine gibanja, momenta količine gibanja i energije. Za slučaj da na fluid ne djeluju maseni i
površinski momenti, zakon momenta količine gibanja se svodi na činjenicu simetričnosti
tenzora naprezanja, pa za homogeni kemijski inertni fluid vrijedi:
∂ρ ∂ ( ρ v j )
jednadžba kontinuiteta: + =0 (7.1)
∂t ∂x j
∂ ( ρ vi ) ∂ ( ρ v j vi ) ∂σ ji
jednadžba količine gibanja: + = ρ fi + (7.2)
∂t ∂x j ∂x j
∂ ( ρe) ∂ ( ρv je) ∂ (σ ji vi ) ∂q j
energijska jednadžba: + = − ρ fi vi + − (7.3)
∂t ∂x j ∂x j ∂x j
ili nakon oduzimanja kinetičke energije energijska jednadžba (7.3) prelazi u
∂ ( ρu ) ∂ ( ρ v ju ) ∂σ ji ∂q j
alternativni oblik energijske jednadžbe: + = vi − (7.4)
∂t ∂x j ∂x j ∂x j
U gornjim jednadžbama su: fi specifična masena sila, σ ji simetrični tenzor naprezanja,
e = u + v 2 / 2 zbroj unutarnje i kinetičke energije, q j vektor toplinskog toka. Ove dvije
skalarne jednadžbe i jedna vektorska sadrže 14 nepoznatih veličina te je za potrebe
usklađivanja broja jednadžbi i broja nepoznanica potrebno uvesti dopunske relacije koje su
svojstvene pojedinom fluidu. Uvođenjem dopunskih relacija u sustav jednadžbi (7.1) do (7.3),
dobije se sustav s usklađenim brojem jednadžbi i nepoznanica, te je uz zadane početne i rubne
uvjete principijelno rješiv. Tablica 7.1 daje pregled dopunskih relacija za model savršenog
plina i za model nestlačivog fluida, te Newtonov zakon viskoznosti i Fourierov zakon
toplinske provodnosti, pri čemu vrijedi
σ ji = − pδ ji + Σ ji , (7.5)
gdje je p termodinamički tlak, R plinska konstanta, T termodinamička temperatura, λ
toplinska provodnost fluida, cv specifični toplinski kapacitet pri konstantnom volumenu, a
Σ ji tenzor viskoznih naprezanja modeliran Newtonovim zakonom viskoznosti u kojem je μ
viskoznost, a μV volumenska viskoznost.
Tablica 7.2 daje pregled osnovnih jednadžbi u ova dva modela strujanja fluida. U stlačivom
strujanju su nepoznanice ρ , vi , p i T (ili u ili e ), dok su u nestlačivom strujanju
nepoznanice vi , p i T . Ako u nestlačivom strujanju viskoznost fluida nije funkcija
temperature, jednadžba kontinuiteta i jednadžba količine gibanja se mogu rješavati odvojeno
od energijske jednadžbe.
∂ ( ρe) ∂ ( ρv je)
+ =
∂t ∂x j ∂ ( ρ cvT ) ∂ ( ρ v j cvT ) ∂v ∂ ⎛ ∂T ⎞
+ = Σ ji i + ⎜⎜ λ ⎟⎟
∂ ( pv j ) ∂ ( Σ ji vi ) ∂ ⎛ ∂T ⎞ ∂t ∂x j ∂x j ∂x j ⎝ ∂x j ⎠
− ρ fi vi − + + ⎜⎜ λ ⎟⎟
∂x j ∂x j ∂x j ⎝ ∂x j ⎠
p
= RT (savršeni plin)
ρ
ρ = konst.
K p − p0 ρ − ρ0
dp = dρ ili = (kapljevina)
ρ K0 ρ0
Nepoznanice: ρ , vi , p i T (ili u ili e ) Nepoznanice: vi , p i T
Fizikalno gledajući, o stlačivom strujanju fluida govorimo ako se u strujanju gustoća fluida
značajno mijenja, u protivnom je strujanje nestlačivo. Naime, i plinovi i kapljevine se daju
stlačiti (povećanjem tlaka im se volumen smanjuje, a gustoća raste), pri čemu se plinovi lakše
stlačuju u odnosu na kapljevine. No, i strujanje plinova (koji se lako stlačuju) može biti
nestlačivo, ako plin struji malom brzinom, a strujanje kapljevina može biti stlačivo ako se u
strujanju pojavljuju ogromne razlike tlaka. Kriterij stlačivosti strujanja je Machov broj koji je
omjer brzine strujanja fluida i brzine širenja zvuka u fluidu. Brzina c širenja zvuka u fluidu je
po definiciji
dp
c2 = (7.6)
d ρ s = konst
i za savršeni plin je c = κ RT , a za kapljevine je c = K / ρ , gdje je K volumenski modul
elastičnosti fluida u empiričkom izrazu za stlačivost kapljevina. Ako je Machov broj manji od
približno 0,3 strujanje se smatra nestlačivim.
Formalno gledajući i strujanje plinova i strujanje kapljevina bi se moglo opisati modelom
stlačivog strujanja. Jednadžba stanja kapljevine bi se na temelju izraza (7.6) mogla pisati kao
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 106 / 123
K
dp = dρ . U općem slučaju modul volumenske elastičnosti kapljevine je funkcija tlaka i
ρ
temperature (lokalnog termodinamičkog stanja kapljevine), a ako se u radnom intervalu tlaka
za promatrani problem odnos K / ρ može smatrati konstantnim i jednakim K 0 / ρ0 , gdje se
indeks nula odnosi na vrijednosti u sredini intervala tada bi se jednadžba stanja za kapljevinu
mogla integrirati, te slijedi izraz
p − p0 ρ − ρ0
= (7.7)
K0 ρ0
Drugi primjer slabostlačivog strujanja je slučaj prirodne konvekcije. Naime, u zatvorenom
prostoru ispunjenom fluidom konstantne temperature, fluid će mirovati, a pod djelovanjem
gravitacije ( fi = − gδ i 3 ) unutar njega će vladati hidrostatski tlak p = p0 − ρ0 gx3 . Ako se
međutim prostor s jedne strane grije, a s druge hladi, pojavit će se gradijent temperature, pa će
toplije čestice ići prema gore, a hladnije prema dolje, tj. fluid će unutar zatvorenog prostora
strujati. Uslijed strujanja fluida će se promijeniti i tlak, tako da vrijedi
p = p0 − ρ0 gx3 + p′ , (7.8)
gdje je p′ dio polja tlaka uslijed nastalog strujanja. Promjena gustoće koja uzrokuje gibanje je
definirana koeficijentom prostornog termičkog rastezanja
1 ∂ρ
β =− (7.9)
ρ ∂T p
Ako su odstupanja gustoće zbog promjene temperature mala u odnosu na referentnu gustoću
ρ0 (pri referentnoj temperaturi T0 ), tada se izraz (7.9) može aproksimirati s
1 ρ − ρ0
β =− ili ρ − ρ 0 = − βρ0 (T − T0 ) (7.10)
ρ0 T − T0
Ako je β (T − T0 ) puno manje od jedan tada vrijedi Boussinesqova aproksimacija, po kojoj se
gustoća u svim članovima jednadžbe smatra konstantnom ρ = ρ0 , osim u članu koji opisuje
masene sile. Deriviranjem izraza (7.8) po koordinati xi , te uvrštavanjem u jednadžbu količine
gibanja za nestlačivo strujanje prema tablici 7.2, u kojoj zbroj masenih sila i sila tlaka postaje
∂p ∂p′ ∂p′ ∂p′
ρ fi − = − ρ gδ i 3 + ρ0 gδ i 3 − = ( ρ0 − ρ ) gδ i 3 − = βρ0 (T − T0 ) gδ i 3 − (7.11)
∂xi ∂xi ∂xi ∂xi
U izrazu (7.11) je već iskorišten izraz (7.10). S obzirom da su brzine strujanja uslijed prirodne
konvekcije male, to će i brzina pretvorbe kinetičke energije u unutarnju energiju, uslijed
viskoznih sila biti mala u odnosu na toplinski tok uslijed gradijenta temperature, pa se
∂v
zanemaruje ( Σ ji i ). Tablica 7.3 prikazuje jednadžbe Boussinesqova modela.
∂x j
Očito je da su u Boussinesqovom modelu jednadžba količine gibanja i energijska jednadžba
čvrsto spregnute, jer je član s temperaturom u jednadžbi količine gibanja odgovoran za
strujanje (odnosno polje brzine), a polje brzine u energijskoj jednadžbi je odgovorno za polje
temperature. Specifičnost ovog modela je u tome da su tlačne sile male (polje tlaka se računa,
ali se obično ne prikazuje), a značajne su masene sile, za razliku od problema s prisilnom
konvekcijom (gdje je polje brzine propisano rubnim uvjetima) u kojem su zanemarive masene
sile (ako nema slobodne površine), a značajne sile tlaka. Zbog toga svojstva će algoritmi u
kojima se polje brzine korigira na temelju korekcije tlaka, koji će biti opisani u nastavku,
sporo konvergirati u slučaju Boussinesqova modela, jer u tom modelu polje brzine zavisi od
masenih sila.
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 107 / 123
Dakle, model stlačivog strujanja (za plinove) i slabo-stlačivog strujanja (za kapljevine) se
sastoji od tri parcijalne diferencijalne jednadžbe i jedne algebarske jednadžbe. Jednadžba
kontinuiteta je oblika opće transportne jednadžbe (uz ϕ = 1 , Γ = 0 i Sϕ = 0 ) i prirodna je
jednadžba za određivanje polja gustoće, jednadžba količine gibanja ( ϕ = vi ) je opća
transportna jednadžba za polje brzine, a energijska jednadžba ( ϕ = e ) za ukupnu energiju,
odnosno za unutarnju energiju ili za temperaturu. Prema tome algebarska jednadžba stanja
ostaje za određivanje polja tlaka. Takva metoda rješavanja modela stlačivog strujanja se u
literaturi naziva "density based method". Jasno je da ova metoda neće biti primjenjiva za
rješavanje modela nestlačivog strujanja fluida u kojem je gustoća fluida fiksno zadana
(jednadžba stanja se svodi na činjenicu ρ = konst. ), pa se o promjeni tlaka ne može
zaključivati iz promjene gustoće (jer promjene gustoće nema). U slučaju nestlačivog strujanja
će trebati definirati metodu u kojoj se tlak određuje, ne iz algebarske jednadžbe stanja, nego iz
diferencijalnih jednadžbi pa će se takva metoda nazivati "pressure based method". "Density
based method" će pokazivati slabosti pri rješavanju slabo-stlačivog strujanja i stlačivog
strujanja pri niskim Machovim brojevima. Ako za primjer analiziramo strujanje zraka
( R = 287 J/(kg ⋅ K) , κ = 1, 4 ) brzinom v0 = 1 m/s , pri atmosferskom tlaku p0 = 100000 Pa i
temperaturi T0 = 300 K (gustoće ρ 0 = p0 / ( RT0 ) = 1,16 kg/m3 ) oko nekog tijela, tada znamo
da će red veličine promjene tlaka od područja neporemećenog strujanja do točke zastoja biti
jednaka dinamičkom tlaku Δp = ρ0 v02 / 2 = 0,58 Pa . Takva promjena tlaka će izazvati
promjenu gustoće Δρ = Δp / ( RT0 ) = 6, 745 ⋅10−6 kg/m3 . Očito je da je promjena gustoće za
šest redova veličine manja od same gustoće, a promjena tlaka pet redova veličine od samog
tlaka. U takvom slučaju govorimo o krutom sustavu (engl. "stiff system"), pri čijem
rješavanju postoje numerički problemi karakteristični za loše uvjetovane matrice. Da bi se
poboljšala numerička svojstva metode, matrica sustava diskretiziranih jednadžbi se obično
preduvjetuje ("pre-conditioning"). Pri rješavanju problema slabo-stlačivog strujanja ova
metoda bi imala još lošija svojstva jer je faktor s kojim se množi promjena gustoće da se
dobije promjena tlaka obično još veći, pa se za probleme slabo-stlačivog strujanja (tipičan
primjer je jednodimenzijski model koji se koristi u analizi hidrauličkog udara u cjevovodima)
obično koristi "pressure based" metoda. S obzirom da se "pressure based" metode mogu
koristiti za rješavanje i nestlačivog i stlačivog strujanja u nastavku će se dati algoritam za
rješavanje modela nestlačivog strujanja jednom takvom metodom.
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 108 / 123
što u dvodimenzijskoj situaciji predstavlja sustav tri jednadžbe s tri nepoznata skalarna polja:
v1 , v2 i p . U jednadžbi količine gibanja prepoznajemo članove opće transportne jednadžbe
(uz ϕ = vi ) poput lokalne promjene, konvekcijskog i difuzijskog transporta, te izvorski član (u
ovom slučaju ga čine sile tlaka).
Primjenom operatora rotora na jednadžbu (7.15), iz nje bi nestao tlak, a dobila bi se opća
transportna jednadžba u kojoj je fizikalno svojstvo ϕ vektor vrtložnosti. Prema tome, do polja
brzine bi se moglo doći i numeričkim postupkom u kojem se ne računa polje tlaka. U tom bi
se slučaju polje tlaka računalo, na kraju, nakon što se odredi polje brzine. Takva formulacija
jednadžbi strujanja preko strujne funkcije i vektora vrtložnosti se neće razmatrati u ovom
kolegiju.
Jednadžba (7.15) je očito jednadžba koja definira polje brzine (opća transportna jednadžba za
ϕ = vi ), dok jednadžba kontinuiteta (7.14) ostaje za određivanje polja tlaka. Osnovni je
problem da se u jednadžbi kontinuiteta, koja treba služiti za određivanje tlaka, tlak uopće ne
pojavljuje eksplicitno. Fizikalno gledajući, u nestlačivom strujanju se nastali poremećaji tlaka
trenutno prošire po čitavom području strujanja, pri čemu divergencija polja brzine ostaje
jednaka nuli u svakom trenutku i u svakoj točki prostora. Taj uvjet treba forsirati i u
numeričkom postupku i to tako da jednadžba kontinuiteta bude zadovoljena u svakom
iterativnom koraku numeričkog postupka (bilo da se radi o iteracijama u proračunu
stacionarnog strujanja ili iteracijama unutar vremenskog koraka integracije nestacionarnog
problema).
Zbog nelinearnog konvekcijskog člana u jednadžbi količine gibanja, numerički postupak će
nužno imati iterativni karakter. Ako se konvekcijski član linearizira u obliku ρ v j vi = ρ v *j vi ,
gdje je v *j trenutno raspoloživo polje brzine (iz prethodne iteracije, odnosno u početku
iterativnog postupka to je pretpostavljeno polje) dobije se linearizirana jednadžba koja se
diskretizira po prije danim pravilima.
S obzirom da se tlak u jednadžbama pojavljuje samo s gradijentom, a da njegova vrijednost ne
utječe na gustoću, tlak će biti neodređen do na konstantu. Drugim riječima može se računati s
apsolutnim tlakom, pretlakom ili tlakom mjerenim u odnosu na bilo koji (proizvoljno
definirani) referentni tlak. S numeričkog stajališta referentni tlak je najbolje birati tako da
sredina područja tlaka bude oko nule, tako da broj signifikantnih znamenki bude najveći (npr.
loš izbor je da se tlak mijenja u granicama 100000 do 100010, jer prve četiri znamenke ne
nose nikakvu informaciju, a dobar izbor je da tlak varira u području -5 do 5).
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 110 / 123
N N
n n
C e E
E w e
W w W C
s s
S
S
U pomaknutoj mreži čvorovi u kojima se računa tlak (i sve druge skalarne veličine) su
smješteni u težištima volumena (centralni čvorovi), a čvorovi za pojedine komponente brzine
pomaknuti su na granice konačnog volumena u smjeru pripadajuće osi. Jednadžba
kontinuiteta se diskretizira za osnovne konačne volumene (u čijim centralnim čvorovima se
računa tlak, označeni žutom bojom na slici 7.1), dok se komponente jednadžbe količine
gibanja diskretiziraju na pomaknutim volumenima (na slici 7.1 je plavom i ružičastom bojom
su označeni pomaknuti volumeni za pripadajuće komponente brzine).
Prednost pomaknute mreže je u tome da se pri izračunu jačine konvekcije ne koristi
interpolacija (osim na nekim stranicama pri rješavanju same jednadžbe količine gibanja),
odnosno da je jednadžba kontinuiteta zadovoljena s originalnim poljem brzine, a ne s
interpoliranim poljem, kao u slučaju nepomaknute mreže.
Druga prednost pomaknute mreže je u usklađenom broju jednadžbi i nepoznanica, što kod
nepomaknute mreže nije slučaj. Naime, ako pretpostavimo slučaj Dirichletovih rubnih uvjeta,
prema kojima su sve brzine po rubu područja proračuna zadane, onda je broj nepoznatih
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 111 / 123
vrijednosti brzine jednak broju stranica u unutrašnjosti područja proračuna, a taj je broj jednak
broju pomaknutih volumena (označenih plavom i ružičastom bojom na slici 7.1) na kojima se
postavljaju diskretizirane komponente jednadžbe količine gibanja. Broj čvorova s nepoznatim
tlakom jednak je zbroju unutarnjih čvorova i čvorova na rubu, umanjenih za jedan (tlak u
jednom čvoru mora biti zadan, jer je polje tlaka neodređeno do na konstantu). Vrijednosti
tlaka u unutarnjim čvorovima se određuju iz jednadžbe kontinuiteta, a tih jednadžbi ima
koliko i unutarnjih čvorova. Tlakovi na rubu područja proračuna se određuju iz jednadžbi
količine gibanja za polovične volumene uz granicu (npr. ružičasto osjenčani volumen na slici
7.1). Prema tome, može se zaključiti da je kod primjene pomaknute mreže broj nepoznanica i
broj raspoloživih jednadžbi usklađen, pri čemu vrijednosti tlaka na rubu područja proračuna
ne sudjeluju u definiranju polja brzine u unutrašnjosti područja proračuna (poslije će se to
pokazati na temelju diskretiziranih jednadžbi količine gibanja), pa te tlakove možemo a i ne
moramo računati. Točnu raspodjelu tlaka po površini stijenke tijela je potrebno poznavati za
potrebe određivanja sile fluida na tijelo, a po ostalim rubovima se tlak niti ne mora točno
izračunati (obično se uzme vrijednost iz prvog čvora do ruba). Uz zadane brzine po rubu
područja proračuna, u slučaju nepomaknute mreže, broj nepoznatih vrijednosti brzine je
jednak broju konačnih volumena pomnoženih s brojem komponenti polja brzine, što odgovara
broju raspoloživih diskretiziranih jednadžbi količine gibanja. Vrijednosti tlaka u čvorovima
unutar područja proračuna se računaju iz jednadžbe kontinuiteta diskretizirane po tim
volumenima, dok za vrijednosti tlaka po rubu područja proračuna ne postoje fizikalne
dopunske jednadžbe, što znači da postoji više nepoznanica nego raspoloživih jednadžbi za
njihovo određivanje. Problem je što se vrijednosti tlaka po rubu područja proračuna za slučaj
nepomaknute mreže pojavljuju u diskretiziranim oblicima jednadžbe količine gibanja (dakle
utječu na polje brzine), pa ih je potrebno na neki način definirati. Obično se koristi neka
ekstrapolacija tlaka (prvog ili drugog reda točnosti) korištenjem čvornih vrijednosti iz
unutrašnjosti područja proračuna. Jasno je da primjena ekstrapolacije unosi određenu
proizvoljnost u numerički postupak, odnosno u rješenje za polje brzine. Fizikalno gledano, za
neke rubne uvjete možemo definirati fizikalni princip za ekstrapolaciju tlaka na rub područja
∂p
proračuna. Na primjer poznato je da na ravnini simetrije vrijedi = 0 (gdje je n smjer
∂n
okomito na rub), pa ekstrapolacija koja uvažava ovaj uvjet neće unijeti značajnu pogrešku u
polje brzine. Slično je i s dobro odabranom izlaznom granicom (parabolično strujanje), na
∂p
kojoj će biti = konst. , pa će ekstrapolacija prvog reda točnosti biti prihvatljiva. Također u
∂n
∂p
graničnom sloju uz blago zakrivljenu stijenku vrijedi da je ≈ 0 (prisjetimo se Prandtlovih
∂n
jednadžbi), pa ni uz tu granicu neće biti problema. Problemi mogu nastupiti za slučaj jako
zakrivljene, valovite granice, gdje polje tlaka može biti značajno promjenjivo u blizini ruba,
ili na ulaznoj granici kada je zadani profil brzine jednolik po presjeku, a neposredno uz
granicu dolazi do razvoja profila brzine odnosno do značajnih promjena tlaka. U tim
slučajevima metode na nepomaknutim mrežama, ovisno o primijenjenoj ekstrapolaciji tlaka,
mogu dati nefizikalno polje brzine. No, bez obzira na to danas se češće koriste nepomaknute
mreže, jer je njihova primjena u slučaju nestrukturiranih mreža puno jednostavnija (kod
pomaknutih mreža bi trebalo voditi administriranje o tri mreže u dvodimenzijskoj situaciji,
odnosno četiri u trodimenzijskoj). U nastavku će biti opisani najčešće korišteni algoritmi i to
prvo na pomaknutoj, a zatim na nepomaknutoj mreži.
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 112 / 123
JKGu u beu
JKGv v = bnv
JK p 0
∑a u + beu
nb nb
Ae A
ue = nb
− ( pE − pC ) = uˆe − e ( pE − pC ) (7.19)
ae ae ae
uˆe
∑a v + bnv
nb nb
An A
vn = nb
− ( pN − pC ) = vˆn − n ( pN − pC ) , (7.20)
an an an
vˆn
gdje su ûe i v̂n pseudobrzine, odnosno dijelovi polja brzine koji ne zavise od tlaka.
Uvrštavanjem izraza (7.19) i (7.20), te njima analognih u jednadžbu kontinuiteta (7.16), slijedi
⎡ ⎛ Ae ⎞ ⎤ ⎡ ⎛ An ⎞ ⎤
⎢ ρ ⎜ uˆe − ( pE − pC ) ⎟ Ae ⎥ + ⎢ ρ ⎜ vˆn − ( pN − pC ) ⎟ An ⎥ −
⎣ ⎝ ae ⎠ ⎦ ⎣ ⎝ an ⎠ ⎦
(7.21)
⎡ ⎛ Aw ⎞ ⎤ ⎡ ⎛ As ⎞ ⎤
− ⎢ ρ ⎜ uˆw − ( pC − pW ) ⎟ Aw ⎥ − ⎢ ρ ⎜ vˆs − ( pC − pS ) ⎟ As ⎥ = 0
⎣ ⎝ aw ⎠ ⎦ ⎣ ⎝ as ⎠ ⎦
odnosno konačni oblik jednadžbe za tlak je
aC pC = aE pE + aN pN + aW pW + aS pS + b p = ∑ anb pnb + bCp , (7.22)
nb
gdje su
Ae2 A2 A2 A2
aE = ρ , aN = ρ n , aW = ρ w , aS = ρ s i aC = aE + aN + aW + aS = ∑ anb (7.23)
ae an aw as nb
JKGu u beu
JKGv v = bnv
JK p bCp
Slika 7.3 Shematski prikaz strukture matrice sustava diskretiziranih jednadžbi s jednadžbom
kontinuiteta u obliku jednadžbe za tlak
∑ anb vnb′ , iz gornjih jednadžbi se dobiju jednostavne relacije za vezu između korekcije brzine
nb
i tlaka
Ae A
ue′ = − ( pE′ − pC′ ) i vn′ = − n ( pN′ − pC′ ) (7.32)
ae an
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 116 / 123
Jasno je da ovo zanemarenje nema utjecaja na konačni rezultat jer su za konačni rezultat sve
korekcije jednake nuli, ali će imati utjecaja na brzinu konvergencije numeričkog postupka.
Uvrštavanjem izraza (7.32) u jednadžbu kontinuiteta (7.27) slijedi jednadžba za korekciju
tlaka
′ + aS pS′ + bCp′ = ∑ anb pnb
aC pC′ = aE pE′ + aN pN′ + aW pW ′ + bCp′ , (7.33)
nb
gdje su koeficijenti jednadžbe jednaki onima u jednadžbi (7.22) za tlak, a izraz za slobodni
član bCp′ je
bCp′ = − ( ρ ue* Ae + ρ vn* An − ρ uw* Aw − ρ vs* As ) (7.34)
Izraz u zagradi označuje odstupanje od jednadžbe kontinuiteta. Kada bi to odstupanje u svim
konačnim volumenima bilo jednako nuli, sustav jednadžbi za korekciju tlaka bi bio homogeni
sustav, čije je rješenje trivijalno, pa ne bi bilo niti korekcije tlaka ni korekcije brzine, što znači
da su jednadžba količine gibanja i jednadžba kontinuiteta simultano zadovoljene. Jasno je da
će matrica sustava jednadžbi korekcije tlaka biti singularna, te će se u jednom čvoru definirati
korekciju tlaka (obično se uzima da je u jednom čvoru korekcija tlaka jednaka nuli). Iz izraza
(7.32) je jasno da to ne utječe na konačni rezultat, jer su korekcije brzine definirane s
razlikama (dakle gradijentom) korekcije tlaka.
Na temelju izvedenih jednadžbi za tlak i korekciju tlaka definiraju se algoritmi za rješavanje
modela nestlačivog strujanja, kako je dano u tablici 7.4.
Napomene uz algoritme:
1) U algoritmu SIMPLE (Semi-Implicit Method for Pressure-Linked Equations) se
korekcija tlaka podrelaksira, da se spriječi divergencija numeričkog postupka. Naime,
jednadžba za korekciju tlaka je izvedena uz pomoć pojednostavljene relacije među
korekcijama brzine i tlaka, pa će korekcija tlaka biti precijenjena. Okvirna preporuka za
izbor faktora podrelaksacije tlaka je prema formuli α p + α u = 1 , gdje je α u faktor
podrelaksacije za brzine (obično isti za obje komponente). Na primjer u računalnom
programu FLUENT standardno se nude vrijednosti α u = 0, 7 i α p = 0,3 . Jasno je da će
brzina konvergencije numeričkog postupka zavisiti od izbora tih faktora. Preniske
vrijednosti usporit će konvergenciju (za rješenje zadane točnosti će trebati veći broj
iteracija), a previsoke vrijednosti mogu imati za posljedicu divergenciju numeričkog
postupka (reziduali se ne smanjuju, nego rastu iz iteracije u iteraciju). U slučaju
divergencije numeričkog postupka faktore podrelaksacije treba smanjivati.
2) Algoritam SIMPLER (SIMPLE - Revised) ima jedan korak više i to rješavanje
jednadžbe za tlak, čije rješavanje zahtijeva više računalnog vremena nego rješavanje
jednadžbi količine gibanja. To znači da će jedna iteracija algoritma SIMPLER biti
"skuplja" od jedne iteracije algoritma SIMPLE, međutim potrebni broj iteracija
algoritma SIMPLER je manji od broja iteracija algoritma SIMPLE, pa je u konačnici
algoritam SIMPLER efikasniji. S druge strane u algoritmu SIMPLER se polje tlaka ne
korigira s izračunatom korekcijom tlaka, pa je potrebno zadavati jedan faktor
podrelaksacije manje, pa je i algoritam robusniji (manja mogućnost divergencije).
3) Na žalost, primjena algoritma SIMPLER je ograničena na ortogonalne mreže. Na
općim neortogonalnim nestrukturiranim mrežama u jednadžbi za tlak bi se pojavljivao
veliki broj čvornih vrijednosti tlaka (jer se smjer normale na stranicu konačnog
volumena ne poklapa sa spojnicom čvorova pa bi trebalo koristiti puno čvornih
vrijednosti tlaka da se opiše derivacija tlaka u željenom smjeru), pa bi tako dobiveni
sustav bio nepraktičan za rješavati (i sa stajališta memorijskog zauzeća i sa stajališta
vremena rješavanja). U jednadžbi za korekciju tlaka se na neortogonalnim mrežama
također pojavljuje veći broj čvornih vrijednosti, ali se obično zadržavaju uz svaku
stranicu po dvije čvorne vrijednosti, što je dopušteno jer se radi o korekciji tlaka, koja i
tako mora težiti k nuli, pa korištenje pojednostavljene formule neće imati utjecaja na
konačni rezultat, što u jednadžbi za tlak ne bi bio slučaj.
4) Principijelno gledajući za kriterij završetka iterativnog postupka bilo bi dovoljno
kontrolirati odstupanje od jednadžbe za korekciju tlaka (masene reziduale). Obično se
kontroliraju i reziduali jednadžbe količine gibanja, jer se zbog nelinearnosti jednadžbi,
te jednadžbe ne rješavaju do kraja u svakom iterativnom koraku, pa je nužno
zadovoljiti i kriterij reziduala jednadžbe količine gibanja, koji će garantirati da su te
jednadžbe dovoljno točno riješene.
Osim ova dva algoritma postoje i drugi algoritmi poput PISO, SIMPLEC, SIMPLEN i sl., a
koji su svi određene modifikacije ova dva. Na nepomaknutim mrežama se najčešće koristi
algoritam SIMPLE.
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 118 / 123
komponenti brzine, a slobodni članovi bCu i bCv sadrže informacije o rubnim uvjetima. Dobra
strana diskretizacije na nepomaknutoj mreži je da su koeficijenti aC i anb isti u obje
jednadžbe, za razliku od koeficijenata u jednadžbama (7.17) i (7.18) za pomaknutu mrežu.
Međutim, na nepomaknutim mrežama je problem pojave "cik-cak" raspodjele tlaka, koja se
može objasniti jednadžbama (7.37) i (7.38). Naime očito je da za određivanje vrijednosti
brzina uC i vC u čvoru C, uopće nije važna vrijednost tlaka u čvoru C, već samo vrijednosti
tlaka u okolnim čvorovima. Uzmimo na primjer strujanje s nultim gradijentom tlaka. S
obzirom da se gradijent tlaka računa preko dva volumena, moguća je cik-cak raspodjela tlaka,
koja bi se u diskretiziranim jednadžbama vidjela kao glatka raspodjela, kao što je ilustrirano
na slici 7.4.
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 119 / 123
100 0 100 0
0 100 0 100
N
100 0 100 0
W C E
100 0 100
0
S
Slika 7.1 Primjer cik-cak raspodjele tlaka koja pri diskretizaciji na nepomaknutoj mreži daje
nulti gradijent tlaka u svim volumenima
Jasno je da bi na pomaknutoj mreži raspodjela tlaka sa slike 7.1 rezultirala tlačnim silama u
diskretiziranim jednadžbama količine gibanja (7.17) i (7.18). Da bi se izbjegla pojava cik-cak
raspodjele tlaka, očito je potrebno derivaciju tlaka diskretizirati vrijednostima u susjednim
čvorovima, kako je to načinjeno u pomaknutoj mreži. Temeljem te činjenice Rhie-Chow su
predložili interpolaciju brzine na stranicu konačnog volumena u kojoj se koristi gradijent tlaka
prikazan razmjerno razlici tlakova u dva susjedna čvora. Jednadžbu (7.37) se nakon dijeljenja
s koeficijentom aC može pisati, analogno izrazu (7.19), u obliku:
∑a u + bCu
nb nb
1 ACu ACu pE − pW
uC = nb
− ( E W) C
p − p = uˆ − (7.39)
aC 2 aC aC 2
gdje je ûC dio brzine uC koji ne zavisi od tlaka. Jednako tako se može prikazati i brzina u
ACu pEE − pC
čvoru E: uE = uˆE − . Linearnom interpolacijom brzina iz čvorova C i E u čvor e
aC 2
na stranici konačnog volumena, podrazumijeva interpolaciju brzina ûC i ûE , te interpolaciju
članova s derivacijom tlaka, a ideja Rhie-Chow interpolacije je u tome da se interpolirane
derivacije tlaka zamijene sa stvarno diskretiziranom derivacijom tlaka, tako da vrijedi:
⎛A ⎞
ue = uˆe − ⎜ e ⎟ ( pE − pC ) (7.40)
⎝ ae ⎠
⎛A ⎞
gdje se ûe i ⎜ e ⎟ određuju linearnom interpolacijom iz vrijednosti definiranim u čvorovima
⎝ ae ⎠
C i E, prema slici 7.1. Temeljem izraza (7.40) definira se i veza između korekcije brzine i
korekcije tlaka, analogno izrazu (7.32)
⎛A ⎞ ⎛A ⎞
ue′ = −⎜ e ⎟ ( pE′ − pC′ ) i vn′ = −⎜ n ⎟ ( pN′ − pC′ ) (7.41)
⎝ ae ⎠ ⎝ an ⎠
pa se izvede jednadžba za korekciju tlaka potpuno identično kao i u slučaju pomaknute mreže.
Jednom kad je definirana jednadžba za korekciju tlaka definira se algoritam SIMPLE, kao i na
pomaknutoj mreži, što znači da se prvo rješavaju jednadžbe količine gibanja, a zatim
jednadžba za korekciju tlaka, na temelju koje se korigiraju brzine na stranicama konačnog
volumena i u glavnim čvorovima, a korekcija tlaka se podrelaksira u obliku p = p * + α p p′ .
Primjena metode konačnih volumena na rješavanje modela strujanja fluida 120 / 123