MateriApps LIVE! 上で、ASE を用いてQuantum ESPRESSOを実行する
Last Update:2023/07/13
Quantum ESPRESSOでSiのエネルギーを計算する。
- MateriApps LIVE! にASEをインストールする
pip install ase
- 擬ポテンシャルをダウンロードする
wget https://gitlab.com/QEF/q-e/-/raw/3e920635bff849e891bb3fcec99acc096c3bdcf6/test-suite/epw_pl/Si.pz-vbc.UPF
- 下記の内容の si.py を作成する
from ase.build import bulk
from ase.calculators.espresso import Espresso
atoms = bulk("Si")
pseudopotentials = {'Si':'Si.pz-vbc.UPF'}
pseudodir = './'
input_data = {
'control': {
'calculation': 'scf',
'prefix': 'silicon'},
'system': {
'ecutwfc': 18.0 },
}
calc = Espresso(pseudo_dir=pseudodir,
pseudopotentials=pseudopotentials,
kpts=(4, 4, 4),
input_data=input_data)
atoms.set_calculator(calc)
atoms.get_potential_energy()
- ASEを実行する
export ASE_ESPRESSO_COMMAND="mpirun pw.x <./espresso.pwi > ./espresso.pwo"
python3 si.py