* 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)