- 21
- 18 306
Beniam Kumela
เข้าร่วมเมื่อ 13 ต.ค. 2016
I like to explore math and science topics and incorporate these ideas into projects.
Real-Time Fluid Dynamics Made Simple with Python
In this video, we review all numerical methods and mathematical results needed to build a real-time computational fluid dynamics (CFD) simulation in Python as highlighted in Jos Stam's seminal 2003 paper, Stable Fluids. We begin by exploring the fundamentals behind fluid flow, then delve into the necessary simplifications to create a functional simulation. Finally we analyze physically interpretable results from our model by testing how various objects interact with airflow.
Paper Download:
pages.cs.wisc.edu/~chaol/data/cs777/stam-stable_fluids.pdf
Source Code:
github.com/Beniam-Kumela/fluid-sim-py
All songs and videos used in the video belong to their respective owners and I or this channel does not claim any right over them.
Copyright Disclaimer under section 107 of the Copyright Act of 1976, allowance is made for “fair use” for purposes such as criticism, comment, news reporting, teaching, scholarship, education and research. Fair use is a use permitted by copyright statute that might otherwise be infringing.
Paper Download:
pages.cs.wisc.edu/~chaol/data/cs777/stam-stable_fluids.pdf
Source Code:
github.com/Beniam-Kumela/fluid-sim-py
All songs and videos used in the video belong to their respective owners and I or this channel does not claim any right over them.
Copyright Disclaimer under section 107 of the Copyright Act of 1976, allowance is made for “fair use” for purposes such as criticism, comment, news reporting, teaching, scholarship, education and research. Fair use is a use permitted by copyright statute that might otherwise be infringing.
มุมมอง: 15 538
วีดีโอ
Cracking the Code of Electronics: Energy States and Quantum Wells Explained
มุมมอง 24314 วันที่ผ่านมา
In this video, we review the numerical and analytical solutions for the time-independent Schrodinger’s equation for single and multiple finite quantum potential systems. We find that an accurate energy state approximation for solids with multiple finite potential wells from the formation of characteristic bands. Paper Download: drive.google.com/file/d/1o0BvK3saxIsB-6zXXD2Z6mZ4xm62ZN3k/view?usp=...
The Hidden Science Behind Keeping Things Cool
มุมมอง 8521 วันที่ผ่านมา
This video discusses the theory behind how the refrigeration cycle works. Using this, we formulate an optimization problem to determine the optimal refrigerant molecule using the Solver Excel Add-In. Paper Download: drive.google.com/file/d/1Q4UKufVrsbK1k-a7gVdfT93tKaRZMwGs/view?usp=drive_link Source Code: github.com/Beniam-Kumela/optimal-refrigerant All songs and videos used in the video belong...
How Heat Moves: Computational Heat Transfer
มุมมอง 539หลายเดือนก่อน
This video discusses theory behind conductive and convective heat transfer. We then derive and implement visual numerical solutions to 2D transient and steady state heat transfer with conductive and convective boundary conditions using MATLAB. Paper Download: drive.google.com/file/d/1A6dHPU9K8siqNGdmViDhwMqeZ43r1jWI/view?usp=drive_link Source Code: github.com/Beniam-Kumela/nD-heat-transfer-m Al...
Can Nature Be Explained By Math: Reaction Diffusion
มุมมอง 300ปีที่แล้ว
This video is the last in a 2-part series titled "From Patterns to Interactions". It highlights the process for simulating the 2D Gray-Scott reaction diffusion model. It then explores algorithm optimization and adding a friendly graphical user interface for publishing the finished application. Source code and Program Download: github.com/Beniam-Kumela/reaction-diffusion-py All songs and videos ...
How to Create Magnets from Chaos: Ising Model
มุมมอง 183ปีที่แล้ว
This video is the first in a two part series titled "From Patterns to Interactions". It highlights a process for simulating the famous Ising Model system. It then explores how the system evolves over time, temperature effects on its thermodynamics, lattice size effects, and developing a general physical intuition of what the model represents. Source code and Program Download: github.com/Beniam-...
Advanced Chaos Animation: Double Pendulum
มุมมอง 271ปีที่แล้ว
This is video discusses what a double pendulum is. It also highlights a process for programming its real-time animation. Source code: github.com/Beniam-Kumela/double-pendulum-py Copyright Disclaimer for extraneous songs and videos: All other songs and videos used in the video belong to their respective owners and I or this channel does not claim any right over them. Copyright Disclaimer under s...
Intermediate Chaos Animation: Lorenz System
มุมมอง 107ปีที่แล้ว
This is video discusses what the Lorenz System. It also highlights a process for programming its graphing and animation. Source code: github.com/Beniam-Kumela/lorenz-visualizer-py Copyright Disclaimer for extraneous songs and videos: All other songs and videos used in the video belong to their respective owners and I or this channel does not claim any right over them. Copyright Disclaimer under...
Introduction to Chaos Animation: Logistic Maps
มุมมอง 125ปีที่แล้ว
This is video discusses what and why chaotic systems exist. It also highlights a process for programming animations of logistic maps. Source code: github.com/Beniam-Kumela/bifurcation-py github.com/Beniam-Kumela/henon-visualizer-py Mistake: *Periodic window was when r = 3.85* Copyright Disclaimer for extraneous songs and videos: All other songs and videos used in the video belong to their respe...
Making Car from Scratch
มุมมอง 942 ปีที่แล้ว
In this video, I explain the engineering process of building a light stimulated, DC Motor, all wheel drive Chem-E car. Link to Iodine Clock Reaction Video: th-cam.com/video/kFarnF4l4Po/w-d-xo.html Videography work done by my brother and Production/Editing by Me. Credit to filler footage in video to respective producers. Like, share, comment, subscribe!
Iodine Clock Reaction at Home
มุมมอง 712 ปีที่แล้ว
This was an Iodine Clock Reaction performed with materials that can be found at a local pharmacy. Reaction kinetics and mechanisms behind the "magic" experiment are explored in the video. The procedure is as follows: 1. 128 mL of warm distilled water into container A. 2. Crushed 500 mg Vitamin C tablet into container A. 3. 12 mL of 10% povidone-iodine into container A. 4. Thoroughly mix contain...
Washer Method Example Problem
มุมมอง 583 ปีที่แล้ว
Assignment 3 Question 1a Submission , Beniam Kumela Calculus BC Period 2. Please excuse background noise!
The True Meaning of Christmas
มุมมอง 464 ปีที่แล้ว
Revised Version. Audio Issues Resolved. Produced for DSM Church Christmas Program 2021.
Plotting Points By Graphing
มุมมอง 234 ปีที่แล้ว
This is Chapter 3.2 of the D.S.M.E.O.T.C Summer Math Class Program. Please consider liking and subscribing if you like this video and want to keep up to date with my content.
Intro to Graphing
มุมมอง 194 ปีที่แล้ว
This is Chapter 3.1 of the D.S.M.E.O.T.C Summer Math Class Program.
Very informative vdo. All the best. I have made the same implementation in python using Taichi library. It's pretty fast and gives amazing result. I made it in Taichi and it's very satisfying to watch.
Hi @vetrikopola, I am glad you enjoyed the video! I never used Taichi before but from what I see it seems to be perfect for this kind of computationally intensive project.
Wow thank you so much for uploading this. I am doing research right now on fluid sims and the physics and computation needed behind it and this video has given me some great direction to the creation of my own fluid sim. Easiest subscription I've ever decided
Hi @IAmSilverLight, I am so glad that you found this video helpful. Thank you for subscribing!
Always love the contrast of video thumbnail for anything made in Python versus the actual thing.
Hi @StarFury2, Thank you for watching the video! I meant this to be a theory overview video and highlight the results from the simulations that I implemented in Python (github.com/Beniam-Kumela/fluid-sim-py). Would you like to see a more programming-focused video in the future?
@@beniamkumela Yes please it will help a lot of undergrad/Master/even Ph.D. students how to write FEA CFD codes I would appreciate it if u make more videos programing focused.
Fantastic work!!!
Hi @blueman69-x2o, I am glad that you enjoyed the video!
Huh, I never thought to use an Excel solver in something like this but it's definitely better than having to build my own!
Wow these papers are so interesting thank you for sharing. Are you a Computational Physicist researching at a University? You deserve to be. You inspire me to try to do projects like this.
Awesome video, your explanation was easy to follow and the topic is really cool!
Hi @BKataN, I'm glad you enjoyed the video! I definitely agree - there is something satisfying about being able to accurately capture something seemingly chaotic and unpredictable like fluid motion.
This was awesome! Surprised at the amount of subscribers you currently have "220" I want to subscribe based off of this video and the other ones you posted! However, I feel like this is a site project you randomly upload whenever?? I'm curious if you're going to keep uploading
Hi @Dr_Larken, I'm so glad you enjoyed the video, and really appreciate your interest in subscribing! You're right - this is more of a side project at the moment, which is why my upload schedule isn't super consistent. These videos do take a while to make (reading material, preparing simulations, editing, etc.), but I'm definitely planning to keep uploading. My next ones will focus on machine learning, so stay tuned! Thanks again for your support!
Honestly, great video! You did an amazing job breaking down the Navier-Stokes Equations into understandable and intuitive ideas. I wish this video was made a year ago, when I was trying to understand fluid sims back in high school lol
Hi @ajred0581, Thank you for the kind words! I am glad that you enjoyed the video.
dont know anything about physics but learnt a lot from this explanation, I look forward to attempting to implement this myself. Thank you
Hi @txb6651, I am glad that you learned a lot from my video. Let me know how your project turns out!
Look forward to lattice-boltzman video/project
Hi @vergelab3399, Thank you for watching the video!
this video sent me in to a rabbit hole of trying to find the audio source played at the beginning, sounds so familiar but i can't place it.
Hi @bigopizza, Thank you for watching the video! The audio in the beginning is royalty-free given here: pixabay.com/music/beats-night-detective-226857/
3blue1brown inspired piano background music
OpenFoam has some fluid simulation, but I wish it had a windows version
Hi @jsu-oz1fo, Thank you for watching the video! You should be able to install OpenFOAM through the Windows Subsystem for Linux (WSL). You can install WSL using the following link: learn.microsoft.com/en-us/windows/wsl/install. Then you can install OpenFOAM using the following link: www.openfoam.com/download/openfoam-installation-on-windows-10.
@@beniamkumela I am saying if this python version or a different version is available on windows by deafult it will make our entire humanity better
@@jsu-oz1fo I agree with this for OpenFOAM. You can actually download my application without Python installed in your system (native Windows support) by following the instructions in this link: github.com/Beniam-Kumela/fluid-sim-py. Let me know if it works.
Very impressive, thanks! It seems the simulation currently is 2d, right? Aside from computational demands (and difficulty to visualize), would it be straight forward to extend it to 3d?
Hi @carlgeorgbiermann2915, Thank you for watching the video! Yes, the simulation is currently in 2D but it is relatively straightforward to extend it to 3D - provided that you are using a framework that supports 3D rendering.
almost dropped a dislike because I was expecting python coding and there was none. the title is a bit clickbaity but the info is good so you get a pass this time.
Why i ls python bad
Hi @sanyi9667, Thank you for watching the video! I see what you are saying about the title. I wanted to simply review the methods used to create your own CFD simulation while emphasizing that I implemented my simulation in Python. If you are interested in this implementation it can be found with instructions in my GitHub repository: github.com/Beniam-Kumela/fluid-sim-py.
I enjoy the video well done 👍🏽
Hi @maryamare6411, I am glad you liked the video!
Hey Bini, great video man. I myself wanted to do something similar during my Aerospace elective. I was an avid reader into CFD material during my undergrad. Your post proves your a better man than I. Mind if I ask what software's you used to make this? I'll need to try some Ethiopian coffee ASAP, I've been a Columbian drinker for years now, time for a change!
Hi @Sean-xn2be, I am glad you liked the video! All of the code used in the simulation was written in Python. You can actually download the application and try it out yourself by following the instructions in this link: github.com/Beniam-Kumela/fluid-sim-py. A well cited paper on CFD (a little math-heavy) is given in the following link: pages.cs.wisc.edu/~chaol/data/cs777/stam-stable_fluids.pdf. And of course, no better coffee than the source!
Hey bro. I really liked the way how you interpreted the Navier-Stokes équation, and the simulations. I also wanted to ask if you know any simulation of fluid flowing in a Tesla turbine, or anything similar, i have a mini project and a simulation before the real life experience would be great.
Hi @talktofrogs2479, I am glad you enjoyed the video! Yes, making sure that your turbine geometry enables laminar flow would be useful before trying it experimentally. The method I present has the drawback of not being very accurate for such precise calculations due to numerical dissipation. It seems like you might be interested in commerical CFD software like OpenFoam (www.openfoam.com/). They seem to have a lot of tutorials and people who have actually tried simulating Tesla turbines (2D:th-cam.com/video/0SRB-KhTsLU/w-d-xo.html, 3D:th-cam.com/video/5khc1t7Mk1w/w-d-xo.html). Good luck and let me know how your project turns out!
@@beniamkumela that's very helpfull thanks a lot ♥️♥️♥️
Hey Bini well done that's an awesome project and keep it up.
Hi @abrehamtilahun4820, I am glad you liked the video!
5:39 Isn't force the rate of change of momentum?
yeah it is but the mass doesnt change, so he doesnt even bother with it
@StojanBarbaric Maybe he assumed that the mass is 1.
Hi @PMA_ReginaldBoscoG, Thank you for watching the video and your comment! Yes, you are right that F=dp/dt. Expanding this gives F = d(mv)/dt. Since mass is conserved in our simulation (as per first Navier-Stokes equation), it can be taken out of the derivative, leaving F = m * dv/dt = m * a, Newton's second law. This means only the velocity changes over time, while mass remains constant, so we don't need to explicitly assign it a value as @StojanBarbaric suggests.
The question posed is a legitimate one as Newton himself stated the second law as the rate of change of motion. Motion in his terms was what we call momentum today, mv. However, when you keep m constant, the F that causes motion is due to the rate of change of v.
I enjoy the video well done 👍🏽
Hey! Cool video. It was a nice watch and it was actually really cool to see how your code mimicked the real world so well. It was fun to learn about Ethiopia's coffee culture too :)
Hi @sebastians7346, Thanks so much for the kind words! Actually if these kind of videos interests you, most of my channel is actually dedicated to mimicking the real world through computer simulations.
Awesome video! well done the explanation and visualization part.
Hi @flyinglack, I am glad you enjoyed the video!
Don't be afraid of presenting equations, as they show the reality. Just take your time with explaining them, and what truths about reality they expose. There is nothing more beautiful than the truth about reality expose in a few symbols.
Hi @Light-Eater, I absolutely agree with this, I will try to slow down next video. Thank you so much for watching and providing your feedback - it's really helpful as I'm still learning what works best for my audience!
the cover is very beautiful! Will you share it?
Hello @richardhu5508! Thank you for watching the video. Are you referring to the thumbnail or something else within the video? The thumbnail can be found in this link: en.wikipedia.org/wiki/File:DPLE.jpg.
my guy is recording with a slice of bread
I feel my brain getting bigger
i appreciate the clean visuals! good work!
Very educational
Intresting
Thanks for watching the video! If you want to stay notified whenever I post another meeting, subscribe to my channel and hit the post notification bell and you should be alerted.
Thanks for watching the video! If you want to stay notified whenever I post another meeting, subscribe to my channel and hit the post notification bell and you should be alerted.
Your supposed to say this also in description
I’m proud of the man you are becoming. We need more Beniam’s in the world. Very informational. You’re way more than I hypothesized. You are the equivalent to a long, strong, firm, and thick plant.
o yes
Good job, great idea, perfect time to create this video
Ur vids keep me alive, I'll sponsor u, PLZ Let me star
IF U LOOK AT THIS YOUR GAY
Thanks man
UR WACK!!!! U AIN'T SLICK WITH IT I CAN SEE U READING OFF A PAPER U DIDN'T MEMERIZE NOTHIN!!! DA JIJI MY BOIII!!! U KNOW WHO THIS BE!!! BYE LOVE U!!! Keep up the good workout (YEEEEEET!!!!!!)
i hate this so much
“Gravity is the stage and all the particles are the actors” - That hit a lil different
Facts
Hate you!!!!!
why is it so bad? I hate it
Great video keep up the hard work! This is just the beginning of your channel. You will only prosper like a strong, firm, long, plant in a matter of time!
Thanks Zain appreciate the support for the channel and realizing my talent when so early in my career.