【新手求教】运行sand-water案例出现的问题

https://github.com/g1n0st/GAMES201/blob/master/hw2/swmpm.py 请问有没有人运行过这位大佬开源的代码 :smiling_face_with_tear:
这个sand-water coupling中第一个swmpm我在运行中为何没有水柱产生,我在调整了v-w之后也仅仅有个“小水弹”产生,不知道哪位大佬能解答一下。
在运行第二个swmpm3d中出现了报错,之后发现是版本更替后需要加一个【None】,在修改之后感觉沙子和水没有发生作用,感觉很奇怪。求各位大佬解答。

第一个问题解决了,将G2P (water’s part)改一下就好。第二个还得看看QAq

哈喽:wave: @g1n0st 能帮忙回答一下这个问题嘛 :sunglasses:

hi yunlong,

swmpm的问题已经fix了;swmpm3d一直是deprecated的,如果需要可以参考Taichi example(https://github.com/taichi-dev/taichi/blob/master/python/taichi/examples/ggui_examples/mpm3d_ggui.py )自己实现一个

感谢您的回答 :grinning:这对我来说有很大的帮助

请问一下, 在运行mpm3d_ggui.py的时候,显示AttributeError: ‘Window’ object has no attribute 'get_scene’这个报错是 GLFW的版本不对吗?

请问一下, 在运行mpm3d_ggui.py的时候,显示AttributeError: ‘Window’ object has no attribute 'get_scene’这个报错是 GLFW的版本不对吗?

貌似你的 Taichi 版本比较旧了,最新的是 1.6.0,请用 pip install -U taichi 进行升级

刚刚升级了以下1.6.0的Taichi,更新之后依旧有这个问题,请问是需要提前另外创建一下scence吗

我也遇到一样的问题了,不知道是怎么回事?难道是可视化需要借助别的软件?

查了一下好像是ti.ui的问题

非常感谢 :pray:,已解决,scene得通过ti.ui调用

2 个赞