openMDAO numpy.zeros 问题

openMDAO numpy.zeros issue

我需要它 运行 对 openaerostruct 进行一些分析,所以我目前正在阅读文档以了解 openMDAO 功能。当 运行ning 官方文档中的示例(例如以下约束优化:http://openmdao.readthedocs.io/en/1.7.3/usr-guide/tutorials/paraboloid-tutorial.html and http://openmdao.readthedocs.io/en/1.7.3/usr-guide/tutorials/sellar.html)时,我从第 273 行的 exec_comp 模块中得到以下错误:

J[(u, 参数)] = numpy.zeros((jval.size, psize)) AttributeError: 'float' 对象没有属性 'size'

似乎是与 numpy.zeros 函数相关的问题,但我找不到函数随时间变化并因此产生错误的线索。我能做什么?

请注意,我使用的 openMDAO 版本是 1.7.3

您应该尝试获取 OpenMDAO 1.7.4,它修复了更高版本的 numpy 引入的一些兼容性问题。

注意:新版本实际上只是将所需的 numpy 固定到 1.13.1 或更高版本(您可能使用的 1.13 有问题)。因此,您也可以通过将 numpy 升级到该版本或更高版本来解决问题。