Propeller CFD - OpenFoam Tutorial | snappyHexMesh Dynamic Meshing | pimpleFoam | Transient |

Поділитися
Вставка
  • Опубліковано 24 жов 2024

КОМЕНТАРІ • 33

  • @umamisoup3335
    @umamisoup3335 2 місяці тому +2

    The tutorial is clear and enjoyable, keep up the good work!

  • @opensourcemechanics
    @opensourcemechanics 7 місяців тому +1

    Veey good video! Thanks for sharing!

    • @Codeynamics
      @Codeynamics  7 місяців тому +1

      Thankyou. Please share and support!

  • @imonghosh7286
    @imonghosh7286 6 місяців тому +1

    loved it, very well explained.

    • @Codeynamics
      @Codeynamics  6 місяців тому

      Thankyou, keep supporting

  • @SamirPatnaik
    @SamirPatnaik 8 місяців тому

    so clean tutorial bro, love it. every other one on this topic is unwatchable

    • @Codeynamics
      @Codeynamics  8 місяців тому +1

      Glad you think so! Thankyou.

  • @ahmadnabhani9290
    @ahmadnabhani9290 6 місяців тому +1

    Thank you for the useful video. What is "Q" parameter here?

    • @Codeynamics
      @Codeynamics  6 місяців тому

      Thankyou
      The Q criterion defines vortices as areas where the vorticity magnitude is greater than the magnitude of the rate of strain.
      Pls check documentation for more clarity

  • @chriswiese1348
    @chriswiese1348 3 місяці тому +1

    Great Video!

  • @silviasimi4394
    @silviasimi4394 23 дні тому +1

    Hi, what about free libraries in OpenFOAM? Is it possibile that some users make available BlockMeshDict, SnappyHexMeshDict and others file, but without stl/obj file? I can’t find the subdirectory constant/Trisurface. In the constant folder, I have RASProperties, transportProperties and turbolenceProperties. Thanks!

    • @Codeynamics
      @Codeynamics  23 дні тому +1

      To use blockMesh you don't need an object, but for snappyHexMesh, you would need an stl or an obj file.
      The constant folder never comes with the triSurface folder. You have to manually create it and add your geometry inside that and mesh it using the snappyHexMesh.
      I hope this helps. Please check my video on meshing a plane using snappyHexMesh. It would clarify your question.

  • @disinlungkamei2869
    @disinlungkamei2869 3 місяці тому +1

    sir please can you tell me how did the blade rotate which file of the openfoam stores the information about this rotation .. i am ignorant on this ....and where can i download this model ...thank you sir

    • @Codeynamics
      @Codeynamics  3 місяці тому

      it is the dynamicMeshDict in the constant folder. This model is also available in the tutorial resources. Please follow the video. I have explained it as well.

  • @POTATOMAN-gi9ce
    @POTATOMAN-gi9ce 4 місяці тому +2

    hey if you close wsl inbetween and reopen it later can you continue the steps?

    • @Codeynamics
      @Codeynamics  4 місяці тому +1

      yes absolutely. As long as you go to the correct case directory location and perform the appropriate commands, it will work.

  • @ap-qn9hw
    @ap-qn9hw 6 місяців тому +1

    Hi, is it possible to have the final foam file ? I am working in vizualisation rather than in calculation. Thanks for the vid. I am working on it anyway.

    • @Codeynamics
      @Codeynamics  6 місяців тому

      Sorry I don't have the final file now. You can easily run the case from tutorials to get the solution though.

    • @ap-qn9hw
      @ap-qn9hw 6 місяців тому

      yeah for sure, thanks@@Codeynamics

  • @beingahmed276
    @beingahmed276 9 місяців тому +1

    we can use snappyhexmesh for 2d geometry alike flow over cylinder/prism????

    • @Codeynamics
      @Codeynamics  9 місяців тому

      Yes you can. Use type "empty" for the frontAndBack faces.
      Separate all faces from the geometry, use inlet.stl, outlet.stl, walls.stl, prism.stl, frontAndBack.stl and then do the snappyhexmesh.
      It should work fine. if it doesn't, mail us at codeynamics@gmail.com

  • @MarcelNKemet
    @MarcelNKemet 6 місяців тому +1

    What parameter in snappyHexMeshDict controls the animation of the propeller? Thanks

    • @Codeynamics
      @Codeynamics  6 місяців тому

      snappyHexMeshDict was used only to create mesh for the case. It has no role in the animation directly.

    • @MarcelNKemet
      @MarcelNKemet 6 місяців тому

      @@Codeynamics In that case, I suspect animation is controlled by a custom function somewhere the system/controlDict

    • @Codeynamics
      @Codeynamics  6 місяців тому

      @@MarcelNKemet I dont understand what you are trying to say. The animation is post processed in paraview. how is animation related to controlDict?

    • @MarcelNKemet
      @MarcelNKemet 6 місяців тому +1

      @@Codeynamics I found out there is a dictionary (dynamicMeshDict) located in constant/ folder which controls the mesh animation. You could have mentioned that in the video. Anyway, good introduction to dyn meshes.

    • @Codeynamics
      @Codeynamics  6 місяців тому

      @@MarcelNKemet That doesnt control animation directly. That controls the mesh motion. Animation is a byproduct. So I didnt mention.
      Thankyou for your suggestions

  • @raoufdz4474
    @raoufdz4474 10 місяців тому +1

    Thank you

  • @TerragonCFD
    @TerragonCFD 9 місяців тому +1

    nice 🙂