Understanding Navier-Stokes solvers | FEniCS CFD

Ғылым және технология

In this video we explore the different solvers, steady and unsteady solvers, for solving Navier-Stokes equations and how the solvers impact the solutions of a common computational fluid dynamics (CFD) demo, flow around a cylinder. We then shrink the CFD demo down to the micro-scale which manipulates the Reynolds number, a measure of turbulent flow, and compared the results.
Read more here: nanomedic.org/understanding-t...
Love this content - Like, Subscribe and let me know in the comments! Notice a problem or mistake? (I am human) Please let me know politely in the comments below! Thanks for watching.
A variety of different Navier-Stokes solvers are available in BERNAISE, Binary ElectRohydrodyNAmIc SolvEr, using FEniCS back-end for solving partial differential equations. All free and open source running in Python.
Check out the code used here: github.com/MattH688/BERNAISE
Here is the example problem used: github.com/MattH688/BERNAISE/...
Here is the microfluidic, scaled example problem used: github.com/MattH688/BERNAISE/...
Visualisation of CFD was done using Paraview: www.paraview.org/
Music is HTML by Riot provided by the KZread Audio Library Free Music.
--------------Contents of this video--------------
00:00 - Intro
00:51 - Deriving the Navier-Stokes equations
01:40 - Incompressible Navier-Stokes equations
02:00 - Exploring the Reynolds Number
02:45 - Understanding the Steady Solver (Newton Method)
04:10 - Understanding the Unsteady Solver (Chorin Method)
05:17 - Setting up the problem
06:18 - Calculating the Reynolds Number for the problem
06:35 - Steady Solver result
07:09 - Unsteady Solver result
07:25 - Comparing Steady and Unsteady Solver results
07:36 - Shrinking the model for microfluidics
08:49 - Conclusion
#Fluids #Simulation #NavierStokes

Пікірлер: 14

  • @user-hs3dg8jy3t
    @user-hs3dg8jy3t2 жыл бұрын

    Great video mate

  • @thepurposeofmyexistence2511
    @thepurposeofmyexistence25112 жыл бұрын

    Nice video sir , can you make more real life calculation using this equation

  • @NanoMedic

    @NanoMedic

    2 жыл бұрын

    Hey, thanks for your kind comment! That is the long term goal implementing various microfluidic problems but recently I started a new job and unfortunately caught COVID (recovered now fortunately!). Hopefully I'll have more time soon to implement problems!

  • @thepurposeofmyexistence2511

    @thepurposeofmyexistence2511

    2 жыл бұрын

    @@NanoMedic with my best regards to you sir

  • @gesivaldodossantossilva9133
    @gesivaldodossantossilva91332 жыл бұрын

    Good night! Greeting Brazilian.

  • @gesivaldodossantossilva9133
    @gesivaldodossantossilva91332 жыл бұрын

    You have the code in matlab for problem navier stokes - cylindrical duct?

  • @NanoMedic

    @NanoMedic

    2 жыл бұрын

    Hey Gesivaldo dos Santos Silva, apologies of the delay. Unfortunately I do not have this code in MATLAB for Navier-Stokes cylinder duct BUT there's plenty of software such as CFDTool, FEATool Multiphysics and others which can be added to MATLAB through the extension manager. www.mathworks.com/help/matlab/matlab_env/get-add-ons.html In particular, I'd like to highlight FEATool Multiphysics as allows users to export CFD problems to FEniCS (The software being used here!) and OpenFOAM which are open source and free code not requiring a license or subscription. www.featool.com/cfd/2018/07/02/fenics-openfoam-matlab-cfd-flow-solver-benchmark Currently, I do not have any plans to implement in MATLAB as I cannot afford the individual license fee and I am not part of an organisation which has a MATLAB license. Using FEATool, you should have "good enough" interface to load a ".STL" and/or mesh however this is outside the scope of these videos. You can then export to FEniCS which is related to these videos. Apologies I cannot help more with MATLAB but I should have a basic How-To setting up a CFD problem in FEniCS BERNAISE soon!

  • @gesivaldodossantossilva9133

    @gesivaldodossantossilva9133

    2 жыл бұрын

    @@NanoMedic thank you.

  • @ghufranullahkhan7479
    @ghufranullahkhan74792 жыл бұрын

    Please make a videos on how to use iterative method in Fenics and applied point loads, surface load. I am using phase field model and have very diffculties in implementing it in FEM.

  • @NanoMedic

    @NanoMedic

    2 жыл бұрын

    Hey! I replied to your other comment on my channel about the phase field implementation I've played with for droplet formation in microfluidics here - kzread.info/dash/bejne/nIqVlqtsgseYiaw.html&ab_channel=NanoMedic The applied point loads and surface loads is not something I have looked into and is somewhat outside the scope of this channel which is focused on Nanomedicine and microfluidics. I recommend you explore the FEniCS discourse and look at other answered questions for applied point loads such as this: fenicsproject.discourse.group/t/implement-point-source-in-the-variational-formulation/229 I wish you all the best in your simulations and apologies again for the late reply!

  • @punkisinthedetails1470
    @punkisinthedetails14702 жыл бұрын

    Is Fenic FEM or FVM

  • @NanoMedic

    @NanoMedic

    2 жыл бұрын

    Hey, FEniCS is Finite Element Method (FEM)

  • @jhanolaer8286
    @jhanolaer82862 жыл бұрын

    tutorial please

  • @NanoMedic

    @NanoMedic

    2 жыл бұрын

    Hey! I should have a tutorial coming out next month exploring firstly computer-aided design (CAD) of microfluidic devices and secondly a tutorial using BERNAISE with the Navier-Stokes Unsteady equations already implemented. In the meantime, I have written a basic Wiki using BERNAISE available on GitHub here: github.com/MattH688/BERNAISE/wiki Please let me know if there is anything, in particular, you want to be highlighted in the tutorial as they will primarily be focused on computational fluid dynamics of microfluidic devices but it should be applicable to other systems. Hope this helps!

Келесі