0

我目前正在尝试使用 fipy 模拟围绕圆柱形障碍物流动的悬浮液。因为我使用的是精细网格并且我的方程非常复杂,所以模拟需要很长时间才能收敛。这就是为什么我想并行运行它们。但是,当我这样做时,程序会继续使用越来越多的内存,直到 Linux 最终杀死它(在我使用 4 个处理器时大约 3 小时后)。更重要的是:即使我只使用一个处理器,trilinos 也会增加内存使用量。例如,当我运行此示例时(首先将扫描次数从 300 更改为 5,000):

python stokesCavity.py --trilinos -> 内存使用量在 10 分钟内从 638M 变为
958M python stokesCavity.py --pysparse -> 内存使用量在 10 分钟内从 616M 变为 635M

我在这里看到有人之前报告过类似的问题,但我找不到解决方案。任何帮助,将不胜感激。

一些信息:我正在使用 Trilinos 12.12.1(针对 swig 3.0 编译)和 fipy 3.2。

4

1 回答 1

0

这是我们针对 PyTrilinos 报告的问题

于 2019-10-18T17:40:55.053 回答