内部直接法のリファクタリング
内部直接法の可読性を改善するため、以下の修正を実施する:
- goto文と行番号の削除
- グローバル変数的に使われているモジュール変数をやめ、引数渡しにする
- 内部サブルーチンをモジュール内プライベートにする
- サブルーチンの順序を読み易い順に変更する
- kind表記を統一する
- 配列表記を極力(:)に統一する
- 構造体を用いてCholesky factor関連変数をまとめる
- 作業配列は実際に使用する場所の直前/直後でallocate/deallocateする
- 古いコードの名残りと思われる無意味な行/コメントを削除する