[CFD] Green-Gauss Node-Based Gradient Schemes

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

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

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

    Hello Aiden ,
    Very nice video as always and can't wait to see the next series of your work .
    Thanks

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

    Hai Aidan, waiting for your video...It was great, Thanks for the upload.

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

    Wonderful presentation!

  • @icojb25
    @icojb25 3 ปีที่แล้ว +2

    So the interesting thing is a bit of circular logic here - we need the centroid gradients to calculate the face values (for 2nd order upwinding etc) to calculate the fluxes, but we use the face values in Green-Gauss Node / Cell-based approach to calculate the gradients at the centroid. I know Fluent does this, it just seems circular. Perhaps previous iteration values are used?

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

      Yes! That is the trick. You have to use the field values from the previous iteration 😃 sometimes people call this 'lagging' or 'deferred correction'

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

      hahaha i've never looked at it that way!

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

    Hello Aiden, based on what has been said the best choice for analysis setup is Least Squares Cell Based or Green-Gauss Node Based?

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

      Great question. I think the general consensus is that node based is the most accurate but it is noticeably slower. So it really depends on how different they are (I.e how much). If you do a comparison of all the methods for your case you may find that the difference is small enough that you don't care, so you could just go with the fastest (cell based). But if the difference is large and you need accuracy, then node based. So .... it all depends on your case 😎

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

    Now I understand why my simulation works ONLY with the Green-Gauss node based scheme

  • @SS-ur8jb
    @SS-ur8jb ปีที่แล้ว +1

    Useful and interesting

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

    Thank you, it is a very useful video

  • @rohanverma4145
    @rohanverma4145 3 ปีที่แล้ว +2

    Hello sir, thank for putting this excellent vedio series on gradient schemes. Did you already made the new course which you talked about in the last minute of this vedio about unstructured mesh?

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

      Yea, it's called CFD Fundamentals 3. You can check it out on Udemy or my website (links in the description)

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

      @@fluidmechanics101 Alright! I will register in udemy. Thank you.

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

    Can we use the face centre values Tf calculated by the nodal values directly instead of using it to calculate nabla(Tp) and then perform linear upwind??

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

      Ah yes, i thought long and hard about this. If we took the face centre values directly from the nodal values then the scheme would be purely explicit (evaluated in terms of the temperatures from the previous iteration). We use nabla Tp, so that the scheme is part implicit (Tp is unknown) and part explicit (nabla Tp is known and evaluated from the previous iteration). For schemes to be stable we want them to be as implicit as possible. This is one of the reasons (amongst others) that pure upwind differencing is stable. It is completely implicit. I realise this is quite tricky. It definitely took me a long time to work it out!

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

      @@fluidmechanics101 Thank you for your explanation! So at the start of each SIMPLE step we calculate nabla(Tp) and we use it for all the correction-iterations? This does not seem so time consuming!

    • @8cold8hot
      @8cold8hot 2 ปีที่แล้ว

      @@fluidmechanics101 awesome insight!

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

    Hello Dr, I just have two questions, the first one is; what is the suitable method for stuctured mesh and unsstuctured mesh ? the second is, what is the suitable method for laminar mixed and forced convection?

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

    wonderful!!

  • @jdjstv4207
    @jdjstv4207 3 ปีที่แล้ว

    Hi Aiden, it is an excellent Lecture! Is there any approach we can correct the "skewness error" when we use the cell-based scheme?

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

      Yes, I am currently looking up 'skweness corrections' but they are quite difficult to find. Will let you know when I find the answer

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

      @@fluidmechanics101 Thank you so much. I always enjoy your lectures.

  • @MJ-qk8nr
    @MJ-qk8nr 5 ปีที่แล้ว +1

    If you dont mind I will subscribe and watch all your movies :P Im quite interested if there is anything I am not familiar with :P Are you from U.S? How old are you btw? This is quite advanced fluid dynamics/numerical method stuff... xD

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

      Of course! Watch all my videos, i really hope you learn lots of useful things from them 😊 fluid dynamics is quite a hard subject and im trying my best to shed some light on the most difficult aspects which arent that well explained anywhere on the internet. With better understanding, we can all do our bit to make the world a better place, in whatever field and country we are in 😄
      Oh and im (currently) 27 years old and from London in the UK.

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

    Hi there. can I have a demand? could you create video of most modern and parallel method to solve tridiagonal and sparse matrix?

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

      The Thomas algorithm is still good for tridiagonal matrices. Arguably the most modern algorithm for general sparse matrices is multi grid. I am thinking of doing some videos on these methods in the future 👍

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

      @@fluidmechanics101 Last question. even fluent uses tomas for tridiagonal matrices?

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

      @@fluidmechanics101 Last question. even fluent uses tomas for tridiagonal matrices?

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

      Nope. Fluent is a general purpose solver for unstructured meshes, which are not necessarily tridiagonal. We can't be sure but it is likely that fluent uses multigrid for the pressure correction equation and then either PCG or Gauss Seidel (or something similar) for the other transport equations

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

      @@fluidmechanics101 Thank you so much.

  • @MJ-qk8nr
    @MJ-qk8nr 5 ปีที่แล้ว +1

    Love you channel bro, Im working as R&D Fluid Mechanics engineer :P Do you consider it an interesting topic for youtube channel? Rgrds

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

      Yes i feel like fluid dynamics is a fascinating subject that really underpins many of the most fascinating and useful phenomena in the world. It is often easy to forget, but airtravel, energy, heating, marine travel and many other fields are founded on strong principles of fluid dynamics. So yea, it is pretty cool 😄

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

    Excellent presentation !