peclet v0.1.0 — first public release
First public release of peclet — a suite of GPU-accelerated, MPI-parallel codes for transport phenomena (CFD, DEM, Voronoi), on a shared Kokkos + block-decomposition foundation. MIT licensed.
Install (Python)
pip install peclet # CPU (OpenMP) family: peclet-flow + peclet-dem + peclet-voro + peclet-mortonAll six packages are on PyPI: peclet-core, peclet-flow, peclet-dem, peclet-voro, peclet-morton, and the peclet metapackage.
Highlights
peclet.flow— incompressible cut-cell IBM Navier–Stokes on a staggered MAC grid, with a distributed (MPI) multi-rank solver exposed to Python.peclet.dem— XPBD discrete-element packing + distributed step.peclet.voro— dynamic Voronoi tessellation + distributedVoronoiHalo.peclet.core— the shared MPI halo + AMR octree;peclet.morton— Morton/Z-order arithmetic.- Kokkos backends (OpenMP / CUDA / HIP); the CPU build ships as self-contained wheels.
HPC containers (GHCR)
Apptainer images for Snellius (peclet-cuda:0.1.0-sm80/-sm90) and multi-node CPU / TU/e SMM (peclet-cpu:0.1.0), with per-site MPI bind wrappers + SLURM submit scripts and a weak-scaling benchmark (benchmarks/). The LUMI/HIP image is WIP (a hipcc/lld link issue). See the Containers docs.
Docs
https://computational-chemical-engineering.github.io/peclet/