Link

Earlier learning Modules (2022)

06-Dec

Hands-on data-driven turbulence modelling with Python, Keras, and XGBoost

Speaker: Ryley McConkey (University of Waterloo)

Learning objectives

  • Describe the RANS turbulence closure problem Understand the machine learning for turbulence modelling dataset
  • Explain a typical machine learning data pipeline
  • Learn how to build and train a neural network using Keras (an interface for TensorFlow)
  • Learn how to build and train a gradient boosting model using XGBoost
  • Tune hyperparameters for a machine learning model

Course materials:

  • All you need to bring is a laptop, and a Kaggle account (https://www.kaggle.com/)
  • This course will be taught through notebooks running on Kaggle (in your web browser), and will introduce you to Python packages such as scikit-learn, pandas, keras, xgboost.
  • I will provide most of the code, but you will be able to play with the code during the workshop
  • This is a hands-on session. You will train multiple machine learning models in your web browser using Kaggle. Please bring your laptop, and register for a free Kaggle account: https://www.kaggle.com/

15-Nov

Multiphysics two-phase flow simulation with OpenFOAM

Speaker: Giovanni Giustini (University of Manchester)

Learning objectives

  • To provide a practical introduction to simulation methods for “complex” flows i.e., when Navier-Stokes equations alone are not enough.
  • To provide a minimal theoretical background to multiphysics modelling of such complex flows.
  • To demonstrate the use of the OpenFOAM code to simulate one such complex flow - two-phase flow with phase change - as a vehicle to familiarise yourselves with the broader topic.
  • At the end of the session, an OpenFOAM solver will be distributed that simulates two-phase flow with phase change, and a simple test case, to run on the laptops (if interested).

Course materials

  • The course will use OpenFOAM v2006
  • The course materials can be downloaded from the Dropbox folder [Link]