[CFD] What is Mesh Non-Orthogonality?

  Рет қаралды 29,227

Fluid Mechanics 101

Fluid Mechanics 101

Күн бұрын

Пікірлер
@hassannemati7331
@hassannemati7331 5 жыл бұрын
Man, you are the best. I have never seen such a simple and nice explanation. Thank you.
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Thanks Hassan! That means a lot 😊
@killua9369
@killua9369 5 жыл бұрын
Nothing short of incredible ! I wish all the science community to have an endless support for you. You have the power to explain complicated things in a clear and simple way even my prof. can't do this!
@shubhamsangodkar6992
@shubhamsangodkar6992 4 жыл бұрын
Adrian, what a beautiful explanation my man. We need more humans like you on earth. Praying for your good health in these difficult times. Ciao
@ryzesupremus611
@ryzesupremus611 2 жыл бұрын
The best of the best explanations I have ever come across.
@lestroarmonico
@lestroarmonico 5 жыл бұрын
Wow, this channel is like a heaven for a fluid lover like me. Thank you very much for the great content, sir!
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Thanks Yusuf 😄 im glad you like it!
@kawsarsajib8600
@kawsarsajib8600 2 жыл бұрын
Great explanation. You have demonstrated your thorough study of the topic. I wish you all the best.
@christianh.salinas9034
@christianh.salinas9034 2 жыл бұрын
thank you for this effort to share your knowledge with other people interesting in CFD world!
@ThiagoParente
@ThiagoParente 5 жыл бұрын
Great didactics... step by step, openning the terms. Congratulations.
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Thanks Thiago! Much appreciated
@knowledgesharing5730
@knowledgesharing5730 5 жыл бұрын
you make things simpler dude!!
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Thanks Kumar 😊 much appreciated!
@rafaortwein6646
@rafaortwein6646 4 ай бұрын
Very useful knowledge
@sivaaero92
@sivaaero92 5 жыл бұрын
Hi Aidan. One simple word i can say is "Awesome". If someone asks what is called teaching then definitely i will quote your videos as example 🙂. Thanks a lot for these videos.. i can say no one can make it more simple than what u have made in explaining FVM. Thank u once again 😊
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Thank you so much 😊 it really means a lot to me!
@sivaaero92
@sivaaero92 5 жыл бұрын
@@fluidmechanics101 u deserve more than this dear friend👍. keep up the good work.. one small request from my side. Is it possible to make a video to show how FEM is discretized and what are difference between FVM and FEM. I have a basic understanding between these 2 but just various to know how fem is dicresitized. Whereas the first priority is cfd only.. please continuity your good work. 👍👍🙂
@MANISHSINGH-hh3wp
@MANISHSINGH-hh3wp 4 жыл бұрын
your content is really good. I hope you get so much success for your youtube channel. Keep this going. You should also make videos on gradient limiters.
@engineeringarts4509
@engineeringarts4509 5 жыл бұрын
A good explanation about the treatment on the diffusion term. A very clear demonstration about the deposition into orthogonal and non-orthogonal terms, and the implicit / explicit treatments for the respective terms. However, it looks the reason of the separate treatments are not discussed. Much grateful if you could add some remarks on that?
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Yep, this will be coming soon!
@lorenzosalvucci9704
@lorenzosalvucci9704 Ай бұрын
Thank you Aidan! Your videos are really invaluable, because information on CFD theory is really difficult to find in an organised and easy to understand way like you explain it! In this video, I have a problem with equation 9 at 15:20. It looks to me that even if *n̂* is parallel with *d* , this does not allow any simplification of the dot product *∇Uf ∙ n̂* . This is because the orientation of *∇Uf = (Up-Un)/|d|* is given by *(Up-Un)* , and it is a generic 3D vector not necessarily parallel to *d* . Therefore, when taking the dot product *∇Uf ∙ n̂* , the angle between *∇Uf* and *n̂* still has to be accounted for . What am I missing here?
@vigneshveeresparan856
@vigneshveeresparan856 4 жыл бұрын
Very good explanation!! Made me to understand the concepts so simple. Keep up the good work.
@frictionless
@frictionless 5 жыл бұрын
Very informative video. Thanks.
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
Great, im glad you found it useful 😊
@HeitorvitorC
@HeitorvitorC 5 жыл бұрын
Dude, I cannot thank you enough for the content. Thank you so much for the effort you put in your work.
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
No problem, glad you find it useful 😊
@ashishtiwari1912
@ashishtiwari1912 5 жыл бұрын
Your explanations are very clear. Keep making such videos. Can you make one video on cell aspect ratio. In particular, why the high aspect ratio in the Inflation layers affect results such as drag coefficients?
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
This is a difficult question and i am currently looking into the answer. From my own experience aspect ratio seems to have a significant affect on the pressure equation but im not sure why yet .... as soon as i find out a video will be coming! I
@mohamedemara6906
@mohamedemara6906 4 жыл бұрын
Amazing work. Keep it up.
@oskarelmgren
@oskarelmgren 2 жыл бұрын
Are the angles associated with equation (10) correctly drawn? Around time 16:43
@fluidmechanics101
@fluidmechanics101 2 жыл бұрын
The unit normal vector is always normal to the face (right angle). The other two vectors can be different lengths, which result in different angles. If you watch part 2, I go through the differences between the different decompositions for the other two vectors which should help explain
@oskarelmgren
@oskarelmgren 2 жыл бұрын
@@fluidmechanics101 I was expecting the normal vector being split into orthogonal and non-orthogonal components to result in them being at a right angle to each other. A "100% orthogonal", and a "0% orthogonal" component. I will definitely watch part 2 to see if I understand this correctly with the different options.
@fluidmechanics101
@fluidmechanics101 2 жыл бұрын
I think it is the other way around. The normal vector is always orthogonal (90 degrees) to the face. It is decomposed into a component that is parallel with the vector d, that connects the cell centroids across the face, and a residual component. This should be explained in the next video. If not I will try and add some more detail 🙂
@jaewooklee3494
@jaewooklee3494 4 жыл бұрын
Thank you so much for your effort :)
@armaanmohammed8874
@armaanmohammed8874 24 күн бұрын
Hi. A small question: For the convection term, the volume integral was appropriated to summation over each face(U*F), where U and F are the velocity and mass flux at each face. The mass flux also contains a dot product of the velocity at the face and the normal vector. Do we have the non-orthogonality treatment over there as well? Also, on slide 12, why is it U_P - U_N, and not U_N - U_P?
@lampisspyropoulos2852
@lampisspyropoulos2852 3 жыл бұрын
i love you my friend... you are the best
@nuhajn8964
@nuhajn8964 7 ай бұрын
I have a question about the skewness and neighboring corrections in ANSYS Fluent. As I understand it, non-orthogonal correctors run in the background, and the user actually has no role in adjusting them. However, what about skewness errors? These corrections are actually up to the user to define, and they have to be an integer number, 1or higher. So, how do these affect the equations, and why do they only appear in the PISO algorithm
@araceligzz
@araceligzz 3 жыл бұрын
Thanks for this video. This is so much helpful.
@shreyasmurali4616
@shreyasmurali4616 9 ай бұрын
Excellent video as always Dr.Aidan,but I have a doubt.Instead of calculating the gradients as explained in the video,why can't we take a weighted average of gradients in the cells which share the face. I understand that there could exist a skewness error in the same,so why not do a nodal averaging of gradients wherein the gradients at the nodes are obtained by a weighted average of cell gradients. In other words,why don't we deal with the gradients of flow variables here the way Green Gauss Node based scheme deals with the value of flow variables. Sorry if the question is very trivial.I am a beginner in the field. Could anyone please shed light on the same?? Thank you in advance
@jialiangzhou1428
@jialiangzhou1428 5 жыл бұрын
hello, one simple question. why we need to use implicit scheme in the orthogonal component and explicit scheme for the non-orthogonal component? many thanks for answering.
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
We can use an implicit scheme for the orthogonal component as it is only possible to write the temperature gradient in terms on the unknown temperatures (TN and TP) when the vector d is parallel with the unit normal vector. If they are not parallel (the non-orthogonal component) then we cant do this, and we have to evaluate the dot product explicitly (using the temperature gradient from the previous iteration). This is explicit treatment. I realise that this is the most challenging part of the orthogonality treatment and it is quite confusing. So i am going to explain it in a lot more detail in my upcoming course ‘Fundamentals 3’, which will be coming out soon! You will be able to pick up a copy from my website or patreon (links in the description), whichever you prefer 😊
@kowualsky
@kowualsky 4 жыл бұрын
Hi, I have a question. Here we replace n by delta + k. But why can't we just use the n, e.g. normal vector, of the face. From the vertices of the face, we can calculate the exact normal vector, right?
@SuperBehrang
@SuperBehrang 4 жыл бұрын
Great explanation, man! tnx
@himanshushrivastava7062
@himanshushrivastava7062 4 жыл бұрын
Hello Aidan, Thank you for the videos.....Just two question.... In convection term video, we didn't worried about the orthogonality. Is thin mean, for a convective flow when there is no diffusion term, a highly non-orthogonal mesh does not cause divergence? and between skewness and orthogonality, which is better quality measure?
@th3sci3nt1st
@th3sci3nt1st 2 жыл бұрын
Thank you again for this excellent video. In your opinion, what would be the non-orthoganality angle treshold in order to apply the corrector? Since I'm using OpenFOAM, I could set the limiter parameter 'gamma' accordingly. Lastly, I saw you mentioned that the non-ortho correction is always added in OpenFOAM. I've noticed that OpenFOAM use a 'snGradScheme' on the diffusion term (LaPlacian) and, if I understood correctly, you can choose one that apply correction via implicit and explicit term for non-ortho correction. So, how the non-ortho correction is always apply if I can choose a linear 'snGradScheme' on the diffusion term?
@supreethsultanpur563
@supreethsultanpur563 2 жыл бұрын
Great work, incredibly helpful, Adrian! I’ve a doubt. Why is it that only pressure equation is non-orthogonally corrected while momentum and energy equations too have diffusion terms?
@fluidmechanics101
@fluidmechanics101 2 жыл бұрын
I've been working on this for a while and I think I need to update my explanation (it is quite tricky). We always need to add non orthogonal correctors in momentum and energy equations, or we will get errors. In the pressure correction equation, if we are solving for a pressure correction (as in traditional SIMPLE, not modern OpemFOAM SIMPLE) then the pressure correction tends to zero as the algorithm converges, so it doesn't matter if we neglect the non orthogonal source term (as long as the mesh isn't too bad). I should have more detailed info coming out for this in a few months, it is quite tricky and needs a detailed explanation!
@supreethsultanpur563
@supreethsultanpur563 2 жыл бұрын
@@fluidmechanics101 Looking forward to that!
@Miao_zai
@Miao_zai 5 жыл бұрын
Thank you for your work!!
@Alhussainba
@Alhussainba 2 ай бұрын
Hi, sorry a small question, how do I go about referencing the content of your video in my thesis ? do you have a book? And really thanks for the great explanations.
@mohammadmohagheghfaghih8313
@mohammadmohagheghfaghih8313 5 жыл бұрын
Nice Explanation! Thanks
@riddhideepbiswas1895
@riddhideepbiswas1895 5 жыл бұрын
very good explanation can u please make videos on OpenFOAM ?(especially explaining the entries of the snappyHexMeshDict)
@fluidmechanics101
@fluidmechanics101 5 жыл бұрын
SnappyHexMesh is a tricky one. I will be looking at it in future. However, at the moment i am trying to make CFD videos that are applicable to (almost) all codes, so that they can be useful for everyone 😄 in future, snappyhexmesh for sure! As an open source mesher, i think it is a really powerful tool that will only get better in future
@Shri_RRaamm
@Shri_RRaamm 3 жыл бұрын
Hi Aiden Sir, I have a doubt that (Equation 13) how in case of non-orthogonal term (implicit one) velocity at cell centroid is unknown but in case of orthogonal term, velocity is known ??????????????
@fluidmechanics101
@fluidmechanics101 3 жыл бұрын
The velocity in the orthogonal term is calculated using the value from the previous iteration. This is why the velocity is known. Once the simulation is converged, the velocity from the previous iteration equals the current velocity and we are good 😊
@Shri_RRaamm
@Shri_RRaamm 3 жыл бұрын
Thank you so much for enlighten me
@jpk8588
@jpk8588 Жыл бұрын
why not just use the Green-Gauss node based approach again but for the new gradients at the cell centers? So instead of interpolating the scalar values to the nodes we interpolate the gradients to the nodes and finally get the face averaged gradients.
@博士维尼
@博士维尼 5 жыл бұрын
very useful for me. Thanks
@mauriciorey9558
@mauriciorey9558 3 жыл бұрын
Great video Dr. Aidan. I would like to ask you which book is a good one to learn about CFD using finite volume method for a beginner in the topic. Thanks
@fluidmechanics101
@fluidmechanics101 3 жыл бұрын
I would go with the book by Versteeg and Malalasekeera. I think it is called something like 'Fundamentals of the Finite Volume Method' 👍
@mauriciorey9558
@mauriciorey9558 3 жыл бұрын
@@fluidmechanics101 Thank you, you should try to make your own book
@franky0226
@franky0226 3 жыл бұрын
Are these also the part of your CFD fundamentals course, sir?
@fluidmechanics101
@fluidmechanics101 3 жыл бұрын
Not yet. I haven't included them in my current courses but maybe I will put them in a future course when I get around to writing them 😊
@franky0226
@franky0226 3 жыл бұрын
@@fluidmechanics101 Thank you! Your videos are the best :)🙏
@Wow_1991
@Wow_1991 2 жыл бұрын
Currently, I am searching for a job. Once I find one, I will buy that coffee.
@knowledgesharing5730
@knowledgesharing5730 5 жыл бұрын
please do video on OpenFOAM
@vasna92
@vasna92 2 жыл бұрын
thanks a lot for this
@bhanusharma8358
@bhanusharma8358 4 жыл бұрын
thanks brother .
[CFD] Mesh Non-Orthogonality 2: The Over-Relaxed Approach
39:01
Fluid Mechanics 101
Рет қаралды 9 М.
[CFD] How Fine should my CFD mesh be?
20:57
Fluid Mechanics 101
Рет қаралды 97 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
[CFD] Hexcore Meshes for CFD
30:55
Fluid Mechanics 101
Рет қаралды 10 М.
[CFD] The k-omega Turbulence Model
25:28
Fluid Mechanics 101
Рет қаралды 73 М.
[CFD] Meshing Guide for Pipes and Ducts (O-grid, hexcore, polyhedra)
53:40
Fluid Mechanics 101
Рет қаралды 20 М.
[CFD] Green-Gauss Cell-Based and Node-Based Gradient Schemes
30:21
Fluid Mechanics 101
Рет қаралды 23 М.
[CFD] Turbulence Intensity for RANS
28:38
Fluid Mechanics 101
Рет қаралды 11 М.
[CFD] Pyramids, Prisms & Stair-Stepping
32:31
Fluid Mechanics 101
Рет қаралды 10 М.
[CFD] Pressure-based Coupled Solver  (Part 1)
35:10
Fluid Mechanics 101
Рет қаралды 14 М.
[CFD] What are Wall Functions and How do they work?
21:33
Fluid Mechanics 101
Рет қаралды 186 М.