OpenMDAOv1 +:可以在没有IndepVarComp组件的情况下设置组件或组的参数值吗?

时间:2015-11-05 20:01:35

标签: openmdao

有没有办法在不使用Problem组件的情况下将设计变量值传递给OpenMDAO GroupComponentIndepVarComp?我发现执行prob.root.myComp.x = x不会抛出错误,但似乎对驱动程序不可见。

动机是简化使用OpenMDAO创建的模型,以便在调用脚本中需要更少的组件和连接语句。

1 个答案:

答案 0 :(得分:1)

您可以执行prob['myComp.x'] = x并省略IndepVarComp,前提是您不希望该变量由prob中的驱动程序驱动。任何没有IndepVarComp的参数都被OpenMDAO问题看作仅仅是一个常量。

如果您希望驱动程序设置变量,则需要IndepVarComp。