Phynexis
Particle simulation for granular media and fluid–solid systems
A unified engine for discrete elements, CFD–DEM coupling, and solid mechanics—scaled from laptops to clusters, with a Python surface for everyday workflows.
What this site is for
Guides, examples, and reference material for using Phynexis—especially through its Python interface, which is the main integration path we document here. The high-performance C++ core is distributed under research licensing; see About for contact and acknowledgements.
Capabilities
DEM contacts, coupled flows, heterogeneous shapes, and parallel execution.
Discrete elements
Robust contact for spheres, meshes, level sets, and learned shape fields—with solvers suited to stiff and irregular assemblies.
Fluid–particle coupling
Multiple CFD–DEM formulations for resolved and hybrid regimes, so you can move from dry granular packs to suspension-like flows.
Mechanics & scale-out
Continuum and multiphysics hooks alongside hybrid OpenMP/MPI runs—one codebase from prototyping to batch jobs on HPC.
ML where it helps
Optional GPU-aware workflows (e.g. PyTorch) for surrogate contacts and geometric representations when classical models are too costly.
APAAM Lab
Collaboration, licensing, and acknowledgements: About. Or reach us directly: