DISORT & TWOSTR メモ
本家ウェブページ
準備
<TOPDIR> = ~/work/disort
使用ファイル (バージョン)
disort4.0.98.tar.gz
$ wget http://lllab.phy.stevens.edu/disort/packages/disort4.0.98.tar.gz
disort-twostr1.0.0.tar.gz
$ http://lllab.phy.stevens.edu/disort/packages/disort-twostr1.0.0.tar.gz
コンパイラ
gfortran コンパイラを使用.
ファイル展開・準備
$ tar xvf disort4.0.98.tar.gz $ tar xvf disort-twostr1.0.0.tar.gz
disort4.0.98.tar.gz が展開されて disort4.0.98 ディレクトリができた. disort-twostr1.0.0.tar.gz が展開されて disort-twostr1.0.0 ディレクトリができた.
コンパイル & テスト
$ cd <TOPDIR> $ cd disort4.0.98 $ bash run_disort_unit_tests.sh |& tee errorlog
コンパイルとテストが無事成功.
コンパイル & テスト (TWOSTR)
$ cd <TOPDIR> $ cd disort-twostr1.0.0
DISORT から RDI1MACH.f をコピー.
$ cp ../disort4.0.98/RDI1MACH.f . $ gfortran *.f
たくさんエラーが出る. すべて twodemo.f の中.
以下, 修正.
- なぜか継続行を示す $ がずれている行があるので, 6 カラム目にずらす.
- 存在しないラベルを用いた WRITE 文が多数. それらはコメントアウト.
修正後にお試し.
$ gfortran *.f $ ./a.out
何か走る.