【翻訳】Quantum ESPRESSO Windowsインストーラー

QE-on-Windows.pdfの翻訳です。翻訳間違い等ありましたら、コメント欄にお願いします。

WindowsへのQEのインストール

Windowsインストーラーは、32ビット版, 64ビット版についてMPIをサポートしたものとしていないものの計4つが用意されている。各自のマシンに必要な実行形式インストーラーをダウンロードし、実行、ダイアログに従えば良い。各々のバージョンのインストール先ディレクトリは異なるため、1台のマシンに複数バージョンをインストールすることもできる。その場合、最後にインストールしたパッケージが優先される。
Windows上でQEを実行する方法は、以下の説明をご覧頂きたい。逐次処理、並列処理それぞれの方法が記載してある。MPIを用いた並列化を利用する場合、アルゴンヌ研究所のMPICH2を予めインストールしておく必要がある。32bitのWindowsで利用する場合、mpich2-1.4.1p1­-win­-ia32.msiか類するバージョンのダウンロード、インストールが必要である。同様に、64ビットWindowsの場合は、mpich2-1.4.1p1-­win-­x86­-64.msi等である。

インストーラーパッケージの内容

インストーラーパッケージには以下の実行ファイルが含まれている。

average.exe band_plot.exe bands_FS.exe
bands.exe bgw2pw.exe cppp.exe
cp.exe d3.exe dist.exe
dos.exe dynmat.exe epsilon.exe
ev.exe fd_ef.exe fd_ifc.exe
fd.exe fqha.exe generate_rVV10_kernel_table.exe
generate_vdW_kernel_table.exe gipaw.exe gww_fit.exe
gww.exe head.exe initial_state.exe
iotk_print_kinds.exe iotk.exe kpoints.exe
kvecs_FS.exe lambda.exe ld1.exe
manypw.exe matdyn.exe neb.exe
path_interpolation.exe phcg.exe ph.exe
plan_avg.exe plotband.exe plotproj.exe
plotrho.exe pmw.exe pp.exe
projwfc.exe pw2bgw.exe pw2gw.exe
pw2wannier90.exe pw4gww.exe pwcond.exe
pw_export.exe pwi2xsf.exe pw.exe
q2qstar.exe q2r.exe q2trans_fd.exe
q2trans.exe sumpdos.exe turbo_davidson.exe
turbo_lanczos.exe turbo_spectrum.exe wannier90.exe
wannier_ham.exe wannier_plot.exe wfck2r.exe
wfdd.exe xspectra.exe

パッケージに同梱の擬ポテンシャルファイルは以下である。

Al.pz-vbc.UPF As.pz-bhs.UPF Au.pz-rrkjus_aewfc.UPF
Ba-vdb-usp-pbe.UPF B.pbe-rrkjus-gipaw-dc.UPF B.pbe-tm-gipaw.UPF
Ch_PBE_TM_2pj.UPF C.pbe-mt_gipaw.UPF C.pbe-n-kjpaw_psl.0.1.UPF
C.pbe-rrkjus-gipaw-dc.UPF C.pbe-rrkjus.UPF C_PBE_TM_2pj.UPF
C.pbe-tm-gipaw.UPF C.pbe-van_ak.UPF C.pbe-van_bm.UPF
C.pz-rrkjus.UPF C.pz-vbc.UPF C.tpss-mt.UPF
Cu.pbe-kjpaw.UPF Cu.pz-d-rrkjus.UPF Cu.pz-n-van_ak.UPF
Fe.jry.pbe.UPF Fe.pz-nd-rrkjus.UPF Ge.pbe-kjpaw.UPF
H.blyp-vbc.UPF H.coulomb-ae.UPF H.pbe-kjpaw.UPF
H.pbe-rrkjus-gipaw-dc.UPF H.pbe-rrkjus.UPF H.pbe-tm-gipaw.UPF
H.pbe-van_ak.UPF H.pbe-vbc.UPF H.pz-rrkjus.UPF
H.pz-vbc.UPF H.tpss-mt.UPF HUSPBE.RRKJ3
H_US.van Li.pbe-tm-gipaw.UPF Na.pz-n-vbc.UPF
Ni_PBE_TM_2pj.UPF Ni.pz-nd-rrkjus.UPF Ni.rel-pbe-nd-rrkjus.UPF
N.pbe-kjpaw.UPF N.pbe-rrkjus-gipaw-dc.UPF N.pbe-tm-gipaw.UPF
O.blyp-mt.UPF O.pbe-kjpaw.UPF O.pbe-rrkjus-gipaw-dc.UPF
O.pbe-rrkjus.UPF O.pbe-tm-gipaw.UPF O_PBE_TM.UPF
O_PBE_USPP.UPF O.pbe-van_ak.UPF O.pz-kjpaw.UPF
O.pz-rrkjus.UPF O.pz-van_ak.UPF O_US.van
Pb.pz-d-van.UPF Pt.rel-pbe-n-rrkjus.UPF Pt.rel-pz-n-rrkjus.UPF
Rh.pbe-rrkjus_lb.UPF Rhs.pbe-rrkjus_lb.UPF Si.bhs
Si.pbe-n-van.UPF Si.pbe-rrkj.UPF Si.pbe-tm-gipaw.UPF
Si_PBE_USPP.UPF Si.pz-vbc.UPF Si.rel-pbe-rrkj.UPF
Si.vbc.UPF Ti.pbe-sp-van_ak.UPF Ti.pz-sp-van_ak.UPF

インストーラーが自動的に環境変数%PATH%と%ESPRESSO_PSEUDO%を設定する。そのため、具体的な場所を知らなくても、マシンの全てのユーザーは実行形式ファイルや擬ポテンシャルファイルにアクセスすることが可能である。Quantum ESPRESSOの一般および用例に関するドキュメントはPDFファイルで提供されている。入力ファイルの構文の参照内容はリンク付きHTMLファイルで用意されていて、一覧表がある。これら全てのドキュメントはWindowsのスタートメニューから呼び出せる。

Windows上でQuantum ESPRESSOを実行する

一般

[キャプチャー画面]

内容

Quantum ESPRESSOツールはテキストモードのプログラムである。Windowsのスタートメニューで[スタート]-[すべてのプログラム]-[アクセサリ]-[コマンドプロンプト]を選ぶか、プログラムとファイルの検索欄にcmdを入力して、コマンドプロンプトを起動する。インストーラーが自動的に環境変数PATHを設定するため、関連実行ファイルはシステム内のどこからでも実行できる。

逐次実行

上述のように端末ウィンドウを起動し、入力ファイルのあるフォルダに移動する。Quantum ESPRESSOを実行させるには、例えば以下のようなコマンドを入力する。

pw -in test.in > test.out
メッセージパッシングインターフェース(MPI)による並列計算

mpich2対応のインストーラーでインストールするとMPIによる並列計算が可能である。その前に、アルゴンヌ研究所からMPICH2をインストールする必要がある。Quantum ESPORESSOインストーラーにはMPICH2は含まれておらず、事前にインストールされているかのチェックもしない。

インストール前の重要事項

MPICH2をインストールした後、システムに統合する必要がある。管理者モードコマンドプロンプトを起動(アイコンを右クリック)し、MPICH2をインストールしたディレクトリに移動する。サブディレクトリbinに移動し、smpd.exe -installを実行する。

並列計算の実行

MPI並列実行可能ファイルは、

mpiexec -localonly # pw ...

または、

mpiexec -np # pw ...

で実行する。"#"には並列プロセス数を指定する。後者の場合、再起動後に最初に実行する際、ユーザーIDとパスワードの入力を促される。また、-localonlyではなく-npを使用する場合、環境変数は実行可能ファイルに反映されないため注意が必要である。例えば、デフォルトの擬ポテンシャルファイルの場所をカレントディレクトリにて利用する場合は、

mpiexec -env ESPRESSO_PSEUDO ./ -np 2 pw in myinput.in

と指定する。I/Oリダイレクトによって入力ファイルの指定(< myinput.inの形式)をしても動作しないので注意が必要である。上記の通り、フラグ-inを利用すること。詳細は、MPICH2ドキュメントを参照のこと。

オリジナル文書 by Axel Kohlmeyer

Copyright © 2015 qespresso. All Rights Reserved.