【发布时间】:2018-06-06 19:59:00
【问题描述】:
根据我目前和非常基本的理解,如果用户想要在 OpenMDAO 中运行分析/优化,则需要在 Python 中使用 add_input、add_output、add_design_var 等定义他们的整个模型。
没有 GUI 界面,所以有没有更简单的方法来创建模型或将 SysML 发送到 OpenMDAO 进行优化,或者用户是否必须定义他们的模型两次,一次在 SysML 中,一次在 Python 中?
【问题讨论】:
根据我目前和非常基本的理解,如果用户想要在 OpenMDAO 中运行分析/优化,则需要在 Python 中使用 add_input、add_output、add_design_var 等定义他们的整个模型。
没有 GUI 界面,所以有没有更简单的方法来创建模型或将 SysML 发送到 OpenMDAO 进行优化,或者用户是否必须定义他们的模型两次,一次在 SysML 中,一次在 Python 中?
【问题讨论】:
OpenMDAO GUI 在版本 1 中已被删除,目前没有将其重新引入版本 2 的计划。
sysml 工具和 OpenMDAO 之间没有任何当前链接。您当然可以编写一些可以读取 sysml 文件并从中构建适当 OpenMDAO 模型的东西,但目前不存在类似的东西。
使用这样的系统的主要障碍是如何使两个系统(sysml 和 OpenMDAO)保持同步。如果您从 sysml 工具生成模型,然后手动修改它,这些更新如何反馈到 OpenMDAO 模型中。
我认为只要是单向的,这个想法就会奏效。 sysml -> OpenMDAO。
【讨论】: