ACES: Introduction to PyFR, a Scalable Open-source CFD Flow Solver
Overview
Instructor(s): Sambit Mishra
Time: Tuesday, March 26, 2024 10:00AM-12:30PM CT
Location: online using Zoom
Prerequisite(s): Current ACCESS ID, basic Linux/Unix skills, basic Python skills.
This one-hour course offers a beginner-level introduction to running PyFR simulations on clusters, covering PyFR's advantages over traditional solvers, practical setup and execution of simulations using various backends, and orchestrating simulations across multiple nodes and accelerators, with all necessary scripts provided for hands-on learning. This is a research-level course aimed for graduate level students who are working with fluid flow solvers and software, providing them with a more versatile, efficient and scalable alternative to perform fluid flow simulations on the clusters. Learning Outcomes: Understanding of PyFR's advantages and hands-on experience in simulation configuration and execution.
A Registration button will appear here when registration has been opened.
Course Materials
- Introduction to PyFR (Spring 2024): PDF
Participation
During the training, attendees are expected to log in to an HPRC cluster using their own computer and complete the instructor-led examples and exercises.
Agenda
This course will be organized as follows:
- Introduction to PyFR (15 min): Overview of PyFR
- Comparison with OpenFOAM and StarCCM+, citing research papers.
- Emphasis on PyFR's scalability and flexibility across CPUs and GPUs.
- Simulation Setup and Execution (1 hour): Explanation of configuration, mesh files, and scripts.
- Step-by-step guide to run a 2D incompressible flow past cylinder simulation using a CUDA backend.
- Demonstration of data post-processing and visualization in Paraview.
- Scaling to many accelerators (30 min): Setup and execution of a larger case using slurm scripts.
- Showcasing ease of switching between PyFR's OpenMP, CUDA, and OpenCL backends on the ACES platform.
- Guidance on orchestrating simulations across multiple nodes and accelerators.
We gratefully acknowledge support from NSF award #1925764, CC* Team: SWEETER -- SouthWest Expertise in Expanding, Training, Education and Research, Texas A&M's High Performance Research Computing, and Texas A&M's Laboratory for Molecular Simulation.
