Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Development Tools OpenFoam

The Complete Introduction to OpenFOAM

Learn CFD through Solid Mechanics with OpenFOAM and the FOAM-Extend Solid Mechanics library
Bestseller
Rating: 4.3 out of 54.3 (409 ratings)
1,611 students
Created by Philip Baldock
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

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

5 sections • 99 lectures • 7h 49m total length

  • Preview04:50
  • 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

  • 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

  • Preview05:01
  • 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
  • Preview03:22
  • Blender Basics Part 4
    02:43
  • Blender Basics Part 5
    03:01
  • Blender Basics Part 6
    03:22
  • Preview04:12
  • 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:51
  • swiftBlock - Unpack blockMeshDict and Build
    03:56
  • swiftBlock - Reading a swiftBlock blockMeshDict
    06:24
  • swiftBlock - Initial Values Setup Part 1
    05:13
  • swiftBlock - Initial Values Setup Part 2
    05:29
  • swiftBlock - Initial Values Setup Part 3
    05:00
  • swiftBlock - Initial Values Setup Part 4
    04:04
  • GMSH Part 1
    03:50
  • GMSH Part 2
    04:48
  • Preview03:18
  • 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

  • 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

  • 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
  • Preview03:52
  • 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.

Instructor

Philip Baldock
Physics Grad, Programmer and Illustrator
Philip Baldock
  • 4.3 Instructor Rating
  • 822 Reviews
  • 2,735 Students
  • 6 Courses

I graduated with an MSci in Physics at the University of Birmingham in 2011 and went on to do research in the radiation damage of advanced composites.

Studying at the University of Birmingham, I remember my friends from other fields and even outside academia having so much passion for human endeavours, particularly in engineering. I could spot the creative energy of budding engineers and scientists in seconds but, in most cases, they felt like it was just too complicated to do anything with themselves. We’d watch Sci-Fi and play video games and I’d see their passion trying to get out. It always felt like such a shame that so much of the mathematical sciences are taught in so formal and impersonal a way that so few people actually take these subjects at university.

That’s why I decided to start making courses on Udemy, to make the creativity and the freedom I experienced learning the physical sciences available to anyone with a burning passion for them.

Of course, designing a rocket launch vehicle or a city on the Moon is hard and in many cases irreducibly so but every finished blueprint sent to a billion dollar factory must start out as a few simple lines of highschool level mathematics scribbled on a few sheets of paper.

My intention through these courses is to give the many great people I grew up with a way to connect with this beautiful material and to pursue their own dreams and ideas in a practical and mathematically sound way without having to gain a PhD beforehand.

I’m humbled and grateful to the countless people who have expressed interest in these projects and, if this sounds good to you, I hope you’ll come along with me in my courses.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.