呼ばれていない関数の削除

概要

コンパイル時の -Wunused-function 警告を解消し、リポジトリ内で参照されていない処理を整理します。 コンパイラが検出する非公開手続きに加え、public のため警告されない手続きについても、定義・呼び出し・generic interface・条件付きコンパイルを確認しました。

変更内容

  • HEC-MWおよびFrontISTRから未使用手続き76件を削除
  • 空実装だったasync matvec APIと無効化済み通信処理を削除
  • 未使用のLAS wrapper、JAD個別状態getter、MPCデバッグ処理を削除
  • 旧contact-to-MPC処理と旧residual計算を削除
  • 未使用のdebug/print補助手続きを削除
  • ビルド対象外だった旧direct solverコードを削除
  • 不要になったCMake、Automake、依存定義を更新

以下は将来または外部からの利用を考慮して維持しています。

  • elementの補間・外挿API
  • sparse matrixのdump API
  • coupling/result API
  • SA-AMGの検証支援API
  • ユーザー拡張hook

実行経路で使用されている処理の動作変更は意図していません。

規模

  • 47ファイル変更
  • 76手続き削除
  • 2,037行削除、5行追加

確認内容

  • Debug構成のクリーン全体ビルド成功
  • fistr1、neu2fstr のリンク成功
  • -Wunused-function 診断0件
  • OpenMP有効時のLAS33構文検証成功
  • fistr1 -v の起動成功
  • git diff --check 成功
  • CMake診断0件

CTestは現在のローカル構成ではテストが検出されませんでした。

Merge request reports

Loading
Loading