OpenFoam 可以用于交互式模拟(驾驶飞机)吗?

计算科学 流体动力学 模拟 开放式泡沫
2021-12-28 03:16:03

我是一名软件工程师,我刚刚开始驾驶遥控飞机。我目前正在为我的飞机构建一个自学自动驾驶仪,我对 CFD 非常感兴趣。我安装了 OpenFOAM 并运行了一些示例。我看到有很多东西要学,但在我开始学习 OpenFOAM 之前,我想知道它是否真的能够完成我想要实现的目标。

最终我想设计一架新飞机,然后让我的自动驾驶仪使用 CFD 模拟飞行。这意味着在模拟运行时,我希望能够通过调整襟翼来控制飞机。这可以用来开发飞机,也可以用来训练自动驾驶仪。

我知道在我到那里之前我有很多东西要学,但我的问题是;OpenFOAM 真的可以做到这一点吗?还是 OpenFOAM 仅适用于在模拟过程中无法更改的预定义模拟?

欢迎所有提示!

1个回答

OpenFOAM 没有您正在寻找的规定的网格运动程度。它有 6 个自由度,但这还不够。您需要的是一个 CFD 工具,它是:

一)3D

B) 不稳定

C) 具有很强的网格运动能力

D)具有控制面功能(可以读取定义副翼和其他控制面的网格,根据您的控制器移动它们(表面网格)并相应地变形(CFD)网格)

E) 可以与您的代码合作

我想不出适合您的代码,而且您可能会发现计算成本过高。有一些大学和公司有专门的能力可以做这种事情,但那些不是开源的。