Coder Social home page Coder Social logo

bhajay / cfd-notebooks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nheri-simcenter/cfd-notebooks

0.0 1.0 0.0 22.45 MB

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

License: Other

Jupyter Notebook 12.15% C++ 87.43% C 0.38% TeX 0.04%

cfd-notebooks's Introduction

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

cfd-notebooks's People

Contributors

bhajay avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.