内部直接法のリファクタリング

内部直接法の可読性を改善するため、以下の修正を実施する:

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