├── .DS_Store ├── .gitignore ├── extra ├── .DS_Store ├── WeaklyCompressibleSPH │ ├── Images │ │ ├── 2D_WCSPH_2_5K.gif │ │ ├── 2D_WCSPH_With_Surface_Tension_2_5K.gif │ │ ├── houdini_1.png │ │ ├── houdini_2.png │ │ └── houdini_3.png │ ├── README.md │ ├── wcsph.py │ └── wcsph3d.py └── implicitMPM │ ├── .DS_Store │ ├── README.md │ └── implicit_mpm.py ├── hw1 ├── analysis │ ├── explicit_euler.mp4 │ ├── gauss_seidel_iterative_method.mp4 │ ├── jacobi_iterative_method.mp4 │ ├── midpoint_method.mp4 │ ├── runge_kutta_method.mp4 │ ├── slide.pptx │ ├── symplectic_euler.mp4 │ └── test_codes │ │ ├── explicit │ │ ├── explicit_euler.py │ │ ├── midpoint_method.py │ │ ├── runge_kutta_method.py │ │ └── symplectic_euler.py │ │ ├── implicit │ │ ├── conjugate_gradients_method.py │ │ ├── gauss_seidel_iterative_method.py │ │ ├── implicit_utility.py │ │ └── jacobi_iterative_method.py │ │ └── mass_spring_framework.py ├── mass-spring │ ├── explicit │ │ ├── explicit_euler.py │ │ ├── midpoint_method.py │ │ ├── runge_kutta_method.py │ │ └── symplectic_euler.py │ ├── implicit │ │ ├── conjugate_gradients_method.py │ │ ├── gauss_seidel_iterative_method.py │ │ ├── implicit_utility.py │ │ └── jacobi_iterative_method.py │ └── mass_spring_framework.py └── readme.txt ├── hw2 ├── .DS_Store ├── README.md ├── demo │ ├── drysand.gif │ ├── drysand_water.gif │ ├── wetsand_water.gif │ └── wetsand_water_project.gif ├── swmpm.py └── swmpm3d.py └── requirements.txt /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | -------------------------------------------------------------------------------- /extra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/.DS_Store -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/Images/2D_WCSPH_2_5K.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/Images/2D_WCSPH_2_5K.gif -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/Images/2D_WCSPH_With_Surface_Tension_2_5K.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/Images/2D_WCSPH_With_Surface_Tension_2_5K.gif -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/Images/houdini_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/Images/houdini_1.png -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/Images/houdini_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/Images/houdini_2.png -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/Images/houdini_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/Images/houdini_3.png -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/README.md -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/wcsph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/wcsph.py -------------------------------------------------------------------------------- /extra/WeaklyCompressibleSPH/wcsph3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/WeaklyCompressibleSPH/wcsph3d.py -------------------------------------------------------------------------------- /extra/implicitMPM/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/implicitMPM/.DS_Store -------------------------------------------------------------------------------- /extra/implicitMPM/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/implicitMPM/README.md -------------------------------------------------------------------------------- /extra/implicitMPM/implicit_mpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/extra/implicitMPM/implicit_mpm.py -------------------------------------------------------------------------------- /hw1/analysis/explicit_euler.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/explicit_euler.mp4 -------------------------------------------------------------------------------- /hw1/analysis/gauss_seidel_iterative_method.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/gauss_seidel_iterative_method.mp4 -------------------------------------------------------------------------------- /hw1/analysis/jacobi_iterative_method.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/jacobi_iterative_method.mp4 -------------------------------------------------------------------------------- /hw1/analysis/midpoint_method.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/midpoint_method.mp4 -------------------------------------------------------------------------------- /hw1/analysis/runge_kutta_method.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/runge_kutta_method.mp4 -------------------------------------------------------------------------------- /hw1/analysis/slide.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/slide.pptx -------------------------------------------------------------------------------- /hw1/analysis/symplectic_euler.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/symplectic_euler.mp4 -------------------------------------------------------------------------------- /hw1/analysis/test_codes/explicit/explicit_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/explicit/explicit_euler.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/explicit/midpoint_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/explicit/midpoint_method.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/explicit/runge_kutta_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/explicit/runge_kutta_method.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/explicit/symplectic_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/explicit/symplectic_euler.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/implicit/conjugate_gradients_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/implicit/conjugate_gradients_method.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/implicit/gauss_seidel_iterative_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/implicit/gauss_seidel_iterative_method.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/implicit/implicit_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/implicit/implicit_utility.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/implicit/jacobi_iterative_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/implicit/jacobi_iterative_method.py -------------------------------------------------------------------------------- /hw1/analysis/test_codes/mass_spring_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/analysis/test_codes/mass_spring_framework.py -------------------------------------------------------------------------------- /hw1/mass-spring/explicit/explicit_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/explicit/explicit_euler.py -------------------------------------------------------------------------------- /hw1/mass-spring/explicit/midpoint_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/explicit/midpoint_method.py -------------------------------------------------------------------------------- /hw1/mass-spring/explicit/runge_kutta_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/explicit/runge_kutta_method.py -------------------------------------------------------------------------------- /hw1/mass-spring/explicit/symplectic_euler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/explicit/symplectic_euler.py -------------------------------------------------------------------------------- /hw1/mass-spring/implicit/conjugate_gradients_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/implicit/conjugate_gradients_method.py -------------------------------------------------------------------------------- /hw1/mass-spring/implicit/gauss_seidel_iterative_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/implicit/gauss_seidel_iterative_method.py -------------------------------------------------------------------------------- /hw1/mass-spring/implicit/implicit_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/implicit/implicit_utility.py -------------------------------------------------------------------------------- /hw1/mass-spring/implicit/jacobi_iterative_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/implicit/jacobi_iterative_method.py -------------------------------------------------------------------------------- /hw1/mass-spring/mass_spring_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/mass-spring/mass_spring_framework.py -------------------------------------------------------------------------------- /hw1/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw1/readme.txt -------------------------------------------------------------------------------- /hw2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/.DS_Store -------------------------------------------------------------------------------- /hw2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/README.md -------------------------------------------------------------------------------- /hw2/demo/drysand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/demo/drysand.gif -------------------------------------------------------------------------------- /hw2/demo/drysand_water.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/demo/drysand_water.gif -------------------------------------------------------------------------------- /hw2/demo/wetsand_water.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/demo/wetsand_water.gif -------------------------------------------------------------------------------- /hw2/demo/wetsand_water_project.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/demo/wetsand_water_project.gif -------------------------------------------------------------------------------- /hw2/swmpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/swmpm.py -------------------------------------------------------------------------------- /hw2/swmpm3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1n0st/GAMES201/HEAD/hw2/swmpm3d.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | taichi 2 | numpy 3 | --------------------------------------------------------------------------------