한 변수씩 숫자를 늘리는 일을 연구 결론의 오차 예산으로 바꾸기

DFT · PART 3 · 연속적인 양자 방정식을 유한한 계산으로 바꾸는 동안07 / 07

기본 설정으로도 계산은 끝나지만 결과의 마지막 몇 자리와 물성 순위가 믿을 만한지는 알 수 없습니다. 반대로 모든 설정을 최대로 올리면 계산비만 커지고 더 큰 구조·샘플링을 포기하게 됩니다.

어떤 변수를 어느 순서로, 어떤 물성 기준까지 수렴시켜야 할까요?

이번 장의 답연구 결론에 필요한 허용오차를 먼저 정하고 총에너지 차이·힘·응력·장벽처럼 실제 관심량을 수렴시킵니다. cutoff·k-grid·초격자·SCF·구조최적화 오차를 분리한 뒤 결합 검사를 수행해 오차 예산을 만듭니다.

01수치 수렴과 모델 수렴을 나누기

종류대표 변수줄이려는 오차
수치 수렴cutoff·FFT·k-grid·SCF같은 모델 방정식의 이산화·반복 오차
유한크기 수렴초격자·진공·slab 두께주기 이미지·제한된 공간 범위
모델 수렴범함수·전하·스핀·구조 후보물리 가정과 근사 선택 오차

cutoff와 k-grid를 아무리 높여도 작은 초격자의 결함 이미지 상호작용이나 잘못된 자성 상태는 사라지지 않습니다. 반대로 더 정교한 범함수를 쓰면서 기초 수치 수렴을 하지 않으면 방법 차이보다 수치 잡음이 커질 수 있습니다.

02관심량 중심의 단계적 protocol

권장 순서
  • 질문과 비교량 Q, 허용오차 $\epsilon_Q$를 선언
  • 대표 구조에서 cutoff와 FFT grid를 수렴
  • 선택한 cutoff에서 k-point와 smearing을 수렴
  • 초격자·진공·slab 두께의 유한크기 검사
  • SCF·힘·응력 최적화 허용오차 검사
  • production 설정보다 높은 조건에서 최종 결론 spot check

한 변수씩 검사하면 효율적이지만 변수들이 결합될 수 있습니다. 예를 들어 cutoff가 낮으면 k-grid 순위가 우연히 안정해 보일 수 있고, 구조를 완화하면 필요한 k sampling이 달라질 수 있습니다. 마지막에는 선택한 고정 조건 조합을 한 번 더 교차 검사합니다.

$$ \epsilon_{tot}\approx\epsilon_{cut}+\epsilon_k+\epsilon_{cell}+\epsilon_{SCF}+\epsilon_{relax} $$
단순 합은 보수적 오차 예산의 출발점이며 실제 항들은 독립적이지 않을 수 있습니다.

03수렴 결과를 재사용 가능한 지식으로 남기기

그래프의 x축에 cutoff나 k-point 수, y축에 에너지/atom만 두지 말고 실제 비교 에너지·최대 힘·압력·자기모멘트를 함께 표시합니다. 기준값과 차이를 표로 남기면 이후 비슷한 계에서 합리적인 시작점을 만들 수 있습니다.

논문에는 최종값만 쓰지 말고 어떤 구조에서 어떤 범위로 검사했는지, 허용오차와 production 설정을 명시합니다. 수렴검사는 부록용 형식이 아니라 결론이 숫자 잡음보다 크다는 근거입니다.

04이 글의 용어 사전

본문을 읽다가 “그래서 이 말이 정확히 뭐지?”라는 질문이 생기면 여기에서 다시 확인할 수 있습니다.

수치 수렴numerical convergence
이산화와 반복 설정을 강화했을 때 같은 모델의 관심 출력이 안정되는 성질입니다.
유한크기 오차finite-size error
유한 초격자와 주기 이미지 때문에 무한 희석·무한 벌크 한계에서 벗어나는 오차입니다.
허용오차tolerance
연구 질문에서 결론을 바꾸지 않는다고 정한 최대 수치 변화입니다.
오차 예산error budget
서로 다른 수치·모델 오차의 크기와 총 결론에 대한 영향을 정리한 표입니다.
production setting
수렴검사를 근거로 실제 데이터 생산에 선택한 계산 조건입니다.
spot check
대표 사례를 더 높은 정확도 조건으로 다시 계산해 production 설정의 결론을 확인하는 검사입니다.

05참고자료와 더 읽을거리

  1. Sholl & Steckel, Density Functional Theory: A Practical Introduction평면파 DFT의 이론·수치 설정·재료 응용·AIMD와 정확도를 잇는 이 과목의 중심 교재입니다.
  2. Monkhorst & Pack, Special points for Brillouin-zone integrations (1976)주기적 고체의 k-point 격자를 체계적으로 만드는 표준 방법입니다.
  3. Blöchl, Projector augmented-wave method (1994)평면파 효율성과 핵 주변의 전전자 정보를 잇는 PAW 방법의 원 논문입니다.
NEXT DFT NOTE계산 모델 만들기: 조성·구조·초격자·경계조건