ACES: Introduction to OpenFOAM

Overview

Instructor: Björn Windén

Time: Tuesday, September 17, 2024 — 1:30PM-4:00PM CT

Location: Online using Zoom

Prerequisites: Current ACCESS ID, basic Linux/Unix skills. C++ experience recommended.

Introduction to OpenFOAM, the open source CFD toolbox, and how to use it on HPRC clusters. Hands-on tutorial on how to get started with running your simulations; as well as implementing new theories.

Course Materials

  • Introduction to OpenFOAM slides (Fall 2024): PDF
  • Instructions for OpenFOAM tutorial (Fall) 2024): PDF

  • Introduction to OpenFOAM slides (Spring 2024): PDF

Learning Objectives and Agenda

In this course, participants will:

  • Learn the background of OpenFOAM and how it relates to other CFD suites
  • Learn how to load OpenFOAM and ParaView on ACES
  • Learn the basic steps of running an OpenFOAM simulation
  • Learn the basic steps of post-processing with ParaView
  • Learn how to modify a tutorial case to suit their needs
  • Get an overview of how programming custom solvers is done in OpenFOAM

This course will be organized as follows:

  • Slide Presentation
    1. Instructor background
    2. What is OpenFOAM? How is it different from other CFD packages?
    3. Basic structure of an OpenFOAM “case” and basic commands
  • Hands-on session
    4. Running a basic tutorial, step-by-step
    5. Post-processing with ParaView
    (5-minute break)
    6. Modifying a tutorial case to suit your needs
    7. Running OpenFOAM in parallel and how to run on a cluster
    8. Implementing new methods
    9. Q&A

Note: During the class sessions many aspects of the material will be illustrated live via a login to ACES. Attendees will follow along and complete the exercises on their own laptops.