openMDAO numpy.zeros问题

时间:2018-06-12 17:25:54

标签: python-3.x numpy openmdao

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

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

看起来像是与numpy.zeros函数相关的问题,但我无法找到随时间变化的函数线索,从而产生错误。我该怎么办?

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

1 个答案:

答案 0 :(得分:1)

你应该尝试使用OpenMDAO 1.7.4,它修复了numpy后期版本引入的一些兼容性问题。

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