使用[1]的方法模拟free surface flow,以及[2]的方法改造mgpcg_advanced.py,收敛迭代次数少,基本10次左右迭代就收敛。但是每次迭代都很耗时,原因可能是是因为分支判断太多。直接使用cpp性能能提升不少,单线程MGPCG比这里cpu后端快两倍左右,gpu后端也加速不到一半。仓库 taichi_demos
[2] A parallel multigrid Poisson solver for fluids simulation on large grids
使用[1]的方法模拟free surface flow,以及[2]的方法改造mgpcg_advanced.py,收敛迭代次数少,基本10次左右迭代就收敛。但是每次迭代都很耗时,原因可能是是因为分支判断太多。直接使用cpp性能能提升不少,单线程MGPCG比这里cpu后端快两倍左右,gpu后端也加速不到一半。仓库 taichi_demos
[2] A parallel multigrid Poisson solver for fluids simulation on large grids
赞呀!图片好像没有发送成功?
原来gitee不支持外链。。