【文件属性】:
文件名称:wcsph:使用taichi创建sph模拟
文件大小:25.17MB
文件格式:ZIP
更新时间:2021-05-25 03:31:11
Python
弱压缩liqiud模拟
该代码主要是从移植的代码
该代码使用编程语言
当前执行器算法
[SESPH]
[PCISPH]
[IISPH]
[DFSPH]
怎么跑
首先配置您的anaconda工作区,然后打开anaconda提示符
其次,您需要安装语言, pip安装taichi
最后,您输入ti dfsph.py ,仅此而已
该项目产生的一些图像
位置盘样本(完全并行),用于边界处理
隐式粘度求解器
使用前提条件cg解决粘度:
表面张力(不带和带):
各向异性网格重建:
行军魔方
使用各向异性内核建立体积场
渲染图像
---
其他算法:
哈希网格
cfl时间步
推荐人
M Weiler 2018:适用于SPH流体的物理一致性隐式粘度求解器
Nadir Akinci 2013:SPH流体的通用表面张力和附着力
JIHUN YU 2013:重构基于粒子的流体的表面。
【文件预览】:
wcsph-master
----.gitignore(12B)
----iisph.py(13KB)
----ParticleData.py(11KB)
----README.md(2KB)
----out()
--------rendering.png(636KB)
----MarchingCubeGrid.py(16KB)
----boundry.py(13KB)
----image()
--------mc.png(293KB)
--------no_tension.gif(2.32MB)
--------sesph.gif(3.64MB)
--------ani-mc.png(242KB)
--------rock.gif(2.98MB)
--------boundtry.gif(3.51MB)
--------super_nian.gif(2.89MB)
--------iisph_l.gif(5.95MB)
--------dfsph_l.gif(4.16MB)
--------tension.gif(2.3MB)
--------pcisph.gif(3.4MB)
--------average_iter_num.png(26KB)
--------visorcity.gif(1.32MB)
--------iter-num.png(12KB)
--------max-t.png(12KB)
--------taichi.gif(7.49MB)
----dfsph.py(21KB)
----.gitattributes(66B)
----HashGrid.py(5KB)
----kernels()
--------CohesionKernel.py(792B)
--------__pycache__()
--------AdhesionKernel.py(648B)
--------CubicKernel.py(1KB)
----model()
--------liqiud.obj(234KB)
--------sphere.obj(39KB)
--------plane.obj(881B)
--------boundry.obj(481KB)
--------box_boundry.obj(694KB)
--------sphere_boundry.obj(3.52MB)
--------taichi_boundry.obj(481KB)
--------hikvision.obj(116KB)
--------box.obj(881B)
--------taichi.obj(60KB)
----Canvas.py(7KB)
----pcisph.py(9KB)
----sesph.py(6KB)
----MCData.txt(16KB)