在 OpenMDAO 中为 CaseIteratorDriver 设置输入

Setting inputs for CaseIteratorDriver in OpenMDAO

在 CaseIteratorDriver 中设置输入的最佳方式是什么?一个示例显示了通过以下方式直接分配: self.driver.case_inputs.param_name = [0,1,2] 当 运行 CaseIteratorDriver 并行时似乎没有得到正确处理。我尝试通过 self.driver.setsinputs(CaseArray({'x':[0,1,2]}) 设置它们,但也失败了。看起来 CaseArray 没有生成 set_inputs 期望的 'generator' 对象。什么 类 会生成正确的对象?

将其设置为列表应该可以正常工作。您看到的是什么行为让您认为它不是并行工作的?

你运行如何并行呢?通过设置 sequential=False?