Test playground for Taichi project
# /euler
# euler grid smoke
python3 test.py
# /pbf
# 3d position base fluid
python3 fluid.py
# taichi multithread for loop
python3 case_study.py
# /pendulum
# position base dynamic pendulum float point underflow bug reproduce
python3 simple.py # compare to python3 simple-fp64.py
# /snode
# taichi bitmask and dynamic snode test , logic same as pdf
# /sph
# sph fluid rigid
python3 main.py
- ten minutes physics https://matthias-research.github.io/pages/tenMinutePhysics/
- https://github.com/matthias-research/pages/blob/master/challenges/fluid2d.html
- https://github.com/matthias-research/pages/blob/master/tenMinutePhysics/contribs/PBFBoundary.html
- taichi fp64 https://docs.taichi-lang.org/docs/type
- other sph resources https://interactivecomputergraphics.github.io/physics-simulation/
- snodes https://docs.taichi-lang.org/docs/internal#data-structure-organization
- dynamic snode https://docs.taichi-lang.org/docs/sparse#dynamic-snode
- compliant control
- autodiff RL
- fluid fem sph dem
- geometry
- optimize
- matrix solver
- In sph project original sph taichi use cuda instruction shfl_up_i32 https://developer.nvidia.com/blog/using-cuda-warp-level-primitives/