Overset mesh simulation project tutorial in OpenFOAM (mesh and simulation)

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 34

  • @petergrivalszki5847
    @petergrivalszki5847 3 года назад +5

    Thank you József, I’ve been hoping this for a long time - a video dedicated to overset mesh. It is awesome, really helpful!

  • @vigneshsp4619
    @vigneshsp4619 3 года назад +2

    Great Tutorial, looking forward to more overset related work.

  • @nickjohnsonn9761
    @nickjohnsonn9761 3 года назад +2

    Thank you Sir Nagy! This is very timely on my project too!

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  3 года назад +2

      Thank you. I am glad it helps.

    • @nickjohnsonn9761
      @nickjohnsonn9761 3 года назад +2

      @@OpenFOAMJozsefNagy Thank you so much. I am waiting for your next tutorial. I always encounter problem when it comes to snappyHexMesh of very small objects like 200mm diameter elbow pipe meshing in a 150 m (150 000 mm) x 30 m (30 000 mm) background mesh. It doest snap well or not snap at all.

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  3 года назад +1

      @@nickjohnsonn9761 Wow, yes I believe that. Overset mesh may help you. Even without moving mesh.

  • @roozbehmousavi7652
    @roozbehmousavi7652 3 года назад +2

    Thank you so much for sharing your knowledge. It is very valuable!

  • @caesarwiratama3303
    @caesarwiratama3303 2 года назад

    thankyou, very helpful as always

  • @user-hs3dg8jy3t
    @user-hs3dg8jy3t 2 года назад +1

    Hi sir brilliant video! Could you maybe go through the immersed boundary method?
    For example, a deformable body moving through a fluid. Or at least point me in a direction I could investigate myself?

  • @mmnyako
    @mmnyako Месяц назад

    Hello Jozsef!
    Does background mesh and component mesh need to be structured mesh (eg. Hex mesh) ?
    I am trying to simulate Heave decay of a spar hull, My backround is the sea, while my component is spar hull

  • @songyangman1
    @songyangman1 6 месяцев назад

    사랑합니다😍

  • @rozkimohamed1272
    @rozkimohamed1272 2 года назад

    Hi,
    Does anyone have a tutorial multiphase flow where the water (setFields) is on the background mesh. Thanks

  • @fauster9958
    @fauster9958 3 года назад +2

    Hello. Thanks for this very interesting video on overset. Do you think you can do a similar video with foam-extend ? It seems that overset from FE run much faster.

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  3 года назад +2

      For now this will do, as far as I know overset function migrate from foam-extend to v2x0x, so possibly this will be faster as well, but as far as I can tell, this is already rather fast.

    • @paulinferro3
      @paulinferro3 3 года назад +1

      @@OpenFOAMJozsefNagy You mean that overset library from FE will be incorporated in OFplus ? Where did you get this information ?

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  3 года назад +2

      @@paulinferro3 They have been porting some features for years e.g. finite area. I am not sure whether it will be the exact library but as far as I know parts of it.

  • @jasonchu852
    @jasonchu852 3 года назад

    useful !

  • @rimster23
    @rimster23 2 года назад

    Thank you for your video! I have a short question regarding this tutorial in Openfoam/8. How can I transform the setFields into the Version 8? Every time i want to execute setFields, i get the error message: Setting field default values
    --> FOAM Warning :
    From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
    in file setFields.C at line 117
    Field zoneID not found
    --> FOAM Warning :
    From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
    in file setFields.C at line 117
    Field alpha.water not found
    Setting field region values
    Adding cells with center within boxes 1((-100 -100 -100) (100 -0.02 100))
    --> FOAM Warning :
    From function bool setCellFieldType(const Foam::word&, const Foam::fvMesh&, const labelList&, Foam::Istream&) [with Type = double; Foam::labelList = Foam::List]
    in file setFields.C at line 117
    Field alpha.water not found
    Do you know what I can do? Thanks in advance!

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  2 года назад +1

      I do not know. Unfortunately .org deviates so much from .com that more complex problems like overset are not 100% compatible. I would suggest to test it with the .com version.

  • @chjesse330
    @chjesse330 2 года назад

    hi , how would one go about exporting the location time series of the floating object ?
    thanks,

  • @gangadharvenkataramanap7651
    @gangadharvenkataramanap7651 Год назад

    Hello sir. Can I use the poly-hexacore mesh (generated in Ansys fluent meshing) for performing the overset simulations in open foam?

  • @vivaswanchandrashekar2691
    @vivaswanchandrashekar2691 9 месяцев назад

    Is this possible when meshing using gmsh instead of blockMesh?

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  8 месяцев назад

      Sure. It doesn't matter where you generate the mesh.

  • @InaamaliMalik
    @InaamaliMalik 2 года назад

    Hi, Jozsef, I am trying to implement parabolic velocity profile in your tutorial (instead of uniform -0.5 value in y direction, at inlet1). Implementing forAll loop, I am trying to calculate and store the parabolic velocity profile values in a vectorField named field, like, field[faceI]=(0, ...., 0), WHERE .... represent the formula/code to calculate parabolic velocity profile. Then I try include field inside operator, like, operator == (field, Up). I also tried it different other ways, like operator==(field[faceI], Up), etc, but I am yet not able to get the desired parabolic profile at the inlet1. I will highly appreciate your guideline/comments on my strategy or how to achieve the my goal. Thank you in advance and waiting to hear your response.

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  2 года назад +1

      Maybe this helps: www.tfd.chalmers.se/~hani/kurser/OS_CFD_2019/lectureNotes/ImplementParabolicVelocityFixedValueBoundaryCondition.pdf

    • @InaamaliMalik
      @InaamaliMalik 2 года назад +1

      @@OpenFOAMJozsefNagy Thank you very much but it only helps with stationary meshes..

  • @pawans984
    @pawans984 2 года назад

    Hi Jòzsef, do you have an example of using overset using STL?

    • @OpenFOAMJozsefNagy
      @OpenFOAMJozsefNagy  2 года назад +1

      No unfortunately not. But it should be the same. Just use snappy or cfMesh before you merge the meshes.

    • @pawans984
      @pawans984 2 года назад

      @@OpenFOAMJozsefNagy okay let me try that. Thanks Jòzsef :)