【发布时间】:2018-07-02 02:07:37
【问题描述】:
我是 OpenMDAO 的新手,刚开始使用最新版本(发布本文时为 2.3.1 版)。
我正在设置一个相当复杂的航空结构优化,使用几个外部代码,特别是 NASTRAN 和几个后处理 NASTRAN 结果的可执行文件(编译的 C++)。
理想情况下,我想将这些分解为多个组件来生成我的模型、运行 NASTRAN、对结果进行后处理,然后从文本文件中提取我的目标和约束。我所有现有的界面都是通过文本文件输入和输出。根据 GitHub 页面显示,旧版本(v1.7.4)中存在的文件变量功能在版本 2 中尚未实现。
https://github.com/OpenMDAO/OpenMDAO
在添加该功能之前,是否有一个好的解决方法?
到目前为止,我想出的最佳解决方案是将所有内容分组到一个大型组件中,通过运行所有内容而不是分解流程的多个较小组件来将输入变量映射到最终输出。
谢谢!
【问题讨论】:
标签: python-3.x openmdao