첨단 소재 시뮬레이션을 위한 포괄적 통합 환경(CINEMAS)
첨단 소재 시뮬레이션을 위한 포괄적 통합 환경(CINEMAS)은 밀도함수이론(DFT) 계산 등을 구현하는 멀티 태스킹 시뮬레이션 플랫폼입니다.
CINEMAS는 작업-관리, 원자 구조 시각화-변경 도구, 2D 숫자 그래프 플로터 및 출판물 품질 수치를 준비하는 그리기 도구를 위한 내장 모듈을 제공합니다. CINEMAS에는 처음부터 끝까지 계산을 준비해주는 사용자 친화적인 프런트-엔드(front-end)를 갖추고 있습니다. 여기에는 전-처리(입력 준비), 원격 서버 상에서 실행, 원격 HPC 서버에서의 출력 데이터 다운로드가 포함됩니다. CINEMAS는 모든 계산을 작업흐름(workflows) 형태의 그래픽으로 나타냅니다. 이러한 작업흐름은 서로 상호-종속성을 가질 수 있습니다. 이들 작업흐름은 계산을 수행하기 위해, 원자 시각화 도구를 호출하여 구조를 확인 및 수정하거나, 숫자 플로터를 호출하여 출력 데이터의 2D 그래프를 만드는 등의 몇 가지 작업을 수행하는 연결 지점 역할을 합니다. 또한, 작업흐름은 동일한 영역에서 원격 서버 관리 기능을 제공합니다.
현재 버전의 CINEMAS는 VASP를 지원하지만, 향후 주요 DFT 코드를 지원하게 됩니다.
향후 버전에서, CINEMAS는 또한 원자 시각화 도구와 숫자 그래프 플로터에서 그래픽을 내보내고 출판물 품질 수치를 준비할 수 있도록 지원을 확장할 것입니다.
장기적으로, CINEMAS는 모든 출력 데이터를 데이터베이스 형태로 저장하고 관리할 수 있도록 지원을 확대할 것입니다. 그리고, CINEMAS는 사용 가능한 외부 데이터베이스에서 데이터를 가져 오는 "가져오기” 도구를 지원합니다.
CINEMAS의 대표적 특징들:
- 계산 작업흐름 표현.
- 상호 의존적 계산(작업 흐름)의 계층적 표현.
- 구조 관리자를 통한 내장 원자 시각화 도구. 슬라브, 표면, 방향조정 단위 셀, 쌍정 경계 등의 생성
- 작업흐름에서 직접 원격 서버 관리 지원: 원격 서버에서 작업 대기열 실행, 종료 및 보기
- CINEMAS를 통해 작업흐름에서 직접 로컬 기계와 원격 서버 간의 파일 전송(업로드/다운로드)
- 다운로드 할 파일을 선택할 수 있는 몇 가지 필터 사용 가능.
- 각 작업흐름에 연결된 전체 기능 사용이 가능한 내장 2D 그래프 플로터: 직접 파일을 읽고 플롯 제공. 외부 후-처리가 필요하지 않다.
- 향후 데이터베이스에서 데이터를 저장 및 질의하는 기능 추가.
- 향후 CINEMAS에 내장된 그리기 도구에서 출판 표준 그림을 작성하는 기능 추가.