/cfd-references

References of CFD self-education.

Primary LanguageJupyter Notebook

Useful References for studying CFD online

Playlists

Deep Learning

  1. ⭐⭐⭐⭐ Gym-preCICE: https://github.com/OFDataCommittee/OFMLHackathon/tree/main/2023-07/deep-reinforcement-learning/gymprecice
  2. OpenFOAM Machine Learning Hackathon: https://github.com/OFDataCommittee/OFMLHackathon/tree/main
  3. Towards physics-based deep learning in OpenFOAM: Combining OpenFOAM with the PyTorch C++ API: https://tudatalib.ulb.tu-darmstadt.de/bitstream/handle/tudatalib/3528/2022-07-11-OFW17-training-pinn.pdf?sequence=1&isAllowed=y
  4. Machine learning-aided CFD with OpenFOAM and PyTorch: https://andreweiner.github.io/reveal.js/ofw_training_2021.html#/8
  5. ⭐⭐⭐⭐ NVIDIA Modulus is an open-source framework for building, training, and fine-tuning Physics-ML models with a simple Python interface:
    1. https://developer.nvidia.com/modulus
    2. https://resources.nvidia.com/l/en-us-modulus-pathfactory-explore-page
    3. https://docs.nvidia.com/deeplearning/modulus/modulus-sym/index.html
    4. Develop Physics-Informed Machine Learning Models with Graph Neural Networks: https://developer.nvidia.com/blog/develop-physics-informed-machine-learning-models-with-graph-neural-networks/
  6. Airfoil with UNET: https://github.com/flowfusic/flowfusic_airfoil_unet
    1. https://medium.com/@mskarysz_35929/a-case-for-machine-learning-in-cfd-3aca27aaca76
    2. https://github.com/pwswierczynski/flowfusic_airfoil_cnn
  7. Flow over an espresso cup: inferring 3-D velocity and pressure fields from tomographic background oriented Schlieren via physics-informed neural networks: https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/flow-over-an-espresso-cup-inferring-3d-velocity-and-pressure-fields-from-tomographic-background-oriented-schlieren-via-physicsinformed-neural-networks/160E4A836637FE3996610389666DA030#article
  8. ⭐⭐⭐⭐ Ricardo Vinuesa https://www.youtube.com/@rvinuesa/videos
    1. Physics-informed neural networks (PINNs): https://www.youtube.com/watch?v=EHrgSPHZG3Y
    2. https://github.com/orgs/KTH-FlowAI/repositories
  9. ⭐⭐⭐⭐ A library for scientific machine learning and physics-informed learning: https://github.com/lululxvi/deepxde
  10. Computational Domain https://www.youtube.com/@computational_domain/videos

NVidia Modulus Playlists

  1. Wonder HD
    1. https://www.youtube.com/playlist?list=PLO5iAqoSdmjcvXG4ymKsCZUI79hu0qzkk
    2. https://www.youtube.com/playlist?list=PLO5iAqoSdmje8Le8i_DtA87FGgSrPNnJ7

Heat transfer

  1. precice: https://precice.org/tutorials.html
    1. ⭐⭐⭐⭐ Heat exchanger (simplified): https://precice.org/tutorials-heat-exchanger-simplified.html
    2. ⭐⭐⭐⭐ Heat exchanger: https://precice.org/tutorials-heat-exchanger.html
    3. https://github.com/precice/tutorials
  2. https://www.cfd-online.com/Forums/openfoam/164955-looking-step-step-tutorial-chtmultiregionsimplefoam-heatexchanger.html
  3. [73 videos] OpenFOAM Heat Transfer: https://www.youtube.com/playlist?list=PLhPfNw4V4_YR2Qa3Q9-AzNSF2J9Dc4_qT
  4. google: optimization design of heat exchanger deep learning
  5. google: optimization design of heat exchanger
  6. CFD Expert: https://www.youtube.com/@CFDExpert/videos
  7. DD Fluids: https://www.youtube.com/@DDFluids/videos
  8. foamDude: https://www.youtube.com/@foamdude3596
    1. OpenFOAM Tutorials https://www.youtube.com/playlist?list=PLoISy5hD0gTz07HSnvhhy54ZysJiaQc3I
      1. OpenFOAM: chtMultiRegion - topoSet https://www.youtube.com/watch?v=6bx1_B3CcME&list=PLoISy5hD0gTz07HSnvhhy54ZysJiaQc3I&index=9
      2. OpenFOAM: chtMultiRegion - splitMesh https://www.youtube.com/watch?v=SOS1JopXmhQ&list=PLoISy5hD0gTz07HSnvhhy54ZysJiaQc3I&index=10
      3. OpenFOAM: chtMultiRegion - multi region case setup https://www.youtube.com/watch?v=PeLAQhs4Ypw&list=PLoISy5hD0gTz07HSnvhhy54ZysJiaQc3I&index=11
  9. FreeCAD and OpenFOAM tutorial - case preparation and simulations with CfdOF https://www.youtube.com/watch?v=7i_K7fo8BSk

Wiki, Books, Courses

  1. ⭐⭐ Unofficial OpenFOAM wiki: https://openfoamwiki.net/index.php/Main_Page
  2. ⭐⭐⭐⭐ OpenFOAM Training by CFD Support: https://www.cfdsupport.com/OpenFOAM-Training-by-CFD-Support/node1.html
    1. https://www.cfdsupport.com/openfoam-training-by-cfdsupport.html
  3. ⭐⭐⭐⭐ "3 weeks" series: https://wiki.openfoam.com/index.php?title=%223_weeks%22_series
  4. ⭐⭐⭐⭐ Tutorials: https://wiki.openfoam.com/index.php?title=Tutorials
  5. ⭐⭐⭐⭐ Notes on Computational Fluid Dynamics: General Principles: https://doc.cfd.direct/notes/cfd-general-principles/
  6. ⭐⭐⭐⭐ Tutorials, Examples, References: http://caelinux.org/wiki/index.php/Doc:OpenFOAM
  7. Advanced Fluid Mechanics: http://courses.washington.edu/me431/
    1. http://courses.washington.edu/me431/handouts/
  8. Problems ans Solutions: https://montoguequiz.com/mechanical/
  9. Introduction to Computational Fluid Dynamics and Principles of Conservation: https://nptel.ac.in/courses/112105045
  10. The OpenFOAM Technology Primer: https://www.researchgate.net/publication/267569764_The_OpenFOAM_Technology_Primer

Journals

  1. OpenFOAM® Journal: https://journal.openfoam.com/index.php/ofj
    1. Modelling Convective Heat Transfer of Air in a Data Center using OpenFOAM®-Evaluation of the Boussinesq Buoyancy Approximation: https://journal.openfoam.com/index.php/ofj/article/view/59/93
  2. OpenFOAM - Science topic: https://www.researchgate.net/topic/OpenFOAM/publications

Articles

  1. Full-Scale CFD Investigations of Helical Strakes as a Means of Reducing the Vortex Induced Forces on a Semi-Submersible: https://strathprints.strath.ac.uk/60458/1/Holland_Tezdogan_Oguz_OE_2017_Full_scale_CFD_investigations_of_helical_strakes.pdf
  2. Galffy, R. Gaggl, R. Mühlbacher, D. Frank, J. Schlarp, and G. Schitter, Turbulence load prediction for manned and unmanned aircraft by means of anticipating differential pressure measurements, CEAS Aeronautical Journal, vol. 12, 2021. [Download]
  3. Galffy, M. Böck, and A. Kugi, Nonlinear 3D path following control of a fixed-wing aircraft based on acceleration control, Control Engineering Practice, vol. 86, p. 56–69, 2019. [Download]
  4. A. Galffy, J. Schlarp, D. Frank, R. Mühlbacher, and G. Schitter, Turbulence prediction for aircraft by means of high-dynamic differential pressure measurements, in Proceedings of the Aerospace Europe Conference AEC2020, 2020. [Download]
  5. A. Galffy, F. Car, and G. Schitter, Calibration and flight test of a 3D printed 5-hole probe for high-dynamic wind measurements for UAV, in Proceedings of the International Workshop on Research, Education and Development on Unmanned Aerial Systems, 2019. [Download]

Tutorals

  1. ⭐⭐⭐ OpenFOAM Videos / Tutorials: https://cfd.direct/openfoam/videos/
  2. ⭐⭐⭐⭐ [88 videos] OpenFOAM 9 - Introductory training - Self-paced and do it at anytime (2021): https://www.youtube.com/playlist?list=PLoI86R1JVvv8JHTymlAmDChejiwm846Wl
  3. ⭐⭐⭐⭐ [7 videos] Openfoam Tutorials: https://www.youtube.com/playlist?list=PLvkU6i2iQ2fobFabvgRFeCGsHOqJ8iB5W
  4. ⭐⭐⭐ OPENFOAM VALIDATION CASES: http://www.wolfdynamics.com/tutorials.html?id=94
  5. [11 videos] OpenFOAM course for engineers: https://www.youtube.com/playlist?list=PLkKD7eCr9mpxhNAJFAU9NjKrECmcVsD3D
  6. ⭐⭐⭐⭐⭐ [47 videos] Fluid Mechanics - Concept & Derivation Videos: https://www.youtube.com/playlist?list=PLZOZfX_TaWAH0baRhA8OosWVbEsJK5sPe
    1. ⭐⭐⭐⭐⭐ Welcome to Mechanical Engineering Online!: https://www.cpp.edu/meonline/index.shtml
  7. ⭐⭐⭐⭐⭐ [36 videos] Introduction to Computational Fluid Dynamics (CFD) - Prof. S. A. E. Miller, Ph.D.: https://www.youtube.com/playlist?list=PLbiOzt50Bx-kV3Lcn5piPyV9EvpmOybJR
    1. https://faculty.eng.ufl.edu/fluids/classes/introduction-to-cfd/
    2. https://faculty.eng.ufl.edu/fluids/wp-content/uploads/sites/46/2017/12/Intro_CFD_Highlights_2017fall.pdf
  8. [132 videos] OpenFOAM Intermediate Videos: https://www.youtube.com/playlist?list=PLhPfNw4V4_YSpWX6mSOlwWEOKVa6i_iuE
  9. ⭐⭐⭐⭐ National Committee for Fluid Mechanics Films (NCFMF): http://web.mit.edu/hml/ncfmf.html
    1. ⭐⭐⭐⭐ SCHOOL-WIDE MODULAR PROGRAM FOR FLUID MECHANICS: http://web.mit.edu/fluids-modules/www/
  10. http://feaforall.com/
  11. ⭐⭐⭐⭐⭐ OpenFOAM® Introductory Training Online session – 2020 Edition: http://www.wolfdynamics.com/training/introOF8/all.pdf
  12. COMPUTATIONAL METHODS IN FLUID DYNAMICS USING COMMERCIAL CFD CODES: https://web.stanford.edu/class/me469b/index.html
  13. OpenFOAM Training v5-1-en: https://www.slideshare.net/Cypiii/openfoam-training-v51en
  14. ⭐⭐ [5 videos] OpenFOAM® Training Video Manuals: https://www.youtube.com/playlist?list=PLbxC_ERCZDHYt3dZj0dl4XW5l9VzlZdKv
  15. ⭐ [15 videos] OpenFOAM - English: https://www.youtube.com/playlist?list=PL7WFbgpeASD2U3JHiHHFUeINTawuvNgpI
  16. [32 videos] ME 702 - Computational Fluid Dynamics: https://www.youtube.com/playlist?list=PL30F4C5ABCE62CB61
  17. ⭐⭐⭐⭐⭐ [9 videos] Introduction to OpenFOAM @ Ghent University (May'16): https://www.youtube.com/playlist?list=PLqxhJj6bcnY9RoIgzeF6xDh5L9bbeK3BL
  18. ⭐⭐⭐⭐ [12 videos] CFD basics: https://www.youtube.com/playlist?list=PLcOe4WUSsMkH6DLHpsYyveaqjKxnEnQqB
  19. ⭐⭐⭐⭐ [10 videos] CFD intermediate: https://www.youtube.com/playlist?list=PLcOe4WUSsMkGPdwCpZfKcpn7w-EkgAMB8
  20. ⭐⭐⭐ [8 videos] Computational Fluid Dynamics: https://www.youtube.com/playlist?list=PL-K7XxqaUNye0co-PFb-YJLfrFpvbYU33
  21. https://jibranhaider.com/blog/openfoam-course-for-beginners/
  22. ⭐⭐⭐⭐ https://www.cfdyna.com/Home/openFOAM_Tuts.html

Literature

  1. Literature: https://wiki.openfoam.com/Literature
  2. https://www.cfd-online.com/Links/education.html
  3. https://z-lib.is/fulltext?q=openfoam&type=words&page=2
  4. https://engineeringbookslibrary.wordpress.com/
    1. https://engineeringbookslibrary.wordpress.com/fluid-mechanics/
    2. https://engineeringbookslibrary.wordpress.com/heat-and-mass-transfer/
  5. https://www.tfd.chalmers.se/~hani/kurser/
    1. https://www.tfd.chalmers.se/~hani/kurser/OS_CFD/
    2. Transient simulation of opening and closing guide vanes of a hydraulic turbine: https://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2015/AbhishekSaraf/TME205_AbhishekSaraf_Report.pdf

Auxiliary software

Paraview

Playlists

  1. TuxRiders: https://www.youtube.com/@TuxRiders/playlists
  2. [12 videos] Paraview Video Tutorials: https://www.youtube.com/playlist?list=PLvkU6i2iQ2fpcVsqaKXJT5Wjb9_ttRLK-

Tutorials

  1. Cornell Virtual Workshop: https://cvw.cac.cornell.edu/paraview
  2. ParaView Self-directed Tutorial: https://www.paraview.org/Wiki/The_ParaView_Tutorial

Salome

Playlists

  1. [7 videos] Salome CFD with Code Saturne Video Tutorials: https://www.youtube.com/playlist?list=PLvkU6i2iQ2fqG53RazF6pUyOzJt4sYaYh
  2. [44 videos] Salome-Platfrom: https://www.youtube.com/playlist?list=PL6xb6rX5ieWNNv2rYhdNO25WdJ_ChsU5E
  3. [5 videos] Salome: https://www.youtube.com/playlist?list=PLkKD7eCr9mpzF036K1TW_PAOJnnGgvwsk

GMSH

  1. https://www.cfdyna.com/Home/gmshCatalogue.html

Valuable

Playlists / Channels

  1. TuxRiders: https://www.youtube.com/@TuxRiders/playlists
  2. Fluid Mechanics 101: https://www.youtube.com/@fluidmechanics101/playlists
  3. ⭐⭐⭐⭐ CPPMechEngTutorials: https://www.youtube.com/@CPPMechEngTutorials/playlists
  4. ⭐⭐⭐⭐⭐ SAE Miller: https://www.youtube.com/@SAEMiller/playlists
  5. Theo Ong Science and Engineering: https://www.youtube.com/@TheoOngScienceAndEngineering/playlists
  6. ⭐⭐⭐⭐ József Nagy: https://www.youtube.com/@OpenFOAMJozsefNagy
  7. ⭐⭐⭐⭐ Cyprien Rusu: https://www.youtube.com/@Feaforall/playlists
  8. Holzmann CFD: https://www.youtube.com/@HolzmannCFD
  9. MIT OpenCourseWare: https://www.youtube.com/@mitocw
  10. ⭐⭐⭐⭐⭐ Steve Brunton: https://www.youtube.com/@Eigensteve
  11. ⭐⭐⭐⭐ Ricardo Vinuesa: Deep Learning CFD https://www.youtube.com/@rvinuesa/videos
  12. EngineerDo https://www.youtube.com/@engineerdo6568/videos
  13. ⭐⭐⭐⭐⭐ Wolf Dynamics World https://www.youtube.com/@wolfdynamics5703/playlists
    1. 😎OpenFOAM 9 - Introductory training - Self-paced and do it at anytime (2021) https://www.youtube.com/playlist?list=PLoI86R1JVvv8JHTymlAmDChejiwm846Wl
      1. OpenFOAM Introductory Course Training Material http://www.wolfdynamics.com/tutorials.html?layout=edit&id=181
      2. OpenFOAM 9 - Introductory Training [FILES] https://figshare.com/articles/media/OpenFOAM_Introductory_Training/16783657

Auxiliary education

  1. What is the Adjoint Method in CFD?: https://blog.engys.com/what-is-the-adjoint-method-in-cfd/
  2. Introduction to Partial Differential Equations: https://ocw.mit.edu/courses/18-152-introduction-to-partial-differential-equations-fall-2011/download/
  3. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods: https://netlib.org/templates/templates.pdf
  4. Applied Computational Fluid Dynamics by Siemens: https://www.coursera.org/learn/applied-computational-fluid-dynamics#modules
  5. Notes on Project Work, CFD, Programming and Computing: http://www.thevisualroom.com/index.html
  6. Definitions, equations, derivations, references: https://potentialflow.com/flow-elements
  7. Fluid Mechanics Lesson Series - Video lessons to help students learn undergraduate fluid mechanics: https://www.youtube.com/playlist?list=PLQR3QcO-W5he1X1GHd_IutnslXcr4mIh8
  8. Turbulence Modeling Resource https://turbmodels.larc.nasa.gov/

Examples / Demos

  1. [3 videos] Fluid Simulation: https://www.youtube.com/playlist?list=PLfd9K5jHLvZBPmaQtSkMnu7Nhj0CSxPy1
  2. ⭐⭐⭐⭐⭐ OpenFOAM® Training Cases | Free Tutorials: https://holzmann-cfd.com/community/training-cases
  3. https://www.bakker.org/index.htm
  4. Conjugate heat transfer (plate fin heat sink) with Salome, OpenFOAM and Paraview https://www.youtube.com/watch?v=MD3cjOF8S60
  5. Conjugate Heat Transfer in OpenFOAM | Basic | chtMultiRegionFoam https://www.youtube.com/watch?v=Nhhm-ZPxVRc
    1. Geometry (CAD) creation using #Salome Shaper module for a plate fin heat sink https://www.youtube.com/watch?v=sa2myJm9E8k
  6. CFD analysis of shell type heat exchanger using OPENFOAM (Part-II) https://www.youtube.com/watch?v=xE7dVn8ovMg
  7. Tutorial of a OpenFoam Simulation using Helyx - Complete Workflow of CFD - Multi inlet / outlet flow https://www.youtube.com/watch?v=2cywdPboXyw

Thesis

  1. Conjugate Heat Transfer with the Multiphysics Coupling Library preCICE: https://www5.in.tum.de/pub/Cheung2016_Thesis.pdf
  2. Supersonic and Transonic Adjoint-based Optimization of Airfoils: https://fenix.tecnico.ulisboa.pt/downloadFile/281870113704653/76594_Thesis_Final.pdf
  3. Modeling and simulation of convection-dominated species transfer at rising bubbles: https://tuprints.ulb.tu-darmstadt.de/11405/

Repos

  1. A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/: https://github.com/barbagroup/CFDPython
    1. [13 videos] 12 Steps to Navier-Stokes in Python: https://www.youtube.com/playlist?list=PLE4jpqcRJiBpODH_ksfgJmKsSc9-CN3_A
  2. 2D incompressible fluid solver implemented in Taichi: https://github.com/takah29/2d-fluid-simulator
  3. 2-Dimensional Finite-Volume-Method compressible fluid solver in Taichi language: https://github.com/hejob/taichi-fvm2d-fluid-ns
  4. An incompressible fluid solver written in Taichi language: https://github.com/houkensjtu/karman_taichi
  5. 10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020): https://github.com/taichi-dev/difftaichi
  6. Airfoil with UNET: https://github.com/flowfusic/flowfusic_airfoil_unet
    1. https://medium.com/@mskarysz_35929/a-case-for-machine-learning-in-cfd-3aca27aaca76
    2. https://github.com/pwswierczynski/flowfusic_airfoil_cnn
  7. Deep Learning CFD: https://github.com/orgs/KTH-FlowAI/repositories
  8. Introduces basic C++ concepts to beginner users of the OpenFOAM open-source CFD libraries. https://github.com/UnnamedMoose/BasicOpenFOAMProgrammingTutorials

Projects

  1. Active turbulence cancelling: https://turbulence-solutions.aero/technology/

Misc

Programming

  1. ⭐⭐⭐⭐⭐ Basic OpenFOAM Programming Tutorial: Adding Passive Scalar Transport Equation to icoFoam [introduction of diffusion, demo] https://www.youtube.com/watch?v=L94iYGvZr9Q
  2. Programming in OpenFOAM: Adding energy equation Part 1 [heat conductivity] https://www.youtube.com/watch?v=HbTHss7Trn8
  3. Programming in OpenFOAM: Adding energy equation Part 2 [heat conductivity] https://www.youtube.com/watch?v=mkB10Ns-7NU
  4. Programming in OpenFOAM: writing a Custom Boundary Condition [symmetry bc, parabolic inlev U distribution] https://www.youtube.com/watch?v=3zcTxGHxuok
  5. Using non-uniform inlet profiles in openFOAM [custom boundary conditions] https://www.youtube.com/watch?v=K-nAF3qAPTc
  6. Parabolic velocity Boundary Condition in OpenFOAM | codedFixedValue https://www.youtube.com/watch?v=_jjYmW8sBNA

Explanations

  1. ⭐⭐⭐⭐⭐ OpenFOAM fvSchemes explained in under 5 mins https://www.youtube.com/watch?v=JlB6y8NSI20

Disclamer

Stars ⭐ are just my subjective opinion of source quality, its momentary priority to study with, and highliter of source's relevance for my learning goals.