我有一个在2D网格上生成结果的Component。我希望能够将该网格的大小更改为组件的输入。当我这样做时,我会收到如下错误:
ValueError: could not broadcast input array from shape (42025) into shape (40401)
我有下划线和未知数,如:
self.add_param('plot_res', val=201, pass_by_obj=True, description='Data output resolution')
self.add_output('out_grid', shape=201*201, description='output grid')
当我更改plot_res
时,我收到上面粘贴的错误。
提前感谢您的帮助。
答案 0 :(得分:1)
调用setup()
后,不允许更改变量的大小。相反,我建议您将所需的大小作为__init__
方法的参数。