You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pyCycle加力涡喷示例中仅显示顶层求解器收敛信息的配置问题

pyCycle求解器打印配置问题解决

仅保留顶层求解器收敛输出的配置方法

你当前的配置无输出,大概率是因为pyCycle的depth计数从0开始算顶层。试试调整depth参数为0:

prob.set_solver_print(level=-1)  # 先全局关闭所有求解器输出
prob.set_solver_print(level=2, depth=0)  # 仅开启顶层(depth=0)的求解器收敛输出

如果还是不行,也可以直接定位子求解器单独关闭:

prob.set_solver_print(level=2, depth=1)  # 开启顶层输出
prob.model.DESIGN.nozz.solver.iprint = -1  # 单独关闭DESIGN.nozz的Newton求解器输出

set_solver_print与ABTurbojet中iprint的优先级

set_solver_print是OpenMDAO层面的全局配置调用,优先级高于ABTurbojet类中给Newton求解器单独设置的iprint参数。也就是说,调用prob.set_solver_print后,会覆盖之前在ABTurbojet里设置的iprint值。

内容的提问来源于stack exchange,提问作者noom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 19:12:34