Hi Everyone, I just wanted to say thank you to those of you who noticed the sign errors on Slides 6 and 7. The coefficients A21 and A23 should be - k L / Delta x. In general for the Laplacian operator, the coefficient of the diagonal (A22) should equal -1 times the sum of the other coefficients, and so the coefficients A21 and A23 should have a - sign! In Equation 1 and 2, Qsource should be negative, as the sign convention here is positive heat fluxes denote heat leaving the cell (so Qsource should be -Qsource as heat is entering the cell). For those of you who support the channel on Patreon, the PDF slides have been corrected there. For everyone else, I have pinned this post so that you are aware of the typos if you go through the derivation in your own work. Thanks again for watching the lectures and supporting the channel :) Aidan
@jimeshpitroda9373 жыл бұрын
can you make how to study transient residuals? big thank you . you are doing great work sir
@Hari21002 жыл бұрын
I hope youtube provides a way to re-upload with corrections in slides to the video in a much quicker way. It helps everyone. This is because not everyone sees both videos and comments. @Aidan: It may help everyone.
@fluidmechanics1012 жыл бұрын
Yes, me too! I haven't found a better way of doing this yet. It would be really good if there was a way of having a 'living lecture' that we can update with corrections and improvements. The best I can think of so far is to pin a comment with corrections / include the corrections in the description
@jacks.5549 ай бұрын
@@fluidmechanics101 Hello there, I think that the explanation stated above could be rather misleading for someone. There are strict rules that should be followed during the calculation procedure. First, we need to specify a positive direction for the heat flux (let´s assume a positive direction for heat flowing INTO the element). Therefore, any heat flowing out of the element will have a minus sign. Then, we need to stick to the second rule which is the fact that heat flows from a higher temperature to a lower one. So, according to our specified diagram, the temperature differences should always be written as follows: (temperature at the tail of the arrow - temperature at the head of the arrow). The trick is that we can specify the directions of the arrows in the diagram arbitrarily as long as we stick to these rules. Hope it helps! Thanks for the great work!
@mohammedtosifahmed37307 ай бұрын
Sir were can I get 3d navier stock equations in python
@edoardolucianobrunetto78193 жыл бұрын
It’s just great to see how you manage to unfold the less intuitive concepts into a super clear explanation based on understanding rather than learning definitions by heart. Keep it up man!
@atakan716 Жыл бұрын
Your mastery over the topic is so great that everything challenging about CFD becomes easy to grasp thanks to your beautifully chosen examples during the lecture.
@gabrielcunha1787 Жыл бұрын
What a great video!!! We brazillians are gratefully with your great explanation about residuals in CFD simulation with a clarify inglish.
@labibbidabibbadum11 ай бұрын
Good grief! What a perfectly wonderful explanatory video. After four years of engineering I didn't get it half as well as I got it from your presentation. Thank you!
@AliMostafazadeAbolmaali2 ай бұрын
Another amazing video! The way you explain the equations is truly impressive, making them easy to remember.
@vyacheslavpetrov1593 жыл бұрын
Hello from Russia. it's really cool that you record such informative and explanatory videos, thank you very much, I really want you to release your videos more often, as they help to better understand the work of cfd code. I'm really looking forward to the second part about the residuals. thank you!
@turuncueller2 жыл бұрын
I give you the Nobel of engineering on behalf of the CFD community. Respect!
@sinansavaskan21323 жыл бұрын
You are the best thing happened to CFD guys. Thanks a lot!
@asifraj3212 жыл бұрын
Amazing lecture. Now I am able to understand what residual actually is. Thanks a lot for such a wonderful talk.
@jk4632 жыл бұрын
Great video! I've never seen any other media(clip, text, manual, whatever) describing the basics of residuals as much as this.
@ashishkaradage22 күн бұрын
Your my new cfd mentor.
@skep28253 жыл бұрын
Really enjoying the talks on the slightly deeper theory behind the more general CFD concepts that people run into!
@thunder852za3 жыл бұрын
Very good talk, and well explained. I like the physical intuition, it is exactly the way I interpret residuals as well. For a typical incompressible solver, the residual normally represents how 'divergence free' your flow is. For our code, we actually use both L_2 and L_inf and have relations between them to assess convergence. I am sure you will touch on this in the next parts but felt I would just add the below: Another added approach I have seen to residual normals is volume weighting. Here, every cell's residual is multiplied by the volume of the cell, and then the domain volume is divided through instead of N. This allows for small stiff cells to not hold up a simulation. This can be useful on unstructured meshes. Yet another thing to do is to divide your residual by b, this normalises the residual in a way that makes the problem less dependent on the dimensionality of the simulation. In this case, the interpretation is more along the lines of how many orders do you want to drop the residual 'relative to the starting point'. This can provide more consistent convergence tolerances being applied.
@bhavin_patel49172 жыл бұрын
Its is very good that someone can simplfy the complex information and present in a beautiful way .
@tedonk032 жыл бұрын
This is great! Finally residuals are being addressed..went through some cfd manuals but there was never really a clear explanation about what or how..thanks for the awesome video. Can't wait to see the next one
@botonb4eg13 жыл бұрын
Just a few words. Simply the best explanation I have ever heard! Thank you very much!
@wallacerosendo5968 ай бұрын
Super clear explanation! Congrats for bring to us a very useful topic in an easyful manner.
@titox77546 ай бұрын
Awesome video buddy! You break down super complex concepts into easy-understanding, bearable videos! Keep it up.
@jaswindersingh37153 ай бұрын
Thanks a lot Aidan. I really enjoyed the whole series. It really explains all the important nuisances one needs to know. Great work.
@elainepenguind34813 жыл бұрын
your crystal clear explanation just saved my day! thank you so much for the effort! :D
@svenjaherb6001 Жыл бұрын
Best explanation I have seen on this; thank you so much!
@ssss43913 жыл бұрын
Brilliant how you chose a simple heat conduction problem to explain residuals. Excellent talk. Look forward to the next in the series
@yousrajemmal133 жыл бұрын
Many thanks for your detailed clarifications. Excited to watch the next part.
@喬きょう-e1l3 жыл бұрын
Thanks a lot. It’s just very impressive. can't wait watching part 2 3 and 4!
@ТимофейШкредов-и2в3 жыл бұрын
And 5, 6 and 7
@mansourouahchialamine94772 жыл бұрын
it was very useful to understand the behavior of residuals during execution
@doodben Жыл бұрын
Great video!! Your breakdowns are extremely easy to understand and implement!
@dmitriykogan88792 ай бұрын
Thank you so much for such a detailed and perfect explanation!
@joe_carlson_3 жыл бұрын
Very helpful! I have been waiting for you to make videos on residuals! Looking forward to the next videos!
@zar59893 жыл бұрын
As usual, great content! Thank you a lot, I’m a CFD user but thanks to you I’ve been building up some of the concepts that always slipped away from my understanding.
@dhanushyakumarkamatam23103 жыл бұрын
clear, concise explantion. Looking forward for the next ones.
@TheManolis19843 жыл бұрын
Fantastic explanation of residuals. I finally know what Φ represents. I can't wait for your residual scaling explanation (local v global)
@sebleaf84332 жыл бұрын
Terrific presentation, great visuals and excellent pace. Big thumbs up!
@thippeswamyv22542 жыл бұрын
This video made me feel just WOW! Great explanation sir. Loved it!!
@ahmedalhusseny57953 жыл бұрын
Thanks Aidan, I've really enjoyed it and found it quite useful.
@nabekary3 жыл бұрын
It was a great talk indeed. Can't wait for the next parts.
@Abuthi33 жыл бұрын
Well organized and explained deeply. Thanks a lot.
@mark.hates.u3 жыл бұрын
Q: In practice, what do you think is the acceptable range of representative residual values to say that you have good results in your CFD? Some papers say around 10^-4 and below for all transport parameters. Can't wait for the next parts of your lecture.
@fluidmechanics1013 жыл бұрын
Yes, 10^-4 seems to be pretty good in most CFD solvers (just from personal experience and the experience of others). But as always ... please check other quantities to check you have convergence (forces, moments, point monitors etc). Residuals are not enough by themselves!
@prantikdas62183 жыл бұрын
Thank you so much for the explanation. Eagerly waiting for part II. Keep it up!
@sanjaykumaryadav3186 Жыл бұрын
Not only useful, extremely useful.
@86gamemachine3 жыл бұрын
What a wonderful and beautifully simple explanation! Thank you, sincerely! Eagerly awaiting for the next parts.
@manishankaryadav73073 жыл бұрын
Your lucid way of explanation is just awesome. When I have question like how can I get just a value for the residual that may represent residuals of each cells.? And there you explain. I do not even recognise that the video has ended. Thank you so much for your hardwork.
@killua93693 жыл бұрын
Wallahi this guy explains things really well! He is a master! Please consider explaining the difference in using fvSolution in openfoam, which is faster GMAC or PCG solvers, smoothers and those complicated topics 😭
@sergniko3 жыл бұрын
I found this video very helpfull and got more understanding in that resudials mean. Going to part 2.
@rajendrakumar-bn7ch3 жыл бұрын
Great video (part 1). Looking forward eagerly to the coming parts.
@ashutoshsingh-et7vm3 жыл бұрын
Eagerly waiting and excited to hear your talks they are great and help me out very much in my masters studies it an request can you please make some video on Aeroacoustics cfd simulation basics
@kimiyakasaei1661 Жыл бұрын
Thanks for this helpful video. Excited about the other parts!
@mareksawicki90702 жыл бұрын
Thank You Sir i finally understood what is all about. You are supertalended teacher!
@EclecticVibe3 жыл бұрын
Just a few days back was researching the residual outputs from solvers in OF! Thank you. Can you please also consider making videos on linear solvers and compressible solves.
@dinnaruto3 жыл бұрын
Thank you so much for the explanation. I'm used to follow what my lecturer does since he doesn't explain anything abt residual concept. Now I really understand it after watching this vid. Looking forward for Part II. Keep it up man!
@erangoldstein46743 жыл бұрын
Very good talk, and well explained. Thank you.
@gsambuko3 жыл бұрын
u are just a god! Thank you for a such incredible explanation of a not so homogen information in different sources!
@markonabiy66322 жыл бұрын
thank you ,you are great
@ankitdave91933 жыл бұрын
As always thanks a lot for such a detailed explanation on residuals. Looking forward to learn more on this.
@dawnnee2672 жыл бұрын
Thanks, Aidan, for your brilliant explanation on the practice residuals! It really helps me to understand the part of CFD!
@NilanjanMondalbluemotions11 ай бұрын
So enlightening talk and thank you very much
@sarojmandal9812 жыл бұрын
Very useful video. Cleared all concepts for me.
@EngelUniverse3 жыл бұрын
Great! It really helps to have a good understanding of what residuals mean! Thanks!
@mahmoudelnaggar85122 жыл бұрын
Thanks Man for the informative work, this kind of work over youtube may not be benifitial to you compared to the youtubers who provide silly content but, the gold stays gold and whatever else is whatever else. keep the good work up, we are excited for more !
@fluidmechanics1012 жыл бұрын
Thank you so much, I really appreciate it
@sudhanshumaurya28603 жыл бұрын
its good to be back here learning basics of CFD, always the best and informative videos. thanks
@r_kamalovich3 жыл бұрын
Спасибо! Жду следующее видео!
@Millie_the_Scammer2 жыл бұрын
YOU "R" A LIFESAVER. Thank you so much.
@divyajyotibasu30012 жыл бұрын
Great explanation!! Looking forward to many such talks.
@syedsammarabbas551 Жыл бұрын
Thanks for making such a brilliant video
@basaruoz71272 жыл бұрын
Thank You so much for this wonderful and beautifully simple explanation, Thank you, sincerely!
@joseoswaldoc.20683 жыл бұрын
Excelente lecture. Waiting for next videos.
@danielmartin49953 жыл бұрын
It’s just disappointing, that there are not all parts of your already out! Awesome how easy cou can deliver that complicated stuff in an easy manner. Thanks a lot!
@nileshgaikwad50213 жыл бұрын
Nicely Explained. Thanks for such informative video.
@hahahaha-hn4qu2 жыл бұрын
awesome video couldn't have explained it better
@alekseisorokin47232 жыл бұрын
Thanks a lot, Aidan! It's a perfect explanation
@benhadjiserradjdjameleddin91103 жыл бұрын
Amazingly explained, thank you
@MalcolmAkner2 жыл бұрын
Thank you for these lectures once again, you are such a good pedagog on this subject! There is a slight error on the slide at 4:15 where you go through the numerical calculation. The T2 term should be negative overall, following all the algebra.
@fluidmechanics1012 жыл бұрын
... ahh a typo. Thanks for spotting!
@gokhantasdemir8912 жыл бұрын
I found that video series really useful ,and what I would say is I have better understanding of residual plots and convergence process :) Thanks
@fluidmechanics1012 жыл бұрын
Fantastic!
@disinlungkamei28697 ай бұрын
Excellent explanation loved it
@kshitijghormode87883 жыл бұрын
Thanks for this amazing video. Residuals topic can be very confusing at times and it’s difficult to interpret the residual line plots. Eagerly looking forward for the subsequent parts. Also it would be helpful if you could address oscillating residual plots which I had once encountered in my CFD simulation.
@ahmhmd19903 жыл бұрын
Very useful indeed! Perhaps in later parts, you could talk about residuals in an unsteady simulation! (especially OpenFOAM!). Thank you!
@zettaker2181 Жыл бұрын
Thanks for sharing! Great explanation. 🙂
@zadnipryaniy3 жыл бұрын
Thsnk you, please continue the topic
@cmojr13 жыл бұрын
Excellent talk!!!
@sudhaupadhyay8080 Жыл бұрын
thanks a lot for these valuable lessons ..
@dmitriinesterenko81653 жыл бұрын
Thank you very much for the explanation! 👍
@pierro2812793 жыл бұрын
This is exactly what I needed! Thanks
@CP-zi3eg3 жыл бұрын
Great explanation...thank you.
@selimhandogan66932 жыл бұрын
Thank you very much for all you taught me!
@ryzesupremus6112 жыл бұрын
I really really appreciate your videos, these are so informative and very very helpful
@fluidmechanics1012 жыл бұрын
Fantastic 🙂 I'm glad you are finding them useful
@rram60623 жыл бұрын
Thanks very much. The videos are very helpful.
@dustin32913 жыл бұрын
Beautifully structured presentation! Thank you so much!
@rafaortwein66462 ай бұрын
Fantastic lecture, many thanks.
@kekskekskeks1123 жыл бұрын
Fantastic video! Really helped me in better understanding those funny wobbly lines 😁
@NicoSu133 жыл бұрын
So glad, i found this channel, its coming to the right time as prepation for my PhD and is a wonderfull source to repeat the background of CFD and even learn new nuances to each topic. I am really looking forward to the rest of the talks and i am very exicted for your future works!
@fluidmechanics1013 жыл бұрын
Thank you for you kind words. Good luck in your PhD thesis!
@hanidaradkah89732 жыл бұрын
Great video! Thank you very much for sharing this!
@mercurial1523 жыл бұрын
thanks a lot for sharing your knowledge, I hope to see next videos soon.
@seongjunpark65933 жыл бұрын
this video is exactly what I want
@gerhardbekker6462 жыл бұрын
Very good video! I am looking forward to watching the rest. Hoping that you will address oscillating residuals for steady-state computations and if it is the end of the world if it happens. I have also read that bad residuals do not always mean a bad solution. It is often better to track variables of interest, such as drag, flow rate, heat transfer rate, etc.
@fluidmechanics1012 жыл бұрын
Yes to all of these questions!
@abhishekgade36043 жыл бұрын
Thank you so much!!! Wonderful quality learning possible here...
@joaolopes9990 Жыл бұрын
Thank you sou much for explaining these concepts in a simple and understandable way. Also can you please tell ne how you make your slides look so good? How do you make thise images for the cells and plots?
@fluidmechanics101 Жыл бұрын
Its all in inkscape 👍 (and a bit of practice)
@ibrahimnasr55853 жыл бұрын
That is Great Mate, really helpful cheers!
@prakashthirunavukkarasu293 жыл бұрын
Great presentation! I appreciate for putting in so much effort. Thank you!
@uttamcp5016 Жыл бұрын
Really usedful video! Thank you. In case of SIMPLE algorithm (say in OpenFOAM), what does the pressure residual physically mean? Is it the imbalance of the pressure Poisson equation? In which case, would it represent an imbalance in force?
@fluidmechanics101 Жыл бұрын
This is actually a fairly tricky question. In classical implementations of the SIMPLE algorithm (that solve a pressure correction equation rather than an equation for the pressure), the residual directly represents the mass error in a given cell (i.e the sum of the mass flow rates across the faces of the cell equals the residual which should tend to zero). However in OpenFOAM, an equation is solved for pressure rather than the pressure correction. Hence, it is slightly different but I still tend to think of it as the mass error in a given cell, just because it is easier for my understanding (Notice that it is a scalar equation, not a vector equation, so the residual cannot represent a vector quantity like force. Mass however is a scalar)