0

在 OpenMDAO 的早期版本(0.13.0 之前)中,我们可以使用具有不同数据类型的端口,而不是float, like Int,StrBool。下面给出的链接 -

http://openmdao.org/releases/0.13.0/docs/basics/variables.html

现在我正在使用最新版本,并希望将Enum类型输​​入(即参数)端口用于我Component的端口,以便将它所采用的值限制为我指定的值。在较新版本的 OpenMDAO (1.xx) 中是否有等效的方法可以在其中明确提及组件端口的数据类型?

4

1 回答 1

2

不幸的是,枚举是我们没有从旧代码移植到 1.x 的一种数据类型。我们找不到将它作为在组件之间传递的变量的用例。

但是,如果您只想要一个具有 ENUM 用于某种用户设置参数/设置的输入,我们确实有。

我们制作了一个Option 对象,您可以将其添加到任何组件中。我们经常将它用于驱动程序。您可以使用的一种方法是指定values何时添加使其功能类似于枚举的选项。希望这对你有用。

于 2016-09-01T00:56:24.150 回答