| エラー |
|
The desired residual of the MUMPS solver could not be achieved. In order to reach the desired residual, you should consider improving the mesh quality (e.g. via refinements). Alternatively, you may increase the residual in the settings to achieve convergence. MUMPSソルバーの望ましい残差を達成できませんでした。希望する残差に到達するためには、メッシュの品質を向上させることを検討する必要があります(例: リファインメント)。または、設定で残差を大きくして収束させることもできます。 |
何が起こりましたか?
構造シミュレーションにMUMPSソルバーを使用した場合、線形構造解析のNumerics設定で定義された 線形システムの相対残差が達成されませんでした。
考えられる理由は何ですか?
このエラーの原因としては、以下のものが考えられます:
- メッシュの品質が悪い: メッシュがモデルを完全に解像するのに十分でないため、残差が非常に大きくなります。
- 残差が低すぎる: Numericsで設定した残差が低すぎるため、残差が達成されませんでした。これは、高い残差が計算されたり、数値計算の丸め誤差が原因で起こる可能性があります。
今できることは?
このエラーを解決するための手順を以下に示します:
- メッシュの質を改善する: メッシュの品質はシミュレーション結果に大きく影響します。したがって、 Meshing log または Mesh quality ビューアでメッシュの品質をチェックする必要があります。 Non-orthogonality (非直交性)を70以下に保つことが重要です。
大域的な細かさを増やしたり、必要な部分に局所的な細かさを追加することでメッシュを改善できます。メッシュを検査して改善する方法については、こちらをご覧ください。
- 残差を大きくするか、残差チェックを無効にする: 計算された残差はソルバーログで確認でき、この値を新しい残差を定義する参考値として使用できます。
残差を増やすには、Numerics に進み、Linear system relative residual の下に別の値を定義します。 例えば、図2で計算された誤差は\(4.87569×10^{-5}\) 。これは、\(5×10^{-5}\) の残差でシミュレーションが正常に終了することを意味します。
負の値(例えば-1)を設定することで、Linear system relative residual (線形システムの相対残差)チェックを無効にすることもできます。ソルバーの許容誤差を増減すると、ソルバーの精度が低下することがあります。したがって、Linear system relative residual (線形システムの相対残差)を変更するときは注意してください。