python - python中的多处理解决偏微分方程
问题描述
我正在使用 python 求解一个称为 Navier-Stokes 方程的偏微分方程。这个问题是一个时间相关的问题,这意味着解决方案是逐步执行的,并且每个步骤都用作下一步的初始条件(基本上是循环解决方案)。
我已经意识到 python 代码在求解时只使用一个 CPU,我想加速这个过程,我有一个双核处理器(4 个逻辑处理器)。所以我的问题是:有没有办法使用 2 个或三个 CPU 来解决每个时间步,我的意思是我可以使用两个 CPU 来解决第一个时间步,然后两个 CPU 来解决第二个等等。
解决方案
您可能想查看一些现有的软件包,例如Oasis。
推荐阅读
- amazon-web-services - 通过 Cloudformation 和 OAI 访问 S3 存储桶时的 NoSuchKey 和 HTTP 404
- spring - 刷新物化视图(非同时)以“没有剩余空间”错误结束
- java - 如何将库导入 Netbeans IDE
- laravel - Laravel Scout - 不等于
- c++ - C ++尝试插入排序失败?
- javascript - 再次单击时如何使该功能再次运行?
- reactjs - 如何更改 React-Admin 过滤器
- c++ - 编译 cpp 代码包括 PETSc 和 Cmake
- html - 浮动:正确的属性在弹性框中不起作用
- python - 如何在 Pandas 中将数组列转换为 int 数组?