Dymos + OpenMDAO 3.17 创建了数十个报告,无法将其关闭

Dymos + OpenMDAO 3.17 creating dozens of reports, can't turn them off

大家好,我刚刚升级到 OpenMDAO 3.17,我也安装了 Dymos 3.14。

当我 运行 我的问题时,在报告文件夹下创建了数十个 N^2 报告。每个都包含一个名为“problemN”的文件夹中的 N^2 报告,其中 N 为 1-60。事实上,大多数 N^2 报告只显示了整个问题的轨迹/dymos 部分。

我在脚本的顶部调用了 os.environ['OPENMDAO_REPORTS'] = 'none',但这似乎没有任何作用。

运行关闭报告的正确方法是什么?我确实看过这个页面

https://openmdao.org/newdocs/versions/latest/features/model_visualization/reports_system.html#controlling-which-reports-get-run

并设置环境变量,我觉得

该修复应该可以,或者您可以尝试设置

os.environ['OPENMDAO_REPORTS'] = 0

万一它的字符串部分导致了问题。我们肯定有开发人员在调试时默认禁用此功能,因此如果没有其他设置 python 之外的环境变量应该可以解决问题。

无论如何,我只是针对模拟生成的子问题提出了一个默认禁用这些问题的问题。我们应该能够在明天或星期一在 master 分支上拥有它。