Projects

Numerical software and research projects for physical simulation, GPU computing and multigrid solvers.

This collection brings together open-source simulation frameworks and research implementations, organised around SimpleX, MESO and Cirrus. It spans physical representations, GPU computation and adaptive multigrid solvers, with links to the associated papers and code.

Shared simulation infrastructure

SimpleX

A C++ framework for physical simulation, optimisation and visualisation, supporting research across different representations and numerical methods.

Shared geometry, discretisation, solver and visualisation components support the construction of different physical simulators.

Research built with SimpleX

Free-surface vortical liquid simulation from the Clebsch method.

ACM TOG / SIGGRAPH · 2022

Free-surface Clebsch

Vortical liquid flows with evolving free surfaces, implemented using the SimpleX framework.

A Clebsch method for free-surface vortical flow simulation

Shiying Xiong, Zhecheng Wang, Mengdi Wang and Bo Zhu

Soap-bubble and thin-film phenomena simulated with the SPH Bubble method.

ACM TOG / SIGGRAPH · 2021

SPH Bubble

Particle-based thin-film dynamics, coupling surface deformation with flow within the film.

Thin-film smoothed particle hydrodynamics fluid

Mengdi Wang, Yitong Deng, Xiangxin Kong, Aditya H. Prasad, Shiying Xiong and Bo Zhu

Thin-film and foam simulation results from the MELP method.

ACM TOG / SIGGRAPH · 2022

MELP

A moving Eulerian–Lagrangian particle method for thin films and foams, built with SimpleX.

A moving Eulerian-Lagrangian particle method for thin film and foam simulation

Yitong Deng, Mengdi Wang, Xiangxin Kong, Shiying Xiong, Zangyueyang Xian and Bo Zhu

GPU numerical computing

MESO

A C++ and CUDA framework that turns numerical methods into reusable GPU components for physical simulation and computational design.

MESO development began in 2022 under the leadership of Mengdi Wang. Reusable data structures, discrete differential operators and GPU solvers support numerical algorithm development.

Research supported by MESO

Material interfaces reconstructed on triangle meshes using triangle edge cuts.

Journal of Computational Physics · 2025

Triangle Edge Cuts

Compact, volume-conserving interface tracking on unstructured triangle meshes.

An interface tracking method with triangle edge cuts

Mengdi Wang, Matthew Cong and Bo Zhu

Research examples from NeuralFluid, a project supported by MESO.

NeurIPS · 2024

NeuralFluid

Fluidic system design and control through differentiable simulation.

NeuralFluid: Neural Fluidic System Design and Control with Differentiable Simulation

Yifei Li, Yuchen Sun, Pingchuan Ma, Eftychios Sifakis, Tao Du, Bo Zhu and Wojciech Matusik

Optimised shell structures from research supported by MESO.

Thin-Walled Structures · 2024

Thin-shell Optimisation

Structural topology optimisation using a reduced-order elastic shell model.

Nonlinear topology optimization on thin shells using a reduced-order elastic shell model

Fan Feng, Shiying Xiong, Hiroki Kobayashi, Yuqing Zhou, Masato Tanaka, Atsushi Kawamoto, Tsuyoshi Nomura and Bo Zhu

GPU multigrid solvers

Cirrus

A GPU codebase for adaptive fluid simulation, with particle–grid flow maps and multigrid solvers.

Cirrus development began in 2024. The simulator was developed by Mengdi Wang. It combines particle trackers, adaptive grids and multigrid solvers for GPU fluid simulation.

Cirrus and Cirrus-AMG

Cirrus-AMG builds on Cirrus and provides the implementation accompanying the arXiv paper on algebraically consistent coarsening.

Adaptive vortical flow simulation from the Cirrus project.

ACM TOG / SIGGRAPH · 2025

Cirrus

Adaptive particle–grid flow maps and GPU multigrid make detailed vortical flow simulation practical on spatially adaptive grids.

Cirrus: Adaptive Hybrid Particle-Grid Flow Maps on GPU

Mengdi Wang, Fan Feng, Junlin Li and Bo Zhu

Star-shaped irregular domain embedded in an adaptive octree grid, from Figure 5 of the Cirrus-AMG paper.

arXiv preprint · 2026

Cirrus-AMG

A matrix-free GPU multigrid solver that maintains consistency across octree refinement levels and supports irregular, cut-cell domains.

Matrix-Free Multigrid with Algebraically Consistent Coarsening on Adaptive Octrees

Mengdi Wang, Yuchen Sun and Bo Zhu