Everything you need,
nothing you don't

A complete mesh generation and editing workflow — from a single mesh covering the entire domain in your FDS file, to a precisely optimised, multi-resolution mesh.

Surface-Based Refinement

Select any named surface from your FDS file and assign a refinement factor. Padding controls how far the refined mesh zone extends beyond the surface in each direction (±X, ±Y, ±Z) — concentrating fine cells exactly where the simulation demands it, such as around fire sources or vents.

Transition Layers

Instead of jumping from a fine refined region to the coarse base mesh, transition layers introduce intermediate cell sizes that step down gradually — preventing large cell-size jumps across mesh boundaries that can affect simulation accuracy.

Manual Regions

Define custom rectangular refinement regions anywhere in the domain, independent of any FDS surface. Useful for refining areas of interest that have no named surface but require higher resolution.

MPI Partitioning

Automatically splits and distributes the generated mesh blocks across a configurable number of MPI processes using a load-balancing algorithm. A detailed report shows the cell count per process and load deviation, ensuring an efficient parallel simulation setup.

Outer Shell

Adds a surrounding coarse mesh domain outside the main simulation volume. Used to extend the computational domain for open-boundary conditions without increasing the resolution of the core simulation area.

Post-processing & Project Saving

Every generated mesh block can be split, resized, renamed, or deleted after generation — with all edits reflected live in the 3D viewer. Save the full session as a .plumesh project file to reload and continue at any time.

Ready to get started?

Download PluMesh 2026 and start generating high-quality meshes at a fraction of the time.