11. Level alignment 보정 — DFT gap 오차와 DFT+Σ
지금까지의 transport 계산은 전부 semi-local functional(PBE) 위에서 이루어졌다. 그런데 PBE의 Kohn–Sham 준위를 그대로 믿으면 접합의 공명 위치가 체계적으로 틀리고, 가 gap 꼬리에 놓인 시스템에서는 가 자릿수 단위로 과대평가될 수 있다. 이 장에서는 왜 틀리는지, 문헌 표준인 DFT+Σ(scissors) 보정이 무엇을 고치는지, 그리고 TBtrans에서 재컴파일 없이 보정을 주입하는 방법을 개념 수준에서 다룬다. VASP hybrid 계산(3장)이 이 워크플로우에서 맡는 역할이 여기서 드러난다.
학습 목표
- Kohn–Sham eigenvalue와 실제 첨가/제거 에너지(IP/EA)의 차이를 설명한다.
- DFT+Σ 보정의 두 성분 — gas-phase 보정과 image-charge 스크리닝 — 을 구분한다.
- 분자 부분공간 projector로 보정 Hamiltonian 를 만들어
TBT.dH로 주입하는 구현 전략을 이해한다. - 이 보정의 적용 전제와 한계를 알고, 결과를 정량 상한/정성 지표로 해석한다.
문제: PBE 공명 위치는 두 가지 이유로 틀린다
첫째 — gas-phase gap 과소평가
분자(또는 불순물)의 진짜 준위는 전자 제거/첨가 에너지다:
정확한 이론에서 HOMO 준위는 , LUMO 준위는 에 대응해야 한다. 그러나 semi-local functional의 KS eigenvalue는 self-interaction 오차와 derivative discontinuity 누락 때문에 HOMO가 너무 높고 LUMO가 너무 낮다 — gap이 실제(gas-phase)보다 크게 작다. 작은 유기 분자에서 PBE gap이 실험 IP−EA gap의 절반 이하인 경우가 흔하다.
둘째 — 전극 스크리닝 누락
분자를 금속 전극 사이에 놓으면 전자를 넣고 뺄 때 전극에 유도되는 image charge가 하전 상태를 안정화한다. 그 결과 접합 안의 gap은 gas-phase gap보다 다시 좁아진다. 대표 사례로 graphite 위 benzene의 gap이 gas-phase 10.5 eV에서 흡착 후 7.2 eV로 줄어드는 GW 계산이 있다 (Neaton, Hybertsen, Louie 2006). 이 비국소 분극 효과 역시 semi-local DFT에는 없다.
두 오차는 부호가 반대다(첫째는 gap을 너무 작게, 둘째를 무시하면 너무 크게). 그래서 PBE 결과가 우연히 그럴듯해 보이는 경우도 있지만, 이는 오차 상쇄일 뿐 통제된 예측이 아니다. 공명 위치가 수백 meV만 틀려도 gap 안의 는 자릿수 단위로 민감하다 — 11장의 핵심 동기가 이것이다.
DFT+Σ: scissors형 준위 보정

그림 1. 전극 스크리닝(image charge)에 의한 준위 재규격화 — gas-phase에서의 HOMO/LUMO gap이 접합 안에서는 만큼 줄어든다. 인셋: 금속 표면 앞 전하와 거울 전하. (개념도)
Quek–Neaton 계열의 DFT+Σ는 GW 같은 고비용 방법 대신, 위 두 물리를 준위 shift 두 개로 근사한다. 점유 준위는 내리고 비점유 준위는 올리는 scissors 보정이다:
성분 (i): gas-phase 보정 — VASP hybrid의 역할
고립 분자의 IP/EA 기준값을 얻는 두 경로:
- ΔSCF — 중성/양이온/음이온 총에너지 3점 계산. 문헌 표준이지만 주기 경계에서 하전 셀의 monopole 보정, 하전 상태의 스핀 배치 선택 같은 실무 문제가 따라온다.
- hybrid functional eigenvalue — 같은 구조의 고립 분자를 B3LYP/HSE 등으로 single-point 계산하고, hybrid 준위를 기준으로 semi-local 준위와의 차이를 shift로 쓴다. ΔSCF의 대용 근사이며, 3장에서 준비한 VASP hybrid 계산이 바로 이 기준점을 제공한다.
transport는 SIESTA(LCAO), 기준 준위는 VASP(plane-wave)에서 나온다면 두 코드의 eigenvalue를 직접 빼면 안 된다 — functional 차이에 코드·기저 offset이 섞여 들어온다. 공통 functional(예: PBE)을 양쪽 코드에서 한 번씩 더 계산해 다리로 삼고, 뺄셈이 항상 같은 코드 안에서만 일어나도록 항을 구성하면 코드 offset이 상쇄된다:
성분 (ii): image-charge 보정
평면 금속 전극이라면 고전 image-charge 모델로 추정한다. 전극 표면에서 거리 에 있는 점전하의 안정화 에너지가 꼴이고(는 image plane 위치), 전극이 둘이면 무한 급수 합으로 확장된다. 점유 준위는 올라가고 비점유 준위는 내려가 gap을 다시 좁힌다 — 성분 (i)과 반대 방향이다.
구현 개요: projector ΔH를 TBT.dH로 주입한다
보정이 에너지에 무관한 정적(static) shift라면, self-energy 보정은 Hamiltonian 보정과 수학적으로 같다. 즉 SIESTA를 다시 돌릴 필요 없이, TBtrans가 Green 함수를 만들 때 쓰는 에 를 얹으면 된다:
는 고립 분자 MO를 기저로 한 projector로 구성한다. 를 고립 분자 MO의 PAO 계수 행렬, 를 궤도별 shift라 하면