在 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
?
在 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
?