首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFD监测程序

CFD监测程序
EN

Stack Overflow用户
提问于 2013-07-09 12:27:56
回答 1查看 386关注 0票数 1

我做了很多计算流体力学(CFD)的计算。由于许多原因,我想写一个程序,将监测输出的日志文件由CFD给出,并相应调整其控制参数。我有几个想法,但想征求意见,什么是最好的方式来做这件事。

我的想法:

  • 可以经常运行程序,并在固定时间间隔或日志文件更改时导入收敛参数。
  • 可以使用一些特定于系统或平台的实用程序来监视CFD过程。
  • CFD在同一台机器上并行运行,因此(可能)需要一种控制并行过程的方法(我使用的CFD代码是OpenFOAM,它使用OpenMPI并行化其进程)

为了完整起见,我在Ubuntu12.04上运行,我更喜欢用C/C++或Python编写程序。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-09 13:26:49

如果是我,我会尝试将CFD代码更改为库而不是应用程序,然后将其公开给Python。然后,我编写了一个Python脚本,它将调用库并获得结果,并根据需要进行迭代。如果CFD代码不需要很长时间来运行一次迭代,这将比一次又一次地启动CFD独立程序更有效。也许更重要的是,它将允许CFD代码和监督者之间交换丰富的数据,而不仅仅是文本文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17548159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档