MILC code のコンパイルと実行

公開:2020/10/21
更新:2020/10/21
1 min読了の目安(約500字TECH技術記事

おそらく専門家以外は興味がないであろうが、備忘録として。

MILC とは、格子QCDのコードであり、色々できる。

まず2020/10/21時点で、git のファイルは動作が不明。
tar を使うことにする。

解答すると、沢山ディレクトリがあり、それぞれが実行できる
cpp ファイルが入っている(Wilsonやstaggered のHMCなど)。

実行したいディレクトリに入り、

cp ../Makefile .

を行う。そして、開いてqio の行をblanckにする。
qio はILDGファイル入出力のライブラリであるが、別途インストールが必要。

また倍精度にするにもMakefile の指定行を改変する必要あり。

そしてMake_template の中にある、ターゲット名を指定して、

make ターゲット名

とすればコンパイルできる。

また実行用のサンプルファイルは、test/su3_hmc.1.sample-in
などである。

hmc の場合、
control.c に実際の実行動作が書かれている。

またbinary_samples には、配位の見本も入っている。