THOR
CI
행성 대기를 탐사하기 위한 유연한 전지구 순환 모델 (Flexible Global Circulation Model to Explore Planetary Atmospheres)
THOR는 이코사헤드론 격자(icosahedral grid) 상에서 3차원 비정역학적 오일러 방정식(three-dimensional non-hydrostatic Euler equations)을 푸는 GCM입니다. THOR는 그래픽 처리 장치(GPUs)에서 실행되도록 설계되었습니다.
이 코드를 사용한다면 다음 논문을 인용해 주십시오: Mendonça, J.M., Grimm, S.L., Grosheintz, L., & Heng, K., ApJ, 829, 115, 2016
버전 2.0 이상을 사용하는 경우 다음 논문도 인용해 주십시오: Deitrick, R., Mendonça, J.M., Schroffenegger, U., Grimm, S.L., Tsai, S.-M., & Heng, K., ApJS, 248, 2, 2020
현재 코드 소유자: Joao Mendonca: [email protected], Russell Deitrick: [email protected], Urs Schroffenegger: [email protected]
THOR 빌드 및 실행하기 (TL;DR 지침)
$ sudo apt-get install git make gcc g++ cmake nvidia-cuda-toolkit nvidia-utils-390 libhdf5-dev libhdf5-100 libhdf5-serial-dev libhdf5-cpp-100
$ git clone https://github.com/exoclime/THOR.git
$ cd THOR
...
사용하는 Nvidia GPU의 SM 값을 찾으십시오. 물리 모듈 없이 실행할지(empty), 복사 전달(radiative transfer)이 포함된 모듈을 사용할지(multi) 결정합니다. 그런 다음 텍스트 편집기에서 Makefile.conf를 열고 다음과 같이 수정하십시오:
MODULES_SRC := src/physics/managers/<module_type>/
SM:=<SM value of your card>
module_type을 empty(기본값) 또는 multi로 설정합니다.
그런 다음 명령줄로 돌아가서
마지막으로 실행합니다:
$ bin/esp ifile/<config file for your planet>
추가 정보
여기에서 저희 위키 페이지를 확인하세요
ESP Summer School 2019 자료