Loading
呼ばれていない関数の削除
概要
コンパイル時の -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は現在のローカル構成ではテストが検出されませんでした。