Examples Overview
This page provides an overview of Chmy.jl examples. These selected examples demonstrate how Chmy.jl can be used to solve various numerical problems using architecture-agnostic kernels both on a single-device and in a distributed way.
Table of Contents
| Example | Description |
|---|---|
| Diffusion 2D | Solving the 2D diffusion equation on a uniform grid. |
| Diffusion 2D with MPI | Solving the 2D diffusion equation on a uniform grid and distributed parallelisation using MPI. |
| Single-Device Performance Optimisation | Revisiting the 2D diffusion problem with focus on performance optimisation techniques on a single-device architecture. |
| Stokes 2D with MPI | Solving the 2D Stokes equation with thermal coupling on a uniform grid. |
| Stokes 3D with MPI | Solving the 3D Stokes equation with thermal coupling on a uniform grid and distributed parallelisation using MPI. |
| Diffusion 1D with Metal | Solving the 1D diffusion equation using the Metal backend and single precision (Float32) on a uniform grid. |
| 2D Grid Visualization | Visualization of a 2D StructuredGrid. |
| 3D Grid Visualization | Visualization of a 3D StructuredGrid. |