primer korišćenja cfd softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · softver je...

21
Primer korišćenja CFD softvera Student: Luka Stojadinović Univerzitet u Beogradu, Građevinski fakultet Predmet: Mehanika fluida napredni kurs (doktorske studije) Mart, 2019 Katedra za hidrotehniku i vodno-ekološko inženjerstvo Profesor: Prof . dr Dušan Prodanović

Upload: others

Post on 23-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Primer korišćenja CFD softvera

Student: Luka Stojadinović

Univerzitet u Beogradu, Građevinski fakultet

Predmet: Mehanika fluida – napredni kurs (doktorske studije)

Mart, 2019

Katedra za hidrotehniku i vodno-ekološko inženjerstvo

Profesor: Prof. dr Dušan Prodanović

Page 2: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Postavka problema

Primer korišćenja CFD dosftvera

Korišćenjem iRIC NaysCube solvera, ponoviti tečenje iz hidrauličkog kanala

Page 3: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Postavka problema

Primer korišćenja CFD dosftvera

• Originalna slika:

Page 4: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Postavka problema

Primer korišćenja CFD dosftvera

• Promena perspektive:

Page 5: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Postavka problema

Primer korišćenja CFD dosftvera

• Uz dodatak odokativne metode dolazi se do sledeće skice problema:

Page 6: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Metodologija

Primer korišćenja CFD dosftvera

Osnovna ideja: Kreirati geometriju, varirati koeficijente hrapavosti i granične uslove (ulazni protok, nizvodna kota) dok se ne ponovi zadata situacija Dodatna ideja: Softver je open-source, možda ovo može da se automatizuje?

Međutim, pre variranja hrapavosti i graničnih uslova, potrebno je da bar neki proračun „prođe“, a to je i najveći deo posla....

Page 7: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Osnove proračuna

Primer korišćenja CFD dosftvera

Definisanje svih potrebnih elemenata deli se u 3 koraka: 1. Definisanje 2D geometrije (grida) 2. Dodavanje treće dimenzije 3. Definisanje parametara solvera

1 3

Različite kombinacije dok proračun ne prođe !

I iz malo sreće i dosta čekanja, pregled rezultata......

2

Page 8: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

2D Grid

Primer korišćenja CFD dosftvera

Definisanje dužine kanala dx = 4 cm

Definisanje poprečnog preseka: dy = 2 cm

Nagib kanala – zvanično je 0 ali za svaki slučaj neka mala vrednost

Page 9: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Treća dimenzija

Primer korišćenja CFD dosftvera

Dno može da se podigne pomoću opcije bed elevation – simularanje praga Bed elevation – zadaje se u metrima Moguće je zadati ćelije koje su prepreke (obsticle) – sonda Zadaje se preko broja ćelija u vertikalnom pravcu – ovde treba biti oprezan

Broj potopljenih ćelija se okvirno zadaje na osnovu dubine vode i kasnije zadatog broja slojeva (u parametrima proračuna)

Page 10: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Treća dimenzija

Primer korišćenja CFD dosftvera

Prvi pokušaj – ne prolazi. Verovatno zbog previsoke početne dubine vode na uzvodnom kraju

Ali pošto druga varijanta prolazi, prva se nije ni razmatrala dalje...

Prag bed elevation +15cm

bed elevation 0 cm Prag bed elevation +15cm

bed elevation 0 cm bed elevation 0 cm

Obsticle cell - 3 submerged

Page 11: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Parametri proračuna

Primer korišćenja CFD dosftvera

Nizvodna dubina ≈0,24m, broj slojeva 12 → dz = 2 cm

dt = 0,001s Log prikaz – 10 da bi rezultati mogli da se prate

Page 12: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Parametri proračuna

Primer korišćenja CFD dosftvera

Kritična dubina na sondi (Fr=1) – h oko 9 cm → Q oko 15 l/s (kombinacije od 12 do 18) Nivodna dubina od 22 do 24 cm Početni nagib površine vode – bitan parametar za prolazak proračuna

Hrapavost dna, zida, sonde

Page 13: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Prvi rezultati

Primer korišćenja CFD dosftvera

Na dalje sledi „štelovanje“ rezultata – varijacija hrapavosti i graničnih uslova....

Page 14: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Uticaj hrapavosti/protoka

Primer korišćenja CFD dosftvera

0.1

0.15

0.2

0.25

0.3

2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4

Kota

(m)

Dužina (m)

izmerene vrednosti

Q12 h24 n0.012

Q18 h24 n0.012

Prag

Page 15: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Uticaj nizvodne kote/protoka

Primer korišćenja CFD dosftvera

Page 16: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Usvojeni rezultat

Primer korišćenja CFD dosftvera

Q = 12 l/s hniz = 22 cm n = 0.012 m1/3s

Page 17: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Usvojeni rezultat

Primer korišćenja CFD dosftvera

Q = 12 l/s hniz = 22 cm n = 0.012 m1/3s

Page 18: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Usvojeni rezultat

Primer korišćenja CFD dosftvera

Q = 12 l/s hniz = 22 cm n = 0.012 m1/3s

Page 19: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Automatizacija

Primer korišćenja CFD dosftvera

• Source kod za GUI može da se preuzme sa GitHuba sa uputstvom kako se builduje GUI.

• Ne bi trebalo da je preterano teško pozvati solver. Dokumentacija nije loša, ali zahteva dobro početno poznavanje programiranja.

• Project fajl se čuva u HDF fajlu, tako da su svi parametri relativno lako dostupni za automatsku promenu.

• Negde sakrivena po source kodu postoji i python skripta koja liči da je sa ovom namenom....

• U ovom trenutku, preveliki zalogaj.

Page 20: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Zaključci

Primer korišćenja CFD dosftvera

• Rezultati proračuna su najosetljiviji na geometriju modela (greška u visini praga od 2cm na početku rada je davala rezultate koji nisu ni blizu osmotrenih – nije prikazano)

• GUI je dovoljno intuitivan, posebno ako se pregledaju primeri iz prethodnih godina

• Zvanična dokumentacija nije preterano opširna

• Lak pregled rezultata (uz izvoz u vtk fajl – sa softverom paraview moguće dosta finije podešavanje pregleda rezultata)

• Uz praćenje loga ne mora da se čeka pucanje proračuna da bi se znalo da je nestabilan

• Iako se čini da se dosta čeka – ako se realno pogleda problem koji se rešava rezultati se dobijaju jako brzo

Page 21: Primer korišćenja CFD softverahikom.grf.bg.ac.rs/stari-sajt/web_stranice... · Softver je open-source, možda ovo može da se automatizuje? Međutim, pre variranja hrapavosti i

Primer korišćenja CFD softvera

Student: Luka Stojadinović

Univerzitet u Beogradu, Građevinski fakultet

Predmet: Mehanika fluida – napredni kurs (doktorske studije)

Mart, 2019

Katedra za hidrotehniku i vodno-ekološko inženjerstvo

Profesor: Prof. dr Dušan Prodanović

HVALA NA PAŽNJI