[CFD] What is Mesh Non-Orthogonality?

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

ความคิดเห็น • 65

  • @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 ปีที่แล้ว +1

      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. 👍👍🙂

  • @hassannemati7331
    @hassannemati7331 5 ปีที่แล้ว +24

    Man, you are the best. I have never seen such a simple and nice explanation. Thank you.

  • @ashishtiwari1912
    @ashishtiwari1912 4 ปีที่แล้ว +1

    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  4 ปีที่แล้ว +4

      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

  • @Wow_1991
    @Wow_1991 ปีที่แล้ว +1

    Currently, I am searching for a job. Once I find one, I will buy that coffee.

  • @killua9369
    @killua9369 5 ปีที่แล้ว +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!

  • @rafaortwein6646
    @rafaortwein6646 หลายเดือนก่อน +1

    Very useful knowledge

  • @shubhamsangodkar6992
    @shubhamsangodkar6992 4 ปีที่แล้ว +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

  • @lestroarmonico
    @lestroarmonico 5 ปีที่แล้ว +5

    Wow, this channel is like a heaven for a fluid lover like me. Thank you very much for the great content, sir!

  • @kowualsky
    @kowualsky 3 ปีที่แล้ว +1

    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?

  • @MANISHSINGH-hh3wp
    @MANISHSINGH-hh3wp 4 ปีที่แล้ว +2

    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.

  • @jialiangzhou1428
    @jialiangzhou1428 4 ปีที่แล้ว +2

    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  4 ปีที่แล้ว

      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 😊

  • @nuhajn8964
    @nuhajn8964 4 หลายเดือนก่อน

    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

  • @shreyasmurali4616
    @shreyasmurali4616 6 หลายเดือนก่อน

    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

  • @ThiagoParente
    @ThiagoParente 5 ปีที่แล้ว +3

    Great didactics... step by step, openning the terms. Congratulations.

  • @himanshushrivastava7062
    @himanshushrivastava7062 4 ปีที่แล้ว +1

    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?

  • @jpk8588
    @jpk8588 10 หลายเดือนก่อน

    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.

  • @kawsarsajib8600
    @kawsarsajib8600 2 ปีที่แล้ว +1

    Great explanation. You have demonstrated your thorough study of the topic. I wish you all the best.

  • @oskarelmgren
    @oskarelmgren ปีที่แล้ว +1

    Are the angles associated with equation (10) correctly drawn? Around time 16:43

    • @fluidmechanics101
      @fluidmechanics101  ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@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  ปีที่แล้ว +1

      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 3 ปีที่แล้ว +2

    Thank you so much for your effort :)

  • @christianh.salinas9034
    @christianh.salinas9034 2 ปีที่แล้ว +1

    thank you for this effort to share your knowledge with other people interesting in CFD world!

  • @lampisspyropoulos2852
    @lampisspyropoulos2852 3 ปีที่แล้ว +1

    i love you my friend... you are the best

  • @knowledgesharing5730
    @knowledgesharing5730 5 ปีที่แล้ว +3

    you make things simpler dude!!

  • @ryzesupremus611
    @ryzesupremus611 2 ปีที่แล้ว +1

    The best of the best explanations I have ever come across.

  • @riddhideepbiswas1895
    @riddhideepbiswas1895 5 ปีที่แล้ว +1

    very good explanation
    can u please make videos on OpenFOAM ?(especially explaining the entries of the snappyHexMeshDict)

    • @fluidmechanics101
      @fluidmechanics101  5 ปีที่แล้ว +3

      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

  • @mohamedemara6906
    @mohamedemara6906 4 ปีที่แล้ว +1

    Amazing work. Keep it up.

  • @supreethsultanpur563
    @supreethsultanpur563 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      @@fluidmechanics101 Looking forward to that!

  • @Shri_RRaamm
    @Shri_RRaamm 3 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      Thank you so much for enlighten me

  • @engineeringarts4509
    @engineeringarts4509 4 ปีที่แล้ว +1

    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?

  • @SuperBehrang
    @SuperBehrang 4 ปีที่แล้ว +1

    Great explanation, man! tnx

  • @vasna92
    @vasna92 2 ปีที่แล้ว

    thanks a lot for this

  • @th3sci3nt1st
    @th3sci3nt1st ปีที่แล้ว

    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?

  • @Miao_zai
    @Miao_zai 5 ปีที่แล้ว +1

    Thank you for your work!!

  • @franky0226
    @franky0226 3 ปีที่แล้ว +1

    Are these also the part of your CFD fundamentals course, sir?

    • @fluidmechanics101
      @fluidmechanics101  3 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@fluidmechanics101 Thank you! Your videos are the best :)🙏

  • @vigneshveeresparan856
    @vigneshveeresparan856 4 ปีที่แล้ว

    Very good explanation!! Made me to understand the concepts so simple. Keep up the good work.

  • @araceligzz
    @araceligzz 2 ปีที่แล้ว

    Thanks for this video. This is so much helpful.

  • @frictionless
    @frictionless 5 ปีที่แล้ว +1

    Very informative video. Thanks.

  • @mohammadmohagheghfaghih8313
    @mohammadmohagheghfaghih8313 5 ปีที่แล้ว

    Nice Explanation!
    Thanks

  • @博士维尼
    @博士维尼 5 ปีที่แล้ว

    very useful for me. Thanks

  • @knowledgesharing5730
    @knowledgesharing5730 5 ปีที่แล้ว

    please do video on OpenFOAM

  • @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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@fluidmechanics101 Thank you, you should try to make your own book

  • @HeitorvitorC
    @HeitorvitorC 5 ปีที่แล้ว +1

    Dude, I cannot thank you enough for the content. Thank you so much for the effort you put in your work.

  • @bhanusharma8358
    @bhanusharma8358 4 ปีที่แล้ว +1

    thanks brother .