Banbor2020 / CFD-Notebooks

CFD Notebooks are a set of Jupyter Notebooks aimed at helping students to learn CFD.

Home Page:https://nheri-simcenter.github.io/CFD-Notebooks/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CFD Notebooks

Please cite as: Harish, Ajay Bangalore; McKenna, Frank; Govindjee, Sanjay (2020). CFD Notebooks (Beginner). DesignSafe-CI, https://doi.org/10.17603/ds2-w2x6-nm09.

DOI

CFD Notebooks is a practical hands-on module for learning OpenFOAM and using it

CFD Notebooks dedicates one Jupyter notebook to each topic. Experienced users can directly access topics of interest, while new users will benefit as they progress through the material. The topics covered include:

  • Introduction to OpenFOAM and DesignSafe
  • Different solvers in OpenFOAM and background information on which solver to use
  • Boundary conditions in OpenFOAM
  • Meshing with blockMesh
  • Meshing with snappyHexMesh

Hydro-UQ! and WE-UQ! facilitate natural hazard research enabled by Computational Fluid Dynamics (CFD). These applications require a basic working knowledge of OpenFOAM, including mesh preparation and the generation of boundary conditions. To prepare researchers for these applications, CFD Notebooks is offered as an educational resource to introduce CFD through a series of Jupyter notebooks hosted on DesignSafe. It provides a foundation for all aspects of CFD as implemented in OpenFOAM!, from running cases to programming. The notebook format interactively demonstrates running exercises and simulating cases in OpenFOAM without any software installation overhead by leveraging DesignSafe's High-Performance Computing (HPC) platform. The Jupyter notebooks consist of video tutorials, DIY examples, and reference reading materials. Working knowledge gained in this educational resource will build confidence in users, enabling them to easily transition to using these research applications to augment their research.

If there is another topic of interest to you, please share it as a feature request on our message board! Future enhancements to the CFD Notebooks will include:

  • Importing meshes into OpenFOAM
  • Turbulence models defined and how they can be applied
  • Multiphase flows and VOF
  • Post-processing in OpenFOAM using Markers
  • Finite Volume Method and interpolations
  • Application of wavemaker boundary conditions
  • Tutorials on writing custom boundary conditions

On more information on getting started, please check

About

CFD Notebooks are a set of Jupyter Notebooks aimed at helping students to learn CFD.

https://nheri-simcenter.github.io/CFD-Notebooks/

License:Other


Languages

Language:C++ 87.4%Language:Jupyter Notebook 12.1%Language:C 0.4%Language:TeX 0.0%