| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Simulacija dinamike fluidov z mrežno Boltzmannovo metodo v programskem okolju Python : magistrsko delo
Authors:ID Konjar, Jure (Author)
ID Bogataj, Miloš (Mentor) More about this mentor... New window
ID Nemet, Andreja (Comentor)
Files:.pdf MAG_Konjar_Jure_2026.pdf (8,41 MB)
MD5: B77B8707AA0F2A6A2C216BD07DF3373A
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FKKT - Faculty of Chemistry and Chemical Engineering
Abstract:Delo obravnava razvoj, implementacijo in analizo simulacij toka fluidov z uporabo mrežne Boltzmannove metode (LBM) v programskem okolju Python. Delo se osredotoča na razvoj numeričnih modelov na podlagi mrežnega Bhatnagar-Gross-Krook (LBGK) modela ter njegove razširitve s Shan-Chenovim (SC) modelom, pri čemer sta bila modela implementirana iz osnovnih enačb. Razvita modela sta bila validirana s simulacijami klasičnih testnih primerov, ki obsegajo Poiseuillov tok, Couettejev tok, tok ob valju ter pokrovno-gnano votlino. Za Poiseuillov in Couettejev tok so bili rezultati primerjani z analitičnimi rešitvami, kar je pokazalo visoko stopnjo natančnosti ter pravilno obravnavo robnih pogojev. Pri zahtevnejših primerih, kot sta tok ob valju in pokrovno-gnana votlina sta modela uspešno reproducirala značilne tokovne pojave. Analiza je pokazala, da modela dobro simulirata tokove pri nižjih Reynoldsovih številih, vendar postaneta numerično nestabilna pri višjih vrednostih. Med primerjanima modeloma je SC model kazal izboljšano numerično stabilnost ter večjo natančnost. Dodatno je bila za Poiseuillov tok izvedena analiza občutljivosti na ločljivost mreže, ki je pokazala konvergenčno obnašanje metode ter izpostavila vpliv diskretizacije na natančnost in obravnavo robnih pogojev. Rezultati kažejo na to, da Python predstavlja prilagodljivo in učinkovito okolje za implementacijo LBM, primerno za uporabo kljub računsko zmogljivostnim omejitvam. Razviti modeli predstavljajo dobro osnovo za nadaljnje razširitve in optimizacije, ki bi bile primerne za kompleksnejše tokovne probleme.
Keywords:mrežna Boltzmannova metoda (LBM), računska dinamika fluidov (CFD), Python, Shan-Chenov model, simulacija fluidov
Place of publishing:Maribor
Place of performance:Maribor
Publisher:[J. Konjar]
Year of publishing:2026
Number of pages:1 spletni vir (1 datoteka PDF (XII, 87 str.))
PID:20.500.12556/DKUM-97800 New window
UDC:519.876.5:532.51/.54(043.2)
COBISS.SI-ID:279034371 New window
Publication date in DKUM:05.05.2026
Views:175
Downloads:23
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FKKT
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:15.04.2026

Secondary language

Language:English
Title:Simulation of fluid dynamics using the lattice Boltzmann method in a Python programming environment
Abstract:This work presents the development, implementation and analysis of fluid simulations using the lattice Boltzmann method (LBM) in a Python programming environment. The work focuses on the construction of numerical models based on the Bhatnagar-Gross-Krook (LBGK) model and its extension with the Shan-Chen (SC) model, both implemented from first principles. The developed models were validated by classic benchmark cases, including Poiseuille flow, Couette flow, flow past a cylinder and lid-driven cavity. For Poiseuille and Couette flows, the results were compared with analytical solutions, demonstrating a high degree of accuracy and a correct handling of boundary conditions. For more complex cases, such as flow past a cylinder and lid-driven cavity, the models successfully reproduced characteristic flow features. Analysis shows that the models simulate flows well at lower Reynolds numbers but become numerically unstable at higher values. Among the compared models, the SC model exhibited improved numerical and greater accuracy. Additionally, a grid resolution sensitivity analysis was performed for Poiseuille flow, demonstrating convergence behaviour and highlighting the effect of discretization on accuracy and the handling of boundary conditions. Results show that Python provides a flexible and effective environment for the implementation of LBM, suitable for use despite computational limitations. The developed models provide a good framework for further extensions and optimizations, which would be suitable for more complex flow cases
Keywords:Lattice Boltzmann method (LBM), computational fluid dynamics (CFD), Python, Shan-Chen model, fluid simulation


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica