| エラー |
|
Convergence could not be reached for the nonlinear thermal solver. Please increase the maximum number of iterations or activate line search. 非線形熱ソルバーで収束に達しませんでした。最大反復回数を増やすか、ラインサーチを有効にしてください。 |
何が起こったのですか?
非線形熱ソルバーが数値解の収束を達成できませんでした。
原因は何でしょうか?
非線形熱問題を解く際に、ソルバーが与えられた最大許容残差と時間ステップサイズの条件下で収束解を見つけることができませんでした。言い換えれば、ある時点で、許容される相対変化の範囲内で与えられた時間ステップで捉えるには大きすぎる温度変化があったことを示しています。
考えられる理由:
- 無効または非物理的な Boundary conditions (境界条件)
- 無効なMaterial (材料)モデル
- 最大許容残差が小さすぎる
- 時間ステップが大きすぎる
今できることは?
非線形熱シミュレーションの収束を達成するために、上記の可能性のある理由に従って、以下のアクションを実行してください:
- パラメータの大きさ、単位の整合性、物理的妥当性について、すべてのBoundary conditions (境界条件)とMaterial (材料) 特性を見直し、すべての値が現実的であることを確認します。
- Numerics のTorelance (許容誤差)の値を大きくしてください。この場合、Thermal line searchをオンにすることも有効です。下の図1を参照してください。
- 非線形過渡熱シミュレーションを行う場合は、 Time step lengthの値を小さくしてください(下図2を参照)。境界条件が変化する時間を考慮し、その変化を捕らえるのに十分小さい時間ステップを選択します。