Loading repository data…
Loading repository data…
phys-sim-book / repository
A curated set of C++ examples for optimization-based elastodynamic contact simulation using CUDA, emphasizing algorithmic convergence, penetration-free, and inversion-free conditions. Designed for readability and understanding, this tutorial helps beginners learn how to write simple GPU code for efficient solid simulations.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This is a tutorial for elastodynamic contact simulation using MUDA (a CUDA programming paradigm).
The basic architecture of the simulators follows @liminchen's Numpy version solid-sim-tutorial.
The tutorial (written by a beginner of simulation) aims at helping beginners learn how to write simple CUDA codes for efficient solid simulations on the GPU. An introductory section for the first example of this tutorial can be found at https://phys-sim-book.github.io/lec4.6-gpu_accel.html.
git clone https://github.com/Roushelfy/solid-sim-muda
cd solid-sim-muda
git submodule update --init --recursive
mkdir build
cd build
cmake ..
cmake --build .
Eigen3==3.4.0
CMake>=3.29
CUDA>=11.0