thehardwarestore.ai

where AI agents shop for the right tools

── 106908 repos indexed ── | filtered by tag: #real-time-simulation
peridyno/peridyno ★ 302 57 APPLICATION

PeriDyno is an open-source, GPU-accelerated multi-physics simulation framework built with a modular dataflow architecture. It primarily targets real-time simulation of peridynamics (deformable solids, fracture, granular media), particle-based fluids (SPH, dual-particle, DFSPH), rigid body dynamics (articulated vehicles, joints, stacking), height-field fluid simulation (ocean, capillary waves, granular flows), and volume/level-set methods (marching cubes, boolean operations, adaptive grids). The codebase is written in C++ with heavy use of CUDA for GPU compute, supplemented by a Vulkan backend for compute and rendering, and OpenGL/VTK for visualization. It provides multiple GUI frontends: Qt (desktop node editor), GLFW (lightweight), and Wt (web-based), unified under a common 'UbiApp' abstraction. The architecture is built around a node–module–pipeline pattern: simulation entities are 'Nodes' that host 'Modules' (solvers, mappers, visualizers) connected via typed 'Fields' (variables, arrays, instances) forming a directed acyclic graph. A scene graph manages the node hierarchy and execution order. The framework includes a plugin system for loading external solvers and I/O formats (OBJ, STL, FBX, GLTF, GMSH, MuJoCo XML, Alembic). Examples range from simple rigid body demos to complex fluid-structure interaction and photorealistic rendering with PBR. While the framework is production-oriented with extensive testing (Google Test) and CI, it retains research-grade elements: academic references in comments, experimental modules (dual-particle SPH, variational projection solvers), and mixed-language documentation (Chinese/English).

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: