This repository contains an experimental/exploratory implementation of the Material Point Method for simulating bulk solids using the recent SYCL GPU acceleration standard.
-Formulate efficient GPU kernels that implement explicit as well as implicit MPM methods -Implement the required small linear algebra libraries needed for the MPM interpolations as well as Elasto-plastic constitutive models -Compare performance to CPU implementations using standard C++17 CPU parallelism
Screencast.from.2024-09-23.14-50-43_small_trim.webm
A fluid simulation using fixed corotated constitutive model with 0 shear modulus. 3,700 particles simulated with fully implicit time integration in real time.
Screencast.from.2024-09-20.16-22-29.webm
- Ideal Gas Law
- Tait Equation of State (A stiff compressive model of water)
- Fixed Corotated Model*
- Snow Elasto-Plasticity* (* = requisite SVD implementation is currently missing for 3D)
- Semi-implicit forwards euler for elastic and elasto-plastic
- Descent based (Fletcher-Reeves) backwards euler for elastic models
- Under Development
- Both standard and APIC transfers of momentum are implemented