この宇宙論計算ソフトウェアのリストは 、科学者が宇宙論研究で使用するツールとプログラムをカタログ化したものです。
過去数十年間、加速する技術革新により天文観測機器は大幅に強化され、より正確な観測が可能になり、データ収集の幅と深さが数桁拡大しました。同時に、計算能力の飛躍的な成長により、前例のない解像度と精度で詳細を明らかにするコンピューター シミュレーションの作成が可能になりました。宇宙のコンピューター シミュレーションを実行し、宇宙論の実験とシミュレーションの両方から得たデータを分析するために、毎年多くの高度な方法と計算ソフトウェア コードが開発されています。これらのコードは、宇宙論のさまざまな分野とトピックで、世界中の研究者によって広く使用されています。
宇宙論で使用される計算ソフトウェアは、次の主要なクラスに分類できます[誰によると? ] :
- 宇宙論的ボルツマンコード:これらのコードは、宇宙論的パラメータが与えられた理論的なパワースペクトルを計算するために使用されます。これらのコードは、標準のLCDMモデルまたはその派生モデルからパワースペクトルを計算することができます。最もよく使用されるCMBボルツマンコードには、CMBFAST、[1] [2] [3] CAMB、[4] CMBEASY、[5] [6] CLASS、[7] [8] [9] CMBAns [10]などがあります。
- 宇宙論パラメータ推定器: パラメータ推定コードは観測データから最適なパラメータを計算するために使用されます。この目的ですぐに使用できるコードには、CosmoMC、[11] [12] AnalyzeThis、[13] SCoPE [14]などがあります。
ニュートン宇宙論シミュレーションコード
ガジェット
GADGETは、「GAlaxies with Dark matter and Gas intEracT」と名付けられ、分散メモリを備えた超並列コンピュータ上で宇宙論的N体/平滑化粒子流体力学(SPH)シミュレーションを行うためにC++で書かれたコードです。[15]最初のバージョンは、ドイツの天体物理学者フォルカー・シュプリンゲルによって開発され、2000年に公開されました。 [16]その後、GADGET-2 [17] [18]が2005年にリリースされ、GADGET-4 [19] [20]が2020年にリリースされ、これが現在ソフトウェアスイートの最新の公開バージョンです。GADGETは、ガス状銀河間媒体のダイナミクス、星形成とフィードバックプロセスによるその制御、衝突と合体する銀河、宇宙の大規模構造の形成など、天体物理学的に興味深いさまざまな問題に対処することができます。
アレポ
AREPO [21] [22]は、重力 N 体系、流体力学、磁気流体力学(MHD) のための超並列コードです。ラテン語の回文「sator arepo tenet opera rotas」、つまりSator Square の謎めいた単語 AREPO にちなんで名付けられました。AREPO の最初のバージョンは、2010 年に Volker Springel によって作成され、公開されました。その後、Rüdiger Pakmor によって開発が進められ、他の多くの著者によって貢献されました。Arepo コードは非構造化ボロノイ メッシュを使用し、有限体積流体力学と SPH の利点を融合するように設計されました。主に宇宙論シミュレーション、特に銀河形成に最適化されている Arepo は、空間と時間における高いダイナミック レンジをサポートします。[23]
ラムセス
ギズモ
GIZMO [24]は、フィリップ・F・ホプキンスがANSI Cで書いた、柔軟で超並列のマルチフィジックスシミュレーションコードです。このコードは、流体方程式を解くための多様な方法を提供します。また、シミュレーションの解像度を最適化し、従来のソルバーの精度を制限していた従来の方法に見られる一般的なエラーを最小限に抑える新しい方法も導入しています。GADGETから派生したこのコードは(そのため、単語の遊びで「GIZMO」という名前が付けられています)、命名/使用規則と入力/出力の互換性を維持しており、GADGETに慣れている人にとって使いやすいものになっています。[25]
PKDGRAV3
ステップ
StePS [26] [27]は「STEreographically Projected cosmological Simulations」の略で、大規模構造の進化を追跡するために等方性境界条件を持つ有限球体内に無限宇宙をモデル化する新しいN体シミュレーション法を実装した無料で利用できるコードです。数値的な単純化のために非現実的な周期境界条件を使用する従来の方法とは異なり、StePSはより観測に沿ったアプローチを提供します。この技術により、より少ないメモリで無限宇宙の詳細なシミュレーションが可能になり、観測された宇宙の形状と位相に沿った結果が得られます。[28]
相対論的宇宙論シミュレーションコード
進化
コスモグラフ
CosmoGRaPH (宇宙論的一般相対性理論と (完全流体 | 粒子) 流体力学) は、完全な一般相対論の設定で宇宙論の問題を調査するために使用される C++ コードです。James Mertens と Chi Tian によって開発され、2016 年に公開されました。このコードは、N 体ソルバー、SAMRAI による完全なAMR機能、レイトレーシングなど、アインシュタイン場の方程式を数値的に解くためのさまざまな新しい方法を実装しています。
宇宙論的ボルツマンコード
CMFBAST
CMBFAST は、 Uroš SeljakとMatias Zaldarriagaによって開発されたコンピュータ コードです(Edmund Bertschinger、 Chung-Pei Ma 、Paul Bodeによって書かれたボルツマン コードに基づく)。宇宙マイクロ波背景放射の異方性のパワー スペクトルを計算するためのコードです。このコードが初めて効率的に計算されたのは、新しい半解析的視線アプローチを使用することで、異方性の計算にかかる時間を数日から数分に短縮したためです。
CAMBS
Antony Lewis と Anthony Challinor によるマイクロ波背景の異方性に関するコード。このコードは元々 CMBFAST に基づいていました。その後、より高速でより正確になり、現在の研究と互換性を持つようにいくつかの開発が行われました。このコードは、よりユーザーフレンドリーになるように オブジェクト指向方式で書かれています。
CMイージー
CMBEASY は、Michael Doran、Georg Robbers、Christian M. Müller によって書かれたソフトウェア パッケージです。コードは CMBFAST パッケージに基づいています。CMBEASY は完全にオブジェクト指向のC++です。これにより、CMBFAST コードの操作と拡張が大幅に簡素化されます。さらに、強力な Spline クラスを使用して、データを簡単に保存および視覚化できます。CMBEASY パッケージの多くの機能には、グラフィカル ユーザー インターフェイスからもアクセスできます。これは、直感を養うだけでなく、指導目的にも役立ちます。
クラス
宇宙線形異方性解析システムの目的は、宇宙における線形摂動の進化をシミュレートし、CMB と大規模構造観測値を計算することです。CLASS は、高パフォーマンスを実現するためにプレーン C で記述されていますが、そのモジュール構造は、読みやすさとモジュール性を高めるために、オブジェクト指向言語のクラスのアーキテクチャと哲学をエミュレートしています。「CLASS」という名前も、クラスの概念を模倣したオブジェクト指向スタイルに由来しています。
パラメータ推定パッケージ

分析する
AnalizeThis は宇宙論学者が使用するパラメータ推定パッケージです。CMBEASY パッケージに付属しています。コードは C++ で記述されており、宇宙論パラメータの推定にグローバル メトロポリス アルゴリズムを使用しています。このコードは Michael Doran によって開発され、WMAP-5 尤度を使用したパラメータ推定に使用されました。ただし、このコードは 2008 年以降、新しい CMB 実験用に更新されていません。そのため、このパッケージは現在 CMB 研究コミュニティでは使用されていません。このパッケージには優れた GUI が付属しています。
コスモMC
CosmoMC は、宇宙論パラメータ空間を探索するためのFortran 2003マルコフ連鎖モンテカルロ(MCMC) エンジンです。このコードは、CAMB を使用して、理論的な物質パワースペクトルとCl計算を力ずくで (ただし正確に) 実行します。CosmoMC は、最適化された高速低速サンプリング法とともに、単純なローカル メトロポリス アルゴリズムを使用します。この高速低速サンプリング法は、プランクのような多くの厄介なパラメータを持つケースで、より高速な収束を実現します。CosmoMC パッケージには、データの後処理とプロット用のサブルーチンも用意されています。
CosmoMC は 2002 年に Antony Lewis によって作成され、その後、さまざまな宇宙論実験に合わせてコードを最新の状態に保つためにいくつかのバージョンが開発されました。現在、最も使用されている宇宙論パラメータ推定コードです。
範囲
SCoPE/Slick 宇宙論パラメータ推定器は、サンタヌ・ダスが C 言語で記述した、新しく開発された宇宙論 MCMC パッケージです。標準のグローバル メトロポリス アルゴリズムとは別に、このコードは、チェーンの受け入れ率を高める「遅延拒否」、個々のチェーンを並列 CPU で実行できるようにする「プリフェッチ」、チェーンのクラスタリングを防ぎ、チェーンの混合を高速化して改善する「チェーン間共分散更新」という 3 つの独自の手法を使用しています。このコードは、WMAP および Planck データから宇宙論パラメータをより高速に計算できます。
その他のパッケージ
- MADCAP — Borrill らによって開発されたマイクロ波異方性データ計算解析パッケージ。
- SIToolBox — SI ToolboxはCMBスカイにおける等方性違反を推定するためのパッケージです。Dasらによって開発され、いくつかのFortranサブルーチンとスタンドアロン機能で構成されており、非統計的等方性(nSI)スカイマップからBipoSH係数を推定するために使用できます。[29]
- RECFAST — Seager、Sasselov、Scott によって開発されたソフトウェアで、宇宙の再結合履歴を計算するために使用されます。このパッケージは、宇宙論的ボルツマン コード (CMBFast、CAMB など) で使用されます。
- TOAST — 時間順序付き天体物理学スケーラブルツール。セオドア・キスナー、レイヨ・ケスキタロ、ジュリアン・ボリルらによって開発・設計された。これは「CMBマップ作成の問題を、任意の指定された時間領域データの削減に一般化し、指数関数的に増加するデータセットの分析が、利用可能な最大のHPCシステムに拡張されることを保証する」ものである。[30]
- Commander - Commanderは、ギブスサンプリングによる高速かつ効率的なエンドツーエンドのCMB事後探索を実装する最適モンテカルロマルコフチェーン駆動推定器です。Hans Kristian Eriksenらによって開発されました。[31]
可能性ソフトウェアパッケージ
さまざまな宇宙論実験、特にWMAPやPlanckなどの CMB 実験では、CMB スカイの温度変動を測定し、観測されたスカイマップから CMB パワースペクトルを測定します。ただし、パラメータ推定には χ² が必要です。したがって、これらすべての CMB 実験には独自の尤度ソフトウェアが付属しています。
- WMAP 可能性パッケージ
- プランク尤度ソフトウェア
参照
注記
- ^ Seljak, Uros; Zaldarriaga, Matias (1996). 「宇宙マイクロ波背景放射の異方性に対する視線アプローチ」.アストロフィジカルジャーナル. 469 : 437–444. arXiv : astro-ph/9603033 . Bibcode :1996ApJ...469..437S. doi :10.1086/177793. S2CID 3015599.
- ^ ザルダリアガ、マティアス;ウロス・セルジャック。エドモンド・バーツィンガー (1998)。 「非平坦宇宙におけるマイクロ波背景異方性に対する統合的ソリューション」。天体物理学ジャーナル。494 (2): 491–502。arXiv : astro-ph/9704265。Bibcode :1998ApJ...494..491Z。土井:10.1086/305223。S2CID 15966880。
- ^ Seljak, U., & Zaldarriaga, M. 「CMBFAST」。2016年4月6日時点のオリジナルよりアーカイブ。2014年2月22日閲覧。
{{cite web}}: CS1 maint: 複数の名前: 著者リスト (リンク) - ^ Lewis, Antony; Challinor, Anthony (2011). 「CAMB: マイクロ波背景の異方性のためのコード」.天体物理学ソースコードライブラリ: ascl:1102.026. Bibcode :2011ascl.soft02026L.
- ^ Doran, Michael. 「CMBEASY」。2014年1月18日時点のオリジナルよりアーカイブ。2014年2月22日閲覧。
- ^ Doran, Michael (2006 年 4 月 27 日). 「CMBEASY:: 宇宙マイクロ波背景放射のオブジェクト指向コード」. Journal of Cosmology and Astroparticle Physics (投稿原稿). 0510 (10): 011. arXiv : astro-ph/0302138 . Bibcode :2005JCAP...10..011D. doi :10.1088/1475-7516/2005/10/011. S2CID 5451633.
- ^ Blas, D.; J. Lesgourgues; T. Tram (2011). 「CLASS II: 近似スキーム」. Journal of Cosmology and Astroparticle Physics . 1107 (7): 034. arXiv : 1104.2933 . Bibcode :2011JCAP...07..034B. doi :10.1088/1475-7516/2011/07/034. S2CID 53490516.
- ^ Lesgourgues, J (2011). 「クラス I: 概要」. arXiv : 1104.2932 [astro-ph.IM].
- ^ Lesgourgues, J. 「CLASS、宇宙線形異方性解析システム」。2023年7月15日時点のオリジナルよりアーカイブ。
- ^ Das, Santanu; Phan, Anh (2020年5月5日). 「宇宙マイクロ波背景放射異方性の数値解 (CMBAns)。パートI. Cl計算入門」。Journal of Cosmology and Astroparticle Physics . 2020 (5): 006. arXiv : 1910.00725 . Bibcode :2020JCAP...05..006D. doi :10.1088/1475-7516/2020/05/006. S2CID 203626962.
- ^ Lewis, Antony; Sarah Bridle (2002). 「CMB およびその他のデータからの宇宙論パラメータ: モンテカルロ法」. Physical Review D . 66 (10): 103511. arXiv : astro-ph/0205436 . Bibcode :2002PhRvD..66j3511L. doi :10.1103/PhysRevD.66.103511. S2CID 55316758.
- ^ Lewis, Antony (2013). 「高速および低速宇宙論パラメータの効率的なサンプリング」. Physical Review D. 87 ( 10): 103529. arXiv : 1304.4473 . Bibcode :2013PhRvD..87j3529L. doi :10.1103/PhysRevD.87.103529. S2CID 119259816.
- ^ Doran, Michael; Christian M. Mueller (2004). 「これを分析せよ! CMBEASY 用宇宙論的制約パッケージ」.宇宙論および天体粒子物理学ジャーナル. 0409 (3): 003. arXiv : astro-ph/0311311 . Bibcode :2004JCAP...09..003D. doi :10.1088/1475-7516/2004/09/003. S2CID 119333027.
- ^ Das, Santanu; Tarun Souradeep (2014). 「SCoPE: 宇宙論パラメータ推定の効率的な方法」. Journal of Cosmology and Astroparticle Physics . 1407 (18): 018. arXiv : 1403.1271 . Bibcode :2014JCAP...07..018D. doi :10.1088/1475-7516/2014/07/018. S2CID 119233297.
- ^ 「GADGET による宇宙論シミュレーション」。
- ^ Springel, Volker; Yoshida, Naoki; White, Simon DM (2001). 「GADGET: 衝突なしのガス力学的宇宙論シミュレーションのためのコード」. New Astronomy . 6 (2): 79–117. arXiv : astro-ph/0003162 . Bibcode :2001NewA....6...79S. doi :10.1016/S1384-1076(01)00042-2. S2CID 5879269.
- ^ Springel, Volker (2005). 「宇宙論シミュレーションコード gadget-2」. Monthly Notices of the Royal Astronomical Society . 364 (4): 1105–1134. arXiv : astro-ph/0505010 . Bibcode :2005MNRAS.364.1105S. doi : 10.1111/j.1365-2966.2005.09655.x . S2CID 16378825.
- ^ 「ASCL.net - GADGET-2: 構造形成の宇宙論的シミュレーションのためのコード」。ascl.net 。 2023年10月25日閲覧。
- ^ Springel, Volker; Pakmor, Rüdiger; Zier, Oliver; Reinecke, Martin (2021). 「<SCP>gadget</SCP>-4 コードによる宇宙構造形成のシミュレーション」. Monthly Notices of the Royal Astronomical Society . 506 (2): 2871–2949. arXiv : 2010.03567 . doi : 10.1093/mnras/stab1855 .
- ^ 「ASCL.net - GADGET-4: 並列宇宙論的N体およびSPHコード」。ascl.net 。 2023年10月25日閲覧。
- ^ Springel, Volker (2010). 「E pur si muove: 移動メッシュ上のガリレオ不変宇宙論的流体力学シミュレーション」Monthly Notices of the Royal Astronomical Society . 401 (2): 791–851. arXiv : 0901.4107 . Bibcode :2010MNRAS.401..791S. doi : 10.1111/j.1365-2966.2009.15715.x . S2CID 119241866.
- ^ 「ASCL.net - AREPO: 宇宙論的磁気流体力学移動メッシュシミュレーションコード」。ascl.net 。 2023年10月25日閲覧。
- ^ "Arepo ドキュメント — Arepo 1.0 ドキュメント".
- ^ 「ASCL.net - GIZMO: マルチメソッド磁気流体力学+重力コード」。ascl.net 。 2023年10月25日閲覧。
- ^ 「GIZMO | Phil Hopkins の研究グループ」www.tapir.caltech.edu . 2023年10月25日閲覧。
- ^ Rácz, G.; Szapudi, I.; Dobos, L.; Csabai, I.; Szalay, AS (2019). 「StePS: コンパクト化されたシミュレーションのためのマルチ GPU 宇宙論 N 体コード」.天文学とコンピューティング. 28 : 100303. arXiv : 1811.05903 . Bibcode :2019A&C....2800303R. doi :10.1016/j.ascom.2019.100303. S2CID 84842307.
- ^ 「ASCL.net - StePS: 立体投影宇宙論シミュレーション」。ascl.net 。2023年10月25日閲覧。
- ^ StePS - STEreographically Projected cosmological Simulations、ELTE Virtual Observatory、2023-03-02、2023-10-25取得
- ^ Das, Santanu (2019年11月). 「SIToolBox: CMBスカイにおける等方性違反のベイズ推定用パッケージ」. MNRAS . 489 (4): 5889–5899. arXiv : 1810.09470 . doi : 10.1093/mnras/stz2542 .
- ^ 「C3リサーチ — CMB」。
- ^ Eriksen, HK; Jewell, JB; Dickinson, C.; Banday, AJ; Górski, KM; Lawrence, CR (2008 年 3 月)。「ジョイント ベイズ成分分離と CMB パワースペクトル推定」。The Astrophysical Journal。676 ( 1 ) : 10–32。arXiv : 0709.1058。Bibcode : 2008ApJ ...676...10E。doi : 10.1086/525277。S2CID 8662228。
