在OpenMDAO中,是否有任何方法可以在耦合模型(包含多个循环和子循环)中获得关于非线性求解器执行情况的分析,例如每个周期内的迭代次数和执行时间?
发布于 2022-03-01 13:55:06
虽然没有获得这些精确数据的特定功能,但是您应该能够从case记录数据中获得所需的信息,其中包括迭代计数和时间戳。因此,您必须对求解器的特定运行的第一/最后一种情况进行一些分析,以计算运行时间。迭代计数应该是非常严格的前进。
这个问题似乎与最近发布的另一个密切相关,后者确实识别了OpenMDAO中的一个bug。(第2453期)。在修复该bug之前,您将需要使用大小写名称来分离哪些案例属于哪个周期,因为您目前只能将记录器添加到组件/组,而不能添加到嵌套的求解器本身。但是,案例的命名仍然允许您从需要的数据中提取数据。
https://stackoverflow.com/questions/71309147
相似问题