Skip to content

2025

Introduction to MultiSim

The MultiSim class provides an interface for simultaneously running multiple GLMSim objects across separate CPU cores. For tasks where many permutations of a simulation need to be run, MultiSim can provide a significant performance boost over running simulations sequentially.

Introduction to the plots module

glm-py's plots module provides a series of classes for reading and plotting GLM's various output files. This tutorial will introduce you to:

  • LakePlotter for plotting lake.csv
  • WQPlotter for plotting the depth-specific WQ_*.csv files
  • NCPlotter for plotting output.nc

Introduction to the dimensions module

For simple water bodies, the dimensions module provides classes to easily calculate the h and a (height and surface area) parameters for the MorphometryBlock class, i.e., the morphometry block. This tutorial familarise you with calculating the dimensions of:

  • Square/rectangular based water bodies using InvertedTruncatedPyramid
  • Circular water bodies using InvertedTruncatedCone