무료 몬테카를로 시뮬레이터 Archimedes 소개

무료 몬테카를로 시뮬레이터 Archimedes 소개

초록

Archimedes는 GNU 라이선스로 배포되는 전자 수송 몬테카를로 시뮬레이터로, 2004년 첫 출시 이후 양자 보정, 자기장 효과, 다양한 신소재 모델, 그래픽 사용자 인터페이스 등 다채로운 기능이 추가되었다. 본 문서는 Archimedes의 물리 모델, 입력 파일 구조, 확장 방법 등을 상세히 설명하며, 사용자가 직접 입력 덱을 작성하고 프로젝트에 기여할 수 있도록 안내한다.

상세 분석

Archimedes는 반도체 소자 내부 전자들의 비평형 운반을 통계적으로 모사하기 위해 입자 기반의 풀-밴드 몬테카를로 기법을 채택한다. 기본 전자-포논 상호작용 외에도 이온화, 재결합, 격자 결함 산란 등 다양한 산란 메커니즘을 구현했으며, 각 산란 과정은 에너지와 파동벡터 보존 법칙을 만족하도록 확률적 전이율을 계산한다. 양자 보정으로는 Bohm‑potential 방식과 density‑gradient 모델을 제공해, 얇은 채널이나 고전계 영역에서 발생하는 터널링 및 양자 제한 효과를 근사한다. 자기장 적용 시 로렌츠 힘을 입자 운동 방정식에 직접 포함시키며, 시간‑스텝마다 전자 궤적을 업데이트한다. 이러한 물리 모델은 모듈식 설계로 구현돼, 새로운 산란 메커니즘이나 물질 파라미터를 플러그인 형태로 손쉽게 추가할 수 있다. 입력 파일은 키워드‑값 형태의 텍스트 기반 스크립트로, 격자 정의, 도핑 프로파일, 전압/전류 바운더리, 시뮬레이션 파라미터 등을 명시한다. GUI는 Qt 기반으로 구현돼, 사용자는 시각적으로 격자 설정, 물성 입력, 결과 시각화 등을 수행할 수 있다. 코드 베이스는 C와 Fortran 혼합으로 작성돼, 고성능 연산을 위해 OpenMP 병렬화를 지원한다. 현재 버전은 실리콘, 갈륨비소, 인듐인산 등 주요 반도체 재료에 대한 밴드 구조와 유효 질량 데이터를 내장하고 있으며, 사용자 정의 재료 파일을 통해 확장이 가능하다. 검증 사례로는 MOSFET, HEMT, 양자점 트랜지스터 등 다양한 디바이스의 전류‑전압 특성을 실험 데이터와 비교한 결과, 오차 범위가 5 % 이내임을 보고한다. 다만, 고전압·고온 조건에서의 전자‑전자 상호작용 모델이 미비하고, 복합 재료의 비등방성 효과를 완전하게 반영하지 못한다는 한계가 있다. 향후 계획에는 전자‑전자 산란 모듈 추가, GPU 가속화, 그리고 머신러닝 기반 파라미터 추정 기능을 도입해 시뮬레이션 정확도와 효율성을 동시에 향상시키는 것이 포함된다.