This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
quantumespresso:respack [2020/07/25 19:11] koudai [インプットファイル] |
quantumespresso:respack [2020/07/28 02:52] koudai [インプットファイル] |
||
---|---|---|---|
Line 15: | Line 15: | ||
===== RESPACK 20200113 + Ubuntu 18.04 ===== | ===== RESPACK 20200113 + Ubuntu 18.04 ===== | ||
- | 事前にMPIライブラリとCMakeをインストールしてください。CMakeは次のようにして導入します | + | 事前にMPIライブラリと以下のパッケージをインストールしてください。 |
< | < | ||
- | $ sudo apt install cmake | + | $ sudo apt install cmake python-numpy |
</ | </ | ||
Line 82: | Line 82: | ||
flg_BMAT | flg_BMAT | ||
electron_number_wannier_space = 0.0 !o: ワニエ空間での電子数(最大2*N_wannier個)。ただし0.0とした場合はSCF計算のフェルミエネルギーが使われる | electron_number_wannier_space = 0.0 !o: ワニエ空間での電子数(最大2*N_wannier個)。ただし0.0とした場合はSCF計算のフェルミエネルギーが使われる | ||
- | flg_fermisurface | + | flg_fermisurface |
flg_global_dos | flg_global_dos | ||
s 0.2d0 0.0d0 0.0d0 0.0d0 !n: 軌道型 , 軌道指数 , ガウシアン位置 (結晶座標で指定) s | s 0.2d0 0.0d0 0.0d0 0.0d0 !n: 軌道型 , 軌道指数 , ガウシアン位置 (結晶座標で指定) s | ||
Line 95: | Line 95: | ||
& | & | ||
N_sym_points =5, !n: 計算ラインを構成する対称 k 点数 | N_sym_points =5, !n: 計算ラインを構成する対称 k 点数 | ||
- | Ndiv =40/ !o: 対称 k 点間の分割数 | + | Ndiv =40/ !n: 対称 k 点間の分割数 |
- | 0.500 0.500 0.500 !n: 対称 k 点 ; SK_sym_pts(1: | + | 0.500 0.500 0.500 !n: 対称 k 点 ; SK_sym_pts(1: |
0.000 0.000 0.000 !n: 対称 k 点 ; SK_sym_pts(1: | 0.000 0.000 0.000 !n: 対称 k 点 ; SK_sym_pts(1: | ||
0.500 0.000 0.500 !n: 対称 k 点 ; SK_sym_pts(1: | 0.500 0.000 0.500 !n: 対称 k 点 ; SK_sym_pts(1: | ||
Line 145: | Line 145: | ||
</ | </ | ||
* 既約k点の情報が必要なので、SCF計算 (ネームリスト< | * 既約k点の情報が必要なので、SCF計算 (ネームリスト< | ||
+ | * k点数を変更したり、バンド計算など別の計算を行った後にRESPACKを使用する場合は、prefix.save を削除してから再度SCF計算を実行してください | ||
< | < | ||
Line 164: | Line 165: | ||
===== 分極関数の計算 ===== | ===== 分極関数の計算 ===== | ||
- | 制限RPA法 (flg_crpa=1) によって計算する場合は、事前に calc_wannier による計算を済ませておきます。 | ||
& | & | ||
+ | 制限RPA法 (flg_crpa=1) によって計算する場合は、事前に calc_wannier による計算を済ませておきます。 | ||
< | < | ||
- | $ mpirun -n 12 calc_chiqw < respack.in > LOG.wannier | + | $ mpirun -n 12 calc_chiqw < respack.in > LOG.chiqw |
</ | </ | ||
* MPIのプロセス数は MPI_num_proc_per_qcomm * MPI_num_qcomm に一致させます | * MPIのプロセス数は MPI_num_proc_per_qcomm * MPI_num_qcomm に一致させます | ||
Line 175: | Line 176: | ||
===== 相互作用の計算 ===== | ===== 相互作用の計算 ===== | ||
- | 事前に制限RPA法(calc_chiqw で flg_cRPA=1)を使った計算が必要です。 | ||
& | & | ||
+ | 事前に制限RPA法(calc_chiqw で flg_cRPA=1)を使った計算が必要です。 | ||
* 直接相互作用< | * 直接相互作用< | ||
Line 195: | Line 196: | ||
* k点数 ... SCF計算で全エネルギーを収束させたもの | * k点数 ... SCF計算で全エネルギーを収束させたもの | ||
- | * N_CALC_BAND ... フェルミ準位の20-30eV程度上のバンドが入るくらい | ||
* Ecut_for_eps ... ecutwfcの1/ | * Ecut_for_eps ... ecutwfcの1/ | ||
次の手順で収束させます(flg_calc_type=1としてEELSの結果をプロットするのが便利です) | 次の手順で収束させます(flg_calc_type=1としてEELSの結果をプロットするのが便利です) | ||
- | - 多めの数のnbndでSCF計算を実行する(通常のバンドの数+100くらい) | + | - 多めの数のnbndでSCF計算を実行する(フェルミ準位より50eV程度上のバンドが入るくらいくらい) |
- N_CALC_BANDを増やし、分極関数を収束させる。足りなくなったらnbndを増やしたSCF計算を再び行う | - N_CALC_BANDを増やし、分極関数を収束させる。足りなくなったらnbndを増やしたSCF計算を再び行う | ||
- Ecut_for_eps を増やしていき、計算を収束させる。 | - Ecut_for_eps を増やしていき、計算を収束させる。 |