Category Archives: aiida

aiida 에서 단위정 (Unit Cell) 만들기

1. AIIDA 를 사용하여 단위정 설정하기 1.1 무결함 단위정 만들기 aiida-core 내의 StructureData 클라스를 이용해 결정 단위정을 설정할 수가 있다. 예로서 Diamond Cubic 구조를 가지며, cubic unit cell 내에 8개의 원자가 있는 Si 단위셀을 만들어 보자. 결정구조를 만들려면 먼저 관련 패키지를 import 해야한다 import numpy as np from aiida.orm import StructureData Si의 경우는 aLat =… Read More »

Ubuntu22.04 에 aiida-quantumespresso 4.0.0 설치하기

여기서는 ubuntu 22.04 에 aiida-quantumespresso 설치하는 방법에 대하여 정리하였다. aiida-core에도 설치방법이 자세히 나와 있으나 직접 설치하며 겪었던 시행착오를 포함하여 작성하여 추후 다시 설치할 떄 참고하고자 한다. aiida-quantum espresso대한 내용은 여기를 참조한다. 1 quantum espresso 설치 먼저 Quantum espresso를 설치해야 하는데 방법에 대해서는 이전 posting을 참조한다. 2. aiida-core 설치 2.1 필요한 패키지 선설치 다음과 같은 명령을… Read More »

aiida-quantumespresso 에서 DFT+U+V 계산 parameters

Quantum Espresso를 이용해 NiO 같은 물질의 DFT+U+V (Dudarev) 계산을 하기위해서는 pw.x 계산 input 으로 다음과 같은 parameters 를 설정하여야 한다. 자세한 계산과정은 youtube의 DFT+U+V tutorial을 참조하도록하자. . . &SYSTEM . . nspin = 2 lda_plus_u = .true. lda_plus_u_kind = 2 hubbard_v(1,1,1) = 1.0000E-10 hubbard_v(2,2,1) = 1.0000E-10 hubbard_v(3,3,1) = 1.0000E-10 starting_magnetization(1) = 1.0000E-10 starting_magnetization(2) = 1.0000E-10… Read More »

aiida-quantumespresso 에서 DFT+U 계산 입력

Quantum Espresso를 이용해 NiO 같은 물질의 DFT+U 계산을 하기위해서는 pw.x input 으로 다음의 항목을 포한시켜야 한다. . . &SYSTEM lda_plus_u = .true. lda_plus_u_kind = 0 starting_magnetization(1) = 1.0000000000d+00 starting_magnetization(2) = -1.0000000000d+00 hubbard_u(1) = 1.000E-08 hubbard_u(2) = 1.000E-08 u_projection_type = 'atomic' . . ATOMIC_SPECIES Ni1 58.6934 ni_pbe_v1.4.uspp.F.UPF Ni2 58.6934 ni_pbe_v1.4.uspp.F.UPF O 15.9994 O.pbe-n-kjpaw_psl.0.1.UPF hubbard_u(1),hubbard_u(2) 에서 1,2… Read More »