Loading
Restore friction-force history at restart for contact analysis
Close #792 (closed) #550 (closed)
摩擦接触のリスタート結果が連続実行と一致しない不具合を修正。
変更
- fstr_Restart.f90: リスタート読込時に tangentForce_final から tangentForce1 / tangentForce を復元(静的・動的の両ルーチン)。
- fstr_solve_NonLinear.f90: リスタート復帰時は冗長な初期接触再スキャンをスキップ。
- tests/with_mumps/contact_restart_fric: リスタート/連続実行の一致を確認する回帰テストを追加。
確認
- 連続実行との差: 摩擦あり 2.8e-1 → 2e-10、摩擦なし 2e-12。
- 追加テストは修正前は失敗、修正後は serial/mpi/openmp/hybrid でパス。
- ctest(serial / hybrid)とも全パス。