The Complete Introduction to OpenFOAM
4.2 (260 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.
1,047 students enrolled

The Complete Introduction to OpenFOAM

Learn CFD through Solid Mechanics with OpenFOAM and the FOAM-Extend Solid Mechanics library
Bestseller
4.2 (262 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.
1,047 students enrolled
Created by Philip Baldock
Last updated 5/2020
English
English [Auto-generated]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 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
  • Understand the basic requirements of OpenFOAM computational modelling
  • Be able to take any tutorial file in OpenFOAM, set the case up for yourself and use geometries and boundaries of your choosing. Though we can't cover the majority of solvers, you should be in a position to explore particular solvers for yourself and learn on your own.
  • Create meshes and set up boundaries/initial conditions compatible with OpenFOAM
  • Be able to use the FOAM-Extend solid mechanics solver library.
  • Understand the foundations of steady/time dependent Linear Elasticity, Thermal Conduction, Friction and Plasticity for use in Aerospace, Mechanical and Manufacturing engineering applications
Course content
Expand all 97 lectures 07:36:50
+ Introduction
10 lectures 52:00
The Structure of This Course
05:12
What You Will Learn
02:16
Why OpenFOAM?
08:52
Side Note - For Windows 10 Users Part 1
06:39
Side Note - For Windows 10 Users Part 2
04:34
Installing OpenFOAM 7 Part 1
06:18
Installing OpenFOAM 7 Part 2
02:45
Installing OpenFOAM 7 Part 3
04:11
Installing OpenFOAM 7 Part 4 - Aliases
06:23
+ Fundamentals of Case Structure
14 lectures 01:11:48
OpenFOAM 7 Tutorials
05:27
The Run Folder
06:46
OpenFOAM Case Architecture Part 1
04:55
OpenFOAM Case Architecture Part 2
04:26
OpenFOAM Case Architecture Part 3
05:05
OpenFOAM Case Architecture Part 4
04:59
The .Allrun Bash Script and blockMesh
05:44
ParaView
05:06
A First Look at Our Mesh
03:19
Running the Solver
04:34
First Look at the Solution
06:24
The Initial Values Directory Part 1
06:21
The Initial Values Directory Part 2
03:27
The Initial Values Directory Part 3
05:15
+ Practical Meshing and Boundary Conditions
36 lectures 02:29:48
The Fundamentals of blockMesh Part 2
04:15
The Fundamentals of blockMesh Part 3
06:26
The Fundamentals of blockMesh Part 4
06:35
The Fundamentals of blockMesh Part 5
05:42
The Fundamentals of blockMesh Part 6
03:09
The Fundamentals of blockMesh Part 7
05:04
Installing Blender and swiftBlock
04:38
Running Blender Compatibly
03:56
Blender Basics Part 1
03:15
Blender Basics Part 2
02:34
Blender Basics Part 4
02:43
Blender Basics Part 5
03:01
Blender Basics Part 6
03:22
Blender Basics Part 8
02:25
swiftBlock - Blocking
04:08
swiftBlock - Preview Meshing
04:03
swiftBlock - Setting Edges
04:43
swiftBlock - Setting Boundaries
05:25
swiftBlock - Export blockMeshDict
04:50
swiftBlock - Unpack blockMeshDict and Build
03:58
swiftBlock - Initial Values Part 1
02:35
swiftBlock - Initial Values Part 2
04:31
swiftBlock - Reading a swiftBlock BMD
06:29
GMSH Part 1
03:50
GMSH Part 2
04:48
GMSH Part 4
03:52
GMSH Part 5
05:27
GMSH Part 6
02:13
GMSH Part 7
03:41
GMSH Part 8
03:50
GMSH Part 9
04:26
First Section Summary
04:01
+ Advanced Solid Mechanics With Foam-Extend
21 lectures 01:53:04
Gaining Modelling Experience
08:17
Installing Foam-Extend 4.1 Part 1
07:04
Installing Foam-Extend 4.1 Part 2
04:39
Installing Foam-Extend 4.1 Part 3
04:20
Installing Foam-Extend 4.1 Part 4
05:03
Installing Foam-Extend 4.1 Final + First Look
06:03
First Look at the Foam-Extend PlateHole Case
05:57
plateHole Case: The Analytical Solution
03:39
plateHole Case: Increasing Mesh Fineness
07:10
plateHole Case: Increasing Mesh Fineness Further
05:34
plateHole Case: Extending the Domain Size Part 1
04:52
plateHole Case: Extending the Domain Size Part 2
05:15
Convergence Part 1
07:27
Convergence Part 2
05:38
Convergence Part 3
04:47
Convergence Part 4
05:10
Convergence Part 5
06:15
Post Processing Part 1
03:43
Post Processing Part 2
03:50
Post Processing Part 3
04:42
Post Processing Part 4
03:39
+ Advanced Solid Mechanics Modelling
16 lectures 01:10:10
Time Varying Cases Part 1
04:33
Time Varying Cases Part 2
03:11
Time Varying Cases Part 3
05:55
Plasticity Part 1
05:12
Plasticity Part 3
03:44
Plasticity Part 4
03:09
Friction Part 1
03:03
Friction Part 2
04:44
Friction Part 3
03:31
Friction Part 4
01:54
Thermal Models Part 1
02:51
Thermal Models Part 2
03:33
Thermal Models Part 3
05:13
Conclusion
13:38
Course Completed
02:07
Requirements
  • Basic geometry and engineering skills
  • A passion for science and engineering
  • CFD is at its core a way to solve calculus problems without actually doing calculus - an understanding of what differential equations mean is highly beneficial but you don't need to be able to solve them on a blackboard.
  • A Linux installation or emulation is not essential but greatly simplifies use of OpenFOAM and hence this course uses the terminal extensively. That said, no prior Linux experience is necessary, all Bash scripting is supplied in course.
Description

Computational modelling is already central to modern engineering and industry with the demand for skilled professionals steadily rising with time. Unfortunately the software suitable for these roles often costs tens of thousands of dollars for a license and/or is prohibitively complicated to learn and put into practice. Being opensource and used in many active companies today, OpenFOAM is an excellent way to learn these methods and greatly enhance your ability to solve engineering problems. While structured in a way that makes it highly flexible and ideal for making your own projects, learning OpenFOAM without help can be a daunting prospect.

The purpose of this course is to give a simple and straightforward introduction to OpenFOAM covering common bugs and mistakes so that you can easily pass through the steep initial learning curve at your own pace. While the lessons learned here can be applied to any OpenFOAM solver (of which there is a substantial range), the focus is on solid mechanics since the implementation is typically much simpler than more popular applications (high speed flow, etc.). In addition, since solid mechanics is necessary for most engineering disciplines even if it isn't that discipline's primary interest (aerodynamics centres around the interaction between solid objects and fluid flows for example), solid mechanics is an excellent core skill to have and a necessary theoretical precursor to a healthy understanding of fluid dynamics of all forms.

Disclaimer:

This course is not a substitute for a degree in aerospace engineering or specialist consultancy, by purchasing this course you agree that the course instructor is in no way liable for any disputes, claims, losses, injuries, or damage of any kind that might arise out of or relate to the content of this course or any supporting communications between instructor and student.

Who this course is for:
  • Beginner engineers looking to learn the full power of computational modelling but frustrated with the mostly incomprehensible material available online.
  • Researchers and professionals looking for a simple and tractable introduction to getting OpenFOAM to work.