Why are Direct Numerical Simulations often impossible?

  Рет қаралды 6,112

Machine Learning & Simulation

Machine Learning & Simulation

Күн бұрын

Пікірлер: 29
@realkanavdhawan
@realkanavdhawan Жыл бұрын
I want this channel to grow with the Order of O(Re^3) Great Content Sir Really Appreciated!!!!
@MachineLearningSimulation
@MachineLearningSimulation Жыл бұрын
Thanks for the cool comment 😁😊 Feel free to share the channel/video with your friends and colleagues to help achieve this growth :)
@handyMath
@handyMath 2 жыл бұрын
Really great content! You deserve way more views!
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Thanks so much for the feedback 😊 Feel free to share the videos with your friends and peers, that would be super awesome.
@MrDoraHo
@MrDoraHo 2 жыл бұрын
Great video : D I have a few comments regarding the DNS simulation for someone who wants to dive in bit more into DNS. 1. In reality, you won't fail from simulating something in low-Res DNS simulation. Otherwise, you don't really need that high resolution to perform a DNS simulation. This is the nature of DNS simulation. The solution usually would converge to itself. The main point here would be, how much detail would you like to resolve in the DNS. (Or eddies scale) So, don't be afraid from performing the low-Res DNS if you just want to get the large-scale information as DNS usually would give your the full physical information. 2. They are few ways to minimize the computational cost in DNS, as usually, people are just interested in only a friction of the domain of simulation. For example, the astrophysicist who performs the simulation of star-forming cloud would only be interested in those regions which are dense for star to form. In those cases, some methods such as SMR/AMR (Static/Adaptive Mesh Refinement) would help. Those methods would set a low-Res grid in the region that you are not interested in and focusing the fine structure of the dense region(High-Res grid). As a result, sometimes you can even save few orders of magnitude of the computational cost using those method but getting the information that you want.
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Amazing, thanks for the comment and the kind words 😊 And you are right. I think these are some nice points for people who want to dive deeper.
@codeChrit
@codeChrit Жыл бұрын
Great video. I have a question at time stamp 31:19, why is 10^6 seconds equal to 1 month, and not ~12 days?
@MachineLearningSimulation
@MachineLearningSimulation Жыл бұрын
You're welcome 😊 Thanks for the comment. Of course, to be precise, 10^6 seconds are only 11.sth days. Although there is of course a factor of 2 to 3 between this estimate and a month, you could argue it's still in the same order of magnitude. The estimates done in the video are extremely rough, we lose many significant digits along the way. Also, the rounding we did in the exponent to Re^3 is mathematically questionable :D. You should also remember that the full utilization of supercomputers require perfect parallelization of the problem (and perfect programming) which is impossible to achieve. That alone would probably add another order of magnitude to the runtime. In the end, I think the important takeaway is the infeasibility of the simulations with our current (and future) hardware 😊
@alibabatwist
@alibabatwist 5 ай бұрын
thanks for your lecture, the pronunciation of inviscid is not [INVISKID] it is simply [INVISID].
@MachineLearningSimulation
@MachineLearningSimulation 4 ай бұрын
You're welcome 😊. You spotted the non-native speaker 😉
@alexfoergaard
@alexfoergaard Жыл бұрын
Thank you so much for the awesome video. I am not super familiar in this field so please bear with me a little here. I have the book of pope "Turbulent flows" he doesn't however use the theta that you do. How is it i should interpret the theta you are using? is it purely to tell that is is the order of magnitude that is important? Thanks in advance :D
@MachineLearningSimulation
@MachineLearningSimulation 10 ай бұрын
Hi, thanks a lot for the comment and the kind words 😊 I think you are referring to the "big O"-notation. In the context of this video, I wanted to express with it that something grows similarly as whatever is inside the "big O" expression. As an example, take the time scale which is O(1/sqrt(Re)): if you have 4 times higher Reynolds number, your time scale halves. Hope that helped 😊
@ibonitog
@ibonitog 8 ай бұрын
Great video! What software do you use for your handwriting? Cheers!
@MachineLearningSimulation
@MachineLearningSimulation 8 ай бұрын
Thanks, it's Xournal++.
@ibonitog
@ibonitog 8 ай бұрын
@@MachineLearningSimulation no ipad support :( it would be perfect otherwise! thanks for your time! :)
@benjaminmelde1479
@benjaminmelde1479 2 жыл бұрын
This really was an awesome Video, thank you do much! In case I'm writing my Thesis about turbulent flow simulations, is the Book you mentioned the only one I need to read?
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Glad it was helpful! :) You're very welcome. I think it's hard to say, whether it will the only thing you have to read, but Pope's "Turbulent Flows" is a classical reference. Also check out Wilcox' "Turbulence modeling for CFD" if you are interested in turbulence models.
@5ty717
@5ty717 7 ай бұрын
Excellent
@MachineLearningSimulation
@MachineLearningSimulation 6 ай бұрын
Thank you! Cheers!
@mermanstorm3562
@mermanstorm3562 2 жыл бұрын
I note you slipped in an extra Re ^ 0.25. At Re = 10^8, that is a factor of 100. Leave out that factor of 100, and your example of an aircraft computation would not take a month, but 8 hours. In a year you could do all 1000 cases, a reasonable time for a new aircraft design cycle.
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Thanks for the comment :). You are right, the simplification of changing from Re^(11/4) to Re^(12/4)=Re^(3) is a rather rough one and results in the factor of 100 in runtime for the aerospace example. However, I'd argue it is okay since our estimates are super rough in the first place. We are not accounting for potential additional effects and also build upon the Kolmogorov scales. In the end, it doesn't greatly matter whether it will take 8 hours or a month, as it is still running on (the world's fastest) supercomputer. The estimate also assumed the CFD simulation would scale as good as benchmark software (which it will not, to a large amount). Hence, runtimes will be considerably longer. Ultimately, industrial CFD applications don't have access to supercomputer-like resources, and it would also be unreasonable to use a (full) supercomputer for an entire year, the costs are unbearable. Let me know what you think :).
@saadmirza2727
@saadmirza2727 2 жыл бұрын
It's not 500 Teraflops, I think it's 500,000 TeraFlops
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Hi, thanks for the comment. :) Do you have a timestamp to which point in the video you are referring to?
@saadmirza2727
@saadmirza2727 Жыл бұрын
29:50
@saadmirza2727
@saadmirza2727 Жыл бұрын
Oh sorry you’re right, you did 10^5 which is peta flops…
@MachineLearningSimulation
@MachineLearningSimulation Жыл бұрын
@@saadmirza2727 Great. :) Thanks for the clarification. And of course, not problem!
@FerdiTekin
@FerdiTekin 2 жыл бұрын
TURBULENCE_XYZ: Tn (Like Capacitance) Lx (Like Capacitance) Hy (Like Capacitance) Wz (Like Capacitance) SOLID Position: Check CENTERED SURFACE Position: Check SURFACED turbulent_xyz: tn (Capacitance Roll) lx (Capacitance Roll) hy (Capacitance Roll) wz (Capacitance Roll) ATOMIC VOLUME Position: Check AIR When TURBULENCE_XYZ take direction, and velocity, turbulent_xyz effected this situation. Influence does not actually reach a higher level than affecting, but the sum of the active dimension stitches can be higher than certain values of the influencer. Mean: turbulent_xyz [tn, lx, hy, wz] total bigger than TURBULENCE_XYZ [Tn, Lx, Hy, Wz].
@MachineLearningSimulation
@MachineLearningSimulation 2 жыл бұрын
Hi, thanks for the comment. I can't quite decrypt what your comment is supposed to be about? 😅
@FerdiTekin
@FerdiTekin 2 жыл бұрын
@@MachineLearningSimulation TURBULENCE DIMENSIONS TURBULENCE_XYZ[Tn, Lx, Hy, Wz] > turbulent_xyz[tn, lx, hy, wz]. OR turbulent_xyz[tn, lx, hy, wz] > TURBULENCE_XYZ[Tn, Lx, Hy, Wz].
The simplest flow physics that still makes sense
40:45
braintruffle
Рет қаралды 140 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 72 МЛН
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 116 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 37 МЛН
What Is Turbulence?  Turbulent Fluid Dynamics are Everywhere
29:59
Steve Brunton
Рет қаралды 73 М.
[CFD] Large Eddy Simulation (LES): An Introduction
27:23
Fluid Mechanics 101
Рет қаралды 85 М.
I Filmed Plants For 15 years | Time-lapse Compilation
30:40
Boxlapse
Рет қаралды 19 МЛН
[CFD] The Spalart-Allmaras Turbulence Model
23:22
Fluid Mechanics 101
Рет қаралды 32 М.
Turbulent Flow is MORE Awesome Than Laminar Flow
18:32
Veritasium
Рет қаралды 10 МЛН
Object-Oriented Programming is Bad
44:35
Brian Will
Рет қаралды 2,3 МЛН
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 1 МЛН
Machine Learning for Computational Fluid Dynamics
39:14
Steve Brunton
Рет қаралды 104 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН