What is amazing is that I have very little knowledge in CFD, yet I was able to fully understand this video and your explanation. Well done, really! Good teacher!
@PeterJang10 ай бұрын
I learned CFD on the job. So many of these topics, including CFL (Co #), was explained to me in not such easy manner. You however explained it so well and helped me so much. Keep up the great work!
@winstonong95933 жыл бұрын
A Clear, Concise, and Comprehensive explanation of the Courant number. Bravo!
@upekaweerasekara3324 жыл бұрын
I honestly haven’t seen anything more valuable than these set of videos in whole internet. I just don’t know where to find all these complicated theories this easily in one place. Your service must be immensely appreciated 👌
@BiplabAdhikary3 жыл бұрын
This is a real gem. The best channel for Fluid Mechanics. Thank you very much. ❤️
@marianzastawny1564 жыл бұрын
Really nice video. Excellent job in explaining what CFL is. I think the video would benefit from a sequel, where difference of CFL in steady and unsteady problems is discussed. Also there is a difference in implicit and explicit methods which impact the stability.
@eb893673 жыл бұрын
This guy is a gift.
@gryphonflamingo1413 жыл бұрын
Best lecture of courant number I've ever seen.
@jesuspereira42334 жыл бұрын
This lecture was great! I´m currently learning more about transient and steady state CFD simulations, and I did not know the meaning of the Courant number that well. This video was very helpful, I could said that it is better that some of the university courses that I have taken. Congrats and thanks for the help!
@mauriciorey95582 жыл бұрын
What a great explanation for this topic, I was able to understand every second of this video. Hopefully, all cfd books were as understandable as this. Thank you.
@TheAnonJohn2 жыл бұрын
great video. I love how you combine theoretical knowledge with its application to cfd codes.
@fahadaslam20113 жыл бұрын
Absolutely amazing, very well explained 👏🏻👏🏻
@lagoonbiswal96733 жыл бұрын
Absolutely flawless presentation. Thanks a lot sir
@upsceshort4 жыл бұрын
Really its very helpful for CFD users👍👍👍
@vivekbharti123 жыл бұрын
Brilliant explanation. Hats off to your efforts.
@sarangpakankar64984 жыл бұрын
Hello Dr. Aidan. All your videos are extremely knowledgeable. Many of the concepts which were not clearly understood during graduation got cleared by your way of in depth explanation and use of extremely simple language. I just wanted to request you that if you could make one or two videos for important Dimensionless Numbers in CFD it will be of great help. Your simplicity of explanation will give us more insight into it. Thank you.
@fluidmechanics1014 жыл бұрын
Thats a great idea, thanks 😊
@316FOCK3 жыл бұрын
Thanks Man! I see you from Mexico! Congrats for your very useful videos!
@MalcolmAkner3 жыл бұрын
Great lecture as always, now I have a great grasp of the Courant number!
@manusego3 жыл бұрын
Lot of thanks, teacher. Great explanation! I LOVE the way you clarify difficult concepts👏💞👏💞👏💞👏💞
@martinagotti16609 ай бұрын
You have a gift in explaining! Thank you so much!
@yasiruranaweera38884 жыл бұрын
That absolutely a great presentation sir
@nileshgaikwad50214 жыл бұрын
Great explanation and presentation. Thanks.
@sriharisha2513 жыл бұрын
extremely useful! amazing explanator
@amirhoseingolpeykarrad17214 жыл бұрын
It is a very important lesson.
@сашарассадин-щ5ъ Жыл бұрын
Great explanation, thank you a lot! Very quality lesson.
@manishankaryadav73073 жыл бұрын
Thank you again for the quality content.
@aryanmishra55914 жыл бұрын
You are simply the best. Thank you!!!
@ravikarantripathi72283 жыл бұрын
Really very knowledgeable video. Thank you very much, we are learning a lot from you.
@phutanesiddheshrajan22532 жыл бұрын
Wonderful presentation ..
@karthikeyanpalani93874 жыл бұрын
Fantastic Lecture.... Thanks!
@febriyanprayoga73324 жыл бұрын
amazing knowledge Sir, thank you!
@dr.gordontaub17024 жыл бұрын
Very nice presentation as always. Thank you.
@fluidmechanics1014 жыл бұрын
Thanks Gordon 😊
@Ayush.Bhagat4 жыл бұрын
Much needed information. Thanks
@aravindm85123 жыл бұрын
God level Explanation
@usamaniaz29814 жыл бұрын
I always thought how courant no. Is calculated in 3D, now I know.. Thanks to you Aidan.. Impressive talk. I have a request, can you make a video on relaxation factors which we use OpenFOAM?
@waynezeeman89483 жыл бұрын
Brilliant presentation...thanks
@SKKarthick124 жыл бұрын
Wonderful presentation!
@cronos8642 жыл бұрын
Thanks for the incredible video
@TheDaniel963144 жыл бұрын
thank u, gretings from mexico
@jloudefonty32313 жыл бұрын
Clearly explained, thank you
@jaewooklee34943 жыл бұрын
This lecture was great help for me!! Thank you so much :)
@ankitjaiswal38243 жыл бұрын
Thanks for this great video. Got to learn the basic understanding of the Courant number! I just had a doubt though: Do we need a courant number steady state CFD simulations too? Asking this I see the default Courant number listed as 5 in ANSYS Fluent for a steady state compressible flow simulation that I am doing.
@fluidmechanics1013 жыл бұрын
For a steady state solver that uses 'pseudo time stepping' you can use whatever courant number you want, as you are trying to get to a steady state solution. However, you might find the solver diverges if you set the courant number (for the pseudo time step) too high. 5 is probably a good place to start. If it diverges, try reducing it a bit
@ankitjaiswal38243 жыл бұрын
@@fluidmechanics101 Yes, indeed, I am trying to run a simulation of the compressible flow through an Aerospike nozzle, and my results diverge for a Courant Number of 5. Also I happened to watch your video on 'Pressure inlet' BC. What should I take as the supersonic/ initial gauge pressure? For the compressible flow through an Aerospike that I simulating from a paper, the inlet Mach Number is close to zero in the contour plot. How close should I choose the supersonic/ initial gauge pressure with respect to stagnation pressure? I was wondering if a large deviation between those two can lead to divergence?
@racc22182 жыл бұрын
Thanks for give a such great explanation for CFL number. I have a question about the CFL
@fluidmechanics1012 жыл бұрын
I think you can probably just ignore the first few time steps,as the transient is normally just washing out the initial condition then anyway 👍
@itssachink4 жыл бұрын
Thanks Man.. You are Great! Much need this one.😊❤
@VijayaLakshmiToed Жыл бұрын
Hi,your lecture series are great. Please tell that whether courant number criteria has to be satisfied even for implicit solver as it is stable at any given conditions?Thank you in advance.
@hughtong5551 Жыл бұрын
I just confused by the factor 0.5 at 12:40 used by OpenFOAM and only when I watch this video I get to understand finally.
@maysamir81062 жыл бұрын
you are great teacher .thanks a lot
@SagarKumar-ks8me Жыл бұрын
Excellent delivery! This happens when you know the shit you talk about. Thanks man.
@shubhamphysicist4 жыл бұрын
Clean and precise
@mechtorious7 ай бұрын
Very very good content. Thankyou.
@axelcohen8795 Жыл бұрын
Very nice and physical explanation, I really enjoyed it. However, as I recall, the importance of the CFL number was mainly due to the method for time discretization. We can't go further than 1 for explicit scheme, however the value can be much much higher for implicit scheme. Am I right ?
@fluidmechanics101 Жыл бұрын
Yes correct!
@axelcohen8795 Жыл бұрын
Thanks ! So why LES recommandation for CFL should be < 1 ? It doesn't only depends on the time scheme (I mean, if it is implicit we could go further without worring to much about stability) ? Thanks again to revive all my old courses :D @@fluidmechanics101
@fluidmechanics101 Жыл бұрын
As well as stability, we also need accuracy, which is particularly important for LES. This is why we normally insist on y+ < 1
@doemaeries Жыл бұрын
So far so good. But if I set Fluent to Density-Based with absolute velocity formulation and implicit formulation under "solution methods" the courant numbe ris set to 200 as default value. How can this work when it's generally recommended to be bolow 1?
@fluidmechanics101 Жыл бұрын
I think fluent sets the default to 200 for steady state simulations because it is using a pseudo transient formulation and can use larger than physical time steps. If you switch to transient, you can then bring the courant number down to 1 or lower
@МаусЦзэдун4 жыл бұрын
Is the value less than 80 not an error in the calculation recommendations? That is, if I simulate a centrifugal fan, then I can specify the values 79 78, etc. I don't quite understand why why such large values. Thank you for the video :)
@fluidmechanics1014 жыл бұрын
A number of around 80 is just from personal experience with OpenFOAM and the pimpleDyMFoam solver. The max value you can get away with will be different for every CFD code. I would just try some different values and see what you can get away with. I used 80 as an indicator as i havent ever really see anyone be able to get higher than 80 without it diverging ....
@МаусЦзэдун4 жыл бұрын
@@fluidmechanics101 Thanks for the answer. I will try to use your advice and solve the problem for different values of the courant number. Will try to set an automatic time step in the solver and seen what happens. Perhaps this will increase the stability of the solution when using the k-e turbulence model.
@soroushasadian9100 Жыл бұрын
This video concerns transient analysis. I remember when I was trying to model a steady state supersonic flow over a wedge, I used the density-based solver, and in the control panel, I set the Co number to 5 according to the tutorial. Is it the same idea or not?
@fluidmechanics101 Жыл бұрын
Slightly different. I think the solver was using a pseudo-transient to arrive at the steady state solution (a pseudo transient is similar to a transient but does not fully resolve each time step and can use different time steps in each cell). The Courant number restrictions on a pseudo transient can often be less strict than a true transient, because we only care about the final steady-state solution and not on how we get there. As long as the solver doesn't diverge, the Courant number doesn't matter for pseudo transients. I have a lecture series on pseudo transients if you would like to learn more
@soroushasadian9100 Жыл бұрын
@@fluidmechanics101 Thank you, actually I recently watched the first part of the pseduo transient series. I thought it might be the time step in pseudo but I wasn't sure since you didn't mention it in the video Thanks again.
@najikajkolaji2 жыл бұрын
great.thanks for sharing such a useful information.i have a fsi simulation in fluent part the courant number in controls section is 200 by default as my simulation is transient should i change the courant number below 1? or not?
@fluidmechanics1012 жыл бұрын
Good question. Maybe give it a go. Does it affect your results?
@najikajkolaji2 жыл бұрын
@@fluidmechanics101 it took so much time to solve! i set the setting back to defalt!
@giabu62873 жыл бұрын
You are saving my life
@ConnorSmithBirch2 жыл бұрын
So in Ansys, when we specify a Courant number, we are actually telling it the maximum number after which to not shorten the time steps?
@fluidmechanics1012 жыл бұрын
I can't say for sure (as the source code is proprietary) but the idea is that the code will reduce the time step until the Courant number (either maximum or average) matches the value you specify
@ConnorSmithBirch2 жыл бұрын
@@fluidmechanics101 awesome, thankyou!
@totaloverdose35914 жыл бұрын
Sir how do we define courant no for multiphase flows with perspective of courant no as fraction of cell travelled ?Are they distinct to each phase or sum up as a single unit?
@fluidmechanics1014 жыл бұрын
It depends if you are using homogenous multiphase or inhomogenous. If you have a shared velocity field (homogenous) then the courant number if for both phases. If you have inhomogenous then you can have a courant number for each phase 👍
@totaloverdose35914 жыл бұрын
@@fluidmechanics101 Thank you sir 👍
@pauljnellissery70964 ай бұрын
What a lecture!
@Jialei-dw3li Жыл бұрын
Dear Sir, I have a question: since the implicit temporal scheme is unconditionally stable, I can choose a large time step so that CFL can be larger than 1, am I right? In such a case, are there any constraints on the time step setting? Thank you.
@ryszardb46534 жыл бұрын
Very usefull and easy to understand interesting form of presentation. But I miss some information about optimal and desired value of Co. Maybe some future movie? I appreciate what you are doing.
@sheetanshudeepak87793 жыл бұрын
Thank you sir, it was very good.
@childhoodforever223 Жыл бұрын
Thank you so much sir 🙏
@ashutoshsingh-et7vm4 жыл бұрын
Great video sir waiting for your videos like any tv series but sir still waiting for blockbuster on large eddy simulation
@fluidmechanics1014 жыл бұрын
... im working on the LES video right now 😄 it should be out in a few weeks time!
@junjungarcia72363 жыл бұрын
great job sir...
@prabup31144 жыл бұрын
Thanks Aiden..
@sinangoren48034 жыл бұрын
ı understood that if the cfl number is higher than 1, it's already exceed the mesh that we are observing. But in turbomachinery you r reccomendations is less than 80. with that way how we gonna sure that these numbers are good for our cfd. I mean what might be coused if our turbomachinery cfl number is about 100. btw awesome presentation, thank you aidan :)
@fluidmechanics1014 жыл бұрын
Yes, i probably should have explained this a bit better. In an ideal world we would always have CFL < 1. However for turbo-machinery in particular, this can be realllly slow ... so to get around this we use larger time steps (CFL > 1) and do more convergence within a time step. Really the solution is more of a series of steady state soluttions rather than a true transient. I have found from personal experience that you can often push up CFL as high as 80 without it diverging. The best thing to do is experiment for yourself 👍
@mounarahal2563 жыл бұрын
Hello, do you mean by velocity fields and courant number fields the fact of plotting contours in fluent (for example for the courant number they are the coutours of cell convective courant number? thanks
@fluidmechanics1013 жыл бұрын
Yes 👍
@RicardoCruz-by7lv4 жыл бұрын
I don't see physical meaning for such a huge diference for Co < 80 for turbomachinery in relation to the much, much, smaller figures of other common flows. Could you explain that?
@fluidmechanics1014 жыл бұрын
Ah yes, i probably should have explained this more. With turbo machinery it quickly becomes very expensive to use small time steps as you often need to run several full rotations of the rotor to converge the solution. Hence, it is common to use bigger time steps (so that Co is >> 1) and converge more within each time step. I have found that you can often get away with Co up to around 80 before the solution diverges. I wouldn’t stand by these values though, they are just indicative that people often go for bigger time steps with turbomachinery. I hope this helps!
@dr.gordontaub17024 жыл бұрын
Not sure if I am confusing this answer by putting in my two cents or not, as it has been sometime since I have written my own CFD codes and started watching these videos because I would like to get back into it. But as I recall from reading Patankar's book which introduces the SIMPLE and SIMPLER algorithms, you can sometimes get away with your code converging even with higher CFL numbers if you use a method that is more implicate than it is explicit. Although I may be confusing two different issues. As I said, it has been a long time since I read this. I was also curious about the very high CFL number listed in the video for turbomachinary, so I thank you for asking the question.
@nageshjamge13723 жыл бұрын
Great, thank again..
@phdmeme3 жыл бұрын
Thank you very much!
@aidealczar60754 жыл бұрын
Hi Aidan, In the case of an airfoil, can it be assumed that as long as the lift and drag monitors are reporting constant values and the max courant number in the domain is less than 1 therefore the solution is somehow accurate?
@fluidmechanics1014 жыл бұрын
... assuming your mesh is converged and you chosen the right turbulence model then yes 😄 to be sure of accuracy, you need to compare to experimental data
@aidealczar60754 жыл бұрын
@@fluidmechanics101 Thanks!
@mehrdadkhezrian33324 жыл бұрын
Awesome video! Please go to the population balance and polydisperse flow for the next video!
@hassanmohammadi2586 Жыл бұрын
and what about pseudo Timestep in steady state Simulation. btw it was really good
@fluidmechanics101 Жыл бұрын
I have a nice video on pseudo time steps you could check out 👍 I'm sure it will answer your questions
@rwadalshebl77402 жыл бұрын
Thank you very much :)
@mathanrajk67819 ай бұрын
Hi! How to calculate Del.x in CFL number in ANSYS Fluent?
@fluidmechanics1019 ай бұрын
I think you can output CFL directly as a field, so I don't think you need to define del x
@ozyilmaz42694 жыл бұрын
Thank you sir.
@JohnVKaravitis4 жыл бұрын
Great video.
@ramgupta76974 жыл бұрын
I am facing negative cell volume in ansys fluent what will be the possible solutions for this and in fluent I am unable to find courant number option for pressure based solver (and my mesh is unstructured-triangular). Any kind of reply is helpful, thanks in advance
@fluidmechanics1014 жыл бұрын
Hi there. If you have negative volumes you need to go back to your mesh generator and fix the mesh. Fluent cant fix these by itself, you need to go back to the mesh generator
@ramgupta76974 жыл бұрын
@@fluidmechanics101 thanks for your reply. Exactly, what should I fix? Should I increase the mesh size ?
@fluidmechanics1014 жыл бұрын
Have a look and try and find where in the mesh the cells are with the negative volume. Once you find them you need to change the mesh structure (move the boundaries, blocks, or faces) so that the cells arent inverted. You can probably find them by looking at any quality metric (skewness, non orthogonality or determinant). They should all show bad values where the cells have negative volume
@ramgupta76974 жыл бұрын
@@fluidmechanics101 I checked the skewness, element quality, jacobian, and aspect ratio that seem in the range. Ok I will check other parameters too btw my geometry is 2D airfoil. Thank you so much for instant reply.
@ashutoshsingh-et7vm4 жыл бұрын
Great sir I was simulating jet impingement cooling on flatplate and consider delt t 10(-6) and max cohrent no 0.8 but my delta t reduce to 10^(-16) so i did many things it not works then I change discretion scheme of div (u) gauss cubic from gauss linear delta t adjusted to 5e-6 and cohrent no 0.24 sir does this affects my physics any way I am doing LES
@МаусЦзэдун4 жыл бұрын
I guess not, the models remain the same
@fluidmechanics1014 жыл бұрын
Ahh yes there could be a number of things going on here. Have you checked your mesh and run a precursor RANS simulation? Try plotting the courant number and see where it is going so high. It sounds like you have adjustable time stepping, thats why the time step is going down so much
@TheAnthony7614 жыл бұрын
Hello Dr. Wimshurst. First, thank you for this presentation, explanations are very good and efficient. I would like to be sure, this stability criteria of Co < 1 is only if you solve your equations with explicit formulation and it depends also of the numerical methods we are using in the code? I mean, in some situation, even with an explicit time integration, is it possible to use Co > 1? Also, for implicit time integration, I know that there is no restrictif criteria for Co, and we can normaly use Co > 1. I'm using FLUENT right now, but I don't really understand why with implicit formulation, with a great Co, I don't have stability and my calculation diverged.
@fluidmechanics1014 жыл бұрын
Hi Anthony, it sounds like your simulation may have diverged for another reason. Have you checked: 1) your mesh, 2) your boundary conditions ? These are often the main causes of divergence. Try solving a simpler case with the same mesh to see if you can get convergence. This will help you identify why your simulation is diverging
@TheAnthony7614 жыл бұрын
@@fluidmechanics101 I am trying to simulation the flow through a multi-stage centrifugal compressor and I am using the Mixing Plane Model (MPM) with mass-averaging method. The mesh is created by TurboGrid and is very good by default and the boundary conditions I have tried are Mass Flow Inlet / Pressure Outlet. I have tried also to perform with the Pressure (stagnation) Inlet / Pressure Outlet, but without success in multi-stage, when I include the MPM. Otherwise, with only one compressor stage (without the MPM model), it works...
@RahulKumar-yk3kx4 жыл бұрын
Thankyou very much
@CarlosTapiaMan3 жыл бұрын
How is the Courant number relevant for steady flows?
@fluidmechanics1013 жыл бұрын
Only if the solver uses a 'pseudo transient' approach to achieve the steady state solution, you might need to reduce the size of the 'pseudo timestep'
@CarlosTapiaMan3 жыл бұрын
@@fluidmechanics101 I see, I'll check out pseudo-transient flows. Thanks for the quick reply.
@CarlosTapiaMan3 жыл бұрын
@@fluidmechanics101 As a follow up question, I've seen some Ansys tutorials of steady flow where they emphasize the Courant number setting. Usually I've seen c=5. (These are for steady compressible supersonic flows for example). I assume then this step doesn't really influence the result, since there is no flow "moving". Does that make sense? Thank you! Edit: spelling
@fluidmechanics1013 жыл бұрын
Yes correct! If your solution is steady it does not matter how you get there as long as the calculation does not diverge along the way
@CarlosTapiaMan3 жыл бұрын
@@fluidmechanics101 great thank you :)
@MaximumMatador4 жыл бұрын
Found this because all Thermodynamic revision seems to be done by Indian professors, which is great if you can focus your full attention on it, or speak Hindi. I wanted to do revision in the background while I serviced my bike, so I decided to review fluid mechanics instead. A bit odd, really...
@fluidmechanics1014 жыл бұрын
I do the same sometimes 😂 the youtube thermodynamics content isnt great at the moment
@sarangpakankar64984 жыл бұрын
@@fluidmechanics101 nptel.ac.in/courses/112/105/112105123/ This might help for Thermodynamics. Prof S K Som is very good professor from India.
@zaidarch4 жыл бұрын
Thank u very much!
@FILYPTC4 жыл бұрын
thank you so much bro!
@pattimichellesheaffer1034 жыл бұрын
GREAT series of videos! Can you say something about "stiff" interphase transport? I believe this shows up as ODE source/sink terms in a set of flow equations (one for each phase). Does this constitute and "orthogonal space" somehow - that is, can CPUs be profitably dedicated to the solution of stiff ODEs? (an example might be OF reactingFoam) Thanks!
@fluidmechanics1014 жыл бұрын
Im not very familiar with this area but i suspect it may be due to the interface compression algorithms. These often require Courant numbers < 1 to remain stable. Sorry i cant help you out with this one
@egetopuzlar78364 жыл бұрын
Hi Aidan, I follow all of your contents. Thank you for your effort. If you inform us about Adjoint solver we will be quite appreciated. Respects...
@vm18874 жыл бұрын
Great lecture. I have a question. The slide 'Stabilty' at 19:28 says criterion
@fluidmechanics1014 жыл бұрын
To be honest, the criteria for turbomachinery is based on my experience with OpenFOAM. I couldnt really get a Courant number higher than 80 without it diverging. This will be different for different CFD codes and for different geometry. (Also my mesh was really high quality structured mesh, which might have helped)
@gokaygunduzalp2704 жыл бұрын
Thanks as a hec-ras user...
@muhammadyasinshaikh59499 ай бұрын
how to get acees to cfd course for free?
@aliasady21813 ай бұрын
awsome
@SwissCowboy874 жыл бұрын
Yesssssssssssssssss!!!!!!
@yusufpolat132 жыл бұрын
perfekt....
@edwardlee75794 жыл бұрын
british boy which university do u come from
@morrisonthomas42104 жыл бұрын
fucking rude
@Lilian135504 жыл бұрын
Click on the description and you'd see Southampton and Oxford ^^
@MaximumMatador4 жыл бұрын
Found this because all Thermodynamic revision seems to be done by Indian professors, which is great if you can focus your full attention on it, or speak Hindi. I wanted to do revision in the background while I serviced my bike, so I decided to review fluid mechanics instead. A bit odd, really...