細分されたメッシュでの !CLOAD をエラーではなく警告にする

概要

コードを調査したところ、細分されたメッシュで !CLOAD を節点グループに与えると、制御データのエラーとして解析が停止 するようになっていた。しかしこの扱いでは、細分と !CLOAD を併用するモデルが一切実行できない。

Issue #117 (closed) の2026-09-12のコメントの方針に合わせ、停止せずに警告を出して解析を継続するようにした。警告には対象の節点グループ名と細分後の節点数を示すので、利用者はその節点数と荷重値の積が意図した合計荷重かどうかを確認できる。

出力は次のとおりで、標準出力と 0.log の両方に出る。並列実行ではランク0のみが出力する。

 ### Warning: !CLOAD on a refined mesh
   node group "CL2" now has 5 nodes; the same load is applied to each of them

判定の条件(細分の有無と、節点グループの節点数が2個以上であること)は変更前のまま使っている。節点を1個だけ含む節点グループや、節点番号を直接指定した !CLOAD は、細分しても荷重点が増えないため警告の対象にならない。

荷重の与え方そのものの変更(合計荷重での指定にするなど)は行っていない。これは関連 issue #346 の範囲である。

Close #117 (closed)

変更内容

コミット 要約
2d469975 setup: warn instead of stopping when !CLOAD is given to a node group of a refined mesh 細分時の !CLOAD のエラー停止を警告に置き換え、節点グループ名と細分後の節点数を示す

Merge request reports

Loading
Loading