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/08/11 16:11] koudai [RESPACK 20200113 + Ubuntu 18.04] |
quantumespresso:respack [2020/08/12 21:08] koudai [分極関数の計算] |
||
---|---|---|---|
Line 8: | Line 8: | ||
* 日本語および英語のマニュアルでは使用例とその結果が充実しているので、初心者でも特に困ることはないと思います | * 日本語および英語のマニュアルでは使用例とその結果が充実しているので、初心者でも特に困ることはないと思います | ||
* https:// | * https:// | ||
- | * f電子系やスピン軌道相互作用がある系には非対応。 | + | * f電子系やスピン軌道相互作用がある系には非対応 |
+ | * 擬ポテンシャルはノルム保存型のものにのみ対応しています。例えば以下のサイトのものを使用してください | ||
+ | * http:// | ||
Line 160: | Line 162: | ||
< | < | ||
+ | $ export OMP_NUM_THREADS=12 | ||
+ | $ export MKL_NUM_THREADS=12 | ||
$ calc_wannier < respack.in > LOG.wannier | $ calc_wannier < respack.in > LOG.wannier | ||
</ | </ | ||
+ | * OpenMPによる並列化のみ対応しています | ||
* エネルギーウインドウはワニエ基底に射影するバンドの範囲です。 | * エネルギーウインドウはワニエ基底に射影するバンドの範囲です。 | ||
* エネルギーインナーウィンドウ内のすべてのバンドがワニエ基底によるバンドと一致するように計算されます。指定しなくても計算可能ですが、できるだけ広い範囲を指定することでより確実なワニエ基底を得ることができます。 | * エネルギーインナーウィンドウ内のすべてのバンドがワニエ基底によるバンドと一致するように計算されます。指定しなくても計算可能ですが、できるだけ広い範囲を指定することでより確実なワニエ基底を得ることができます。 | ||
Line 172: | Line 177: | ||
< | < | ||
- | $ mpirun -n 12 calc_chiqw < respack.in > LOG.chiqw | + | $ export OMP_NUM_THREADS=12 |
+ | $ export MKL_NUM_THREADS=12 | ||
+ | $ mpirun -n 2 calc_chiqw < respack.in > LOG.chiqw | ||
</ | </ | ||
+ | * OpenMPとMPIのハイブリッドです。OMP_NUM_THREADSおよびMKL_NUM_THREADSにMPIの1スレッドあたりのOpenMP並列数を指定してください | ||
+ | * MPI_num_qcommには、すべてのqで計算するときに、いくつの点を同時に並列計算を行うかを指定します | ||
+ | * MPI_num_proc_per_qcommには、qの各点の計算に使用するスレッド数を指定します | ||
* MPIのプロセス数は MPI_num_proc_per_qcomm * MPI_num_qcomm に一致させます | * MPIのプロセス数は MPI_num_proc_per_qcomm * MPI_num_qcomm に一致させます | ||
* この計算に一番時間がかかります | * この計算に一番時間がかかります | ||
Line 185: | Line 195: | ||
* 直接相互作用< | * 直接相互作用< | ||
+ | $ export OMP_NUM_THREADS=12 | ||
+ | $ export MKL_NUM_THREADS=12 | ||
$ calc_w3d < respack.in > LOG.w3d | $ calc_w3d < respack.in > LOG.w3d | ||
</ | </ | ||
* 交換相互作用< | * 交換相互作用< | ||
+ | $ export OMP_NUM_THREADS=12 | ||
+ | $ export MKL_NUM_THREADS=12 | ||
$ calc_j3d < respack.in > LOG.j3d | $ calc_j3d < respack.in > LOG.j3d | ||
</ | </ |