[**UPDATED**] OpenFOAM: From Modeling to Programming
3.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
501 students enrolled

[**UPDATED**] OpenFOAM: From Modeling to Programming

Unleash your modeling capabilities by making your own solvers
3.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
501 students enrolled
Created by Ziad Baraka
Last updated 2/2020
English
English [Auto-generated]
Current price: $37.99 Original price: $54.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 3 articles
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Be able to create your own solver from scratch by knowing the basics of OpenFOAM programming
  • Be able to model your own simulations in OpenFOAM
  • Be able to Modify existing solvers
  • Be able to use and modify the tutorials existing in OpenFOAM
  • Understand the basics of OpenFOAM and Computational fluid dynamics (CFD)
Requirements
  • Having Linux Operating System (you can use virtual machine if you don't use one). using Linux isn't essential but will make it easier to follow the course and will ease the use of OpenFOAM
  • Good Engineering sense. (Doesn't necessarily mean you are an engineer ;) you need just good math and innovation)
  • some knowledge of programming in general. Although any programming steps will be provided in the course
  • A background in Math.
Description

Whether you are a beginner in modeling or you are a great modeler this course is going to be useful. This course is about breaking the modeling boundaries and be able to actually create any model you want to do. OpenFOAM allows us to program our own solvers and that’s what makes it special. Most of the modeling software have a set of predefined solvers that you need to stick with, but not OpenFOAM, you will have the predefined solvers along with the capability to create your own.

So in this course you will learn how to model using OpenFOAM and how to be able to create your solvers from the very beginning. I’m going to make it easy, simple and hopefully fun to follow my lectures ;)). All I guarantee to you is that you will find it useful at the end.

Who this course is for:
  • Researchers and Commercial users looking for a fast and flexible software to implement their work
  • Engineering students who need to work in CFD and the modeling industry
  • Professors looking for a modelling software to use in class
Course content
Expand all 46 lectures 02:51:26
+ Introduction
3 lectures 04:55
Basic "CFD" terminology
02:36

This Quiz is just to open the door for our course. Nothing to fear from. It's very easy and basic.

Basics Quiz
4 questions
+ Installation guide
4 lectures 04:47
How to install OpenFOAM 4.1
00:44
How to install OpenFOAM 6
00:53
Installation of groovyBC ( optional but very useful feature)
00:33
+ Your first simulation
7 lectures 22:08
Section Introduction
00:24
The tutorials folder
01:26
Case structure
01:54
Cavity tutorial: problem definition
00:34
Cavity tutorial: walkthrough the case
05:08
Cavity tutorial: running the solver
03:00
Cavity tutorial: post-processing
09:42
+ Making your own case from scratch
9 lectures 30:42
Meshing with blockMesh tips
01:08
Meshing with blockMesh part 2
04:03
Other meshing options
02:11
fvSchemes file parameters
07:49
fvSolution file parameters
04:57
OpenFOAM dimensions system
00:50
Setting up your boundaries and running the Simulation
01:55
+ Introduction to Solver development
8 lectures 38:00
Section Intro
00:36
OpenFOAM programming basics
09:50
Mesh Information 1
09:25
Mesh Information 2
04:51
The runTime class
03:23
The programmer's guide
01:50
Tip
02:07
+ Syntax Practice
4 lectures 24:27
A very basic solver
12:58
How to compile
02:57
Fourier Equation 1
04:43
Fourier Equation 2
03:49
+ Modifying an existing solver
4 lectures 19:42
Governing Equations of icoFoam
01:13
IcoFoam structure
04:33
Modifying the solver
07:02
Cavity tutorial: with the modified solver
06:54
+ Merging Solvers
3 lectures 12:44
Merging two solvers 1
02:21
Merging two solvers 2
05:58
Merging two solvers 3
04:25
+ Multi region programming
3 lectures 13:31
Multi region solver structure
04:03
Making your own two region solver 1
07:46
Making your own two region solver 2
01:42