일반 목적 과학 소프트웨어 :
* 파이썬 : 다목적 성 및 Numpy, Scipy 및 Matplotlib와 같은 광범위한 라이브러리로 인해 데이터 분석, 시각화 및 사용자 정의 알고리즘 개발에 널리 사용됩니다.
* matlab : 수학적 작업, 시뮬레이션 및 데이터 분석, 특히 선형 대수 및 미분 방정식과 관련된 문제에 대해 강력합니다.
* r : 통계 분석, 데이터 시각화 및 복잡한 현상 모델링에 인기가 있습니다.
천체 물리 시뮬레이션을위한 특수 소프트웨어 :
* gadget-2 : 은하 형성 및 진화를 연구하기 위해 널리 사용되는 N- 바디 시뮬레이션 코드.
* enzo : 우주론, 초신성 및 별 형성을 포함한 다양한 천체 물리적 현상을 시뮬레이션하기위한 매우 다양한 코드.
* Ramses : 우주 시뮬레이션을 위해 설계되었으며, 특히 은하 형성 및 진화의 고해상도 시뮬레이션에 중점을 둡니다.
* sphgalaxy : 은하 형성 및 진화를 모델링하기위한 매끄러운 입자 유체 역학 (SPH) 코드.
* athena ++ : Accretion Disk, Supernovae 및 Galaxy 클러스터를 포함한 다양한 천체 물리 시스템을 시뮬레이션하기위한 유연한 코드.
천체 물리학의 특정 영역을위한 소프트웨어 :
* 천체 물리적 복사 전달 코드 (예 :흐린, RADMC-3D) : 성간 및 은하계 가스를 통한 방사선의 전달을 모델링하는 데 사용됩니다.
* 항성 진화 코드 (예 :mesa) : 출생에서 사망으로 별의 진화를 시뮬레이션합니다.
* 중력파 코드 (예 :아인슈타인 툴킷, NRPY+) : 블랙홀과 중성자 별 병합 역학을 시뮬레이션하는 데 사용됩니다.
* 입자 물리 시뮬레이션 코드 (예 :geant4) : 우주 광선과 고 에너지 입자의 상호 작용을 시뮬레이션하는 데 사용됩니다.
데이터 분석 및 시각화를위한 소프트웨어 :
* idl : 천문학에서 널리 사용되는 데이터 분석, 시각화 및 이미지 처리를위한 강력한 언어 및 환경.
* iraf : 특히 천문학적 데이터에 널리 사용되는 이미지 처리 및 분석 패키지.
* astropy : 천문학을위한 파이썬 라이브러리, 데이터 분석, 시각화 및 천문 계산 도구를 제공합니다.
* AstroQuery : 천문 데이터베이스 및 아카이브를 쿼리하기위한 파이썬 라이브러리.
* matplotlib : 파이썬에서 정적, 애니메이션 및 대화식 시각화를 만들기위한 인기있는 파이썬 라이브러리.
소프트웨어를 넘어서 :
* 고성능 컴퓨팅 (HPC) : 천체 물리 시뮬레이션에는 종종 대량의 계산 능력이 필요하므로 연구자들은 종종 HPC 클러스터와 슈퍼 컴퓨터를 활용하는 이유입니다.
* 클라우드 컴퓨팅 : Amazon Web Services (AWS) 및 Google Cloud Platform (GCP)과 같은 서비스는 천체 물리적 시뮬레이션을위한 계산 능력 및 스토리지를 제공합니다.
소프트웨어 선택은 특정 연구 질문, 가용 자원 및 연구원의 전문 지식에 크게 의존합니다. 천체 물리학 자들은 종종 도구의 조합을 사용하여 복잡한 문제를 해결하기 위해 각각의 강점을 활용합니다.