mpm3d的导出.ply文件的信息是粒子位置吗

mpm3d 这个文件的导出结果.ply文件的信息是流体粒子的position吗?导出的数据格式是什么?我在把output的.ply文件写入tfrecord的时候报错

看起来是导出的粒子位置https://github.com/taichi-dev/test_actions/blob/e5ed25678acfbe3eff49f4ac05345b183876890f/python/taichi/examples/simulation/mpm3d.py#L114-L116, 也许可以先试试本地load进来看下?

1 个赞

谢谢回复,我还想问一下这个里面的E=400是根据什么取的,对于模拟水的过程是代表体积模量还是杨氏模量?我看到好多例子都是直接用400,这个值是跟材料相关的数值嘛,还是定义的这个。

在cpp的代码有一个注释说 把E 改成 2e4会得到高质量的模拟结果。我在用mpm3d的时候改E会出现GUI闪退 Process finished with exit code -1073741819 (0xC0000005) 这个问题该怎么解决

另外我在看到particle attribute里面定义了关于K的参数,请问这个mpm3d是模拟真实情况水的运动状态嘛,还是c++代码的更精确一些。