Zhang Chao's Projects
A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes, using code from Robert Bridson's website.
SPH-EXA is a C++20 simulation code for performing hydrodynamics simulations (with gravity and other physics), parallelized with MPI, OpenMP, CUDA, and HIP.
A course on Smoothed Particle Hydrodynamics (SPH)
SPHinXsys provides C++ APIs for engineering simulation and optimization. It aims at complex systems driven by fluid, structure, multi-body dynamics and beyond. The multi-physics library is based on a unique and unified computational framework by which strong coupling has been achieved for all involved physics.
SPHM: A MATLAB code for SPH simulations
SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
stdgpu: Efficient STL-like Data Structures on the GPU
One header C++ library to load ascii and binary stl ('stereolithography') geometry files
The source codes for SudoDEM 2D/3D
Various tutorials
A CUDA project for Molecular Dynamics, Brownian Dynamics, Hydrodynamics... intended to simulate a very generic system constructing a simulation with modules.
CUDA implementation of Weakly-Compressible Smoothed Particle Hydrodynamics for Elasto Plastic and thermal coupled Mechanics