Tinkerコンパイル

「Tinkerコンパイル」の編集履歴(バックアップ)一覧に戻る

Tinkerコンパイル - (2010/05/18 (火) 15:41:40) の編集履歴(バックアップ)


CygwinでTinkerをコンパイルする


http://dasher.wustl.edu/tinker/downloads/
から、tinker最新版(現在 tinker-5.1.07.tar.gz)と、mmff.tar.gzをダウンロードし、/tmpに置く。

/tmpに移動して、
tar zxvf tinker-5.1.07.tar.gz
cd tinker
cp mmff/*.[fi] source
cp makefile/Makefile source
cd source/
rm *.c

Makefileの修正
注意点:precise.fは-ffast-mathオプションを付けてコンパイルしてはならない。

それを踏まえて、Cygwin/gfortran用に書き直したMakefileが下のファイル。

ktors.fの410行目でコンパイルエラーが出るので、次のように書き換える。
旧       if (skipring.eq..true.) then
新       if (skipring) then

Makeして実行。segmentation faultが出る…

  • fbounds-checkを付けてコンパイルし、実行してみると
At line 168 of file cluster.f
Fortran runtime error: Array reference out of bounds for array 'kgrp', lower bound of dimension 1 exceeded (0 < 1)
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。