オープンソースのMHDソフトウェア
- Pencil Codeは、圧縮性抵抗性MHDモデルであり、本質的に発散がなく、粒子モジュールが組み込まれており、有限差分法による陽解法、高階微分に対応しています。Fortran95とC言語で記述され、数十万コアまで並列化可能です。ソースコードは公開されています。
- RAMSESは、自己重力、磁化、圧縮性、放射性流体の流れを特徴とする天体物理システムをモデル化するためのオープンソースプログラムです。これは、完全にスレッド化された段階的オクツリー上の適応メッシュ細分化(AMR)技術に基づいています。RAMSESはFortran 90で記述されており、メッセージパッシングインターフェース(MPI)ライブラリを多用しています。[ 1 ] [ 2 ]ソースコードは入手可能です。
- RamsesGPUは、オリジナルのRAMSESをベースにC++で記述されたMHDプログラムですが、正則グリッドのみに対応しています(AMRは非対応)。このコードは、大規模なGPUクラスタ(NVIDIAグラフィックスプロセッサ)上で動作するように設計されており、並列処理には分散メモリ処理用のMPIと、 GPUリソースの効率的な利用のためのプログラミング言語CUDAが使用されています。静的重力場がサポートされています。さまざまな有限体積法が実装されています。ソースコードは公開されています。
- Athenaは、天体物理学的磁気流体力学(MHD)のためのグリッドベースのプログラムです。これは主に星間物質、星形成、および降着流の研究のために開発されました。[ 3 ]ソースコードは入手可能です。
- EOF- Library は、 Elmer FEMとOpenFOAMシミュレーション パッケージを連携させるソフトウェアです。効率的な内部場補間と、有限要素法と有限体積法のフレームワーク間の通信を可能にします。潜在的なアプリケーションとしては、MHD、電気機器の対流冷却、工業用プラズマ物理学、液体のマイクロ波加熱などがあります。[ 4 ]
参考文献
- ↑ Teyssier, R (2002). "適応型メッシュ細分化による宇宙論的流体力学。RAMSESと呼ばれる新しい高解像度プログラム". Astronomy and Astrophysics . 385 : 337–364 . arXiv : astro-ph/0111367 . Bibcode : 2002A & A...385..337T . doi : 10.1051/0004-6361:20011817 . S2CID 5504247 .
- ↑ Gheller, C; Wang, P; Vazza, F; Teyssier, R (2015年9月28日). "EnzoとRamsesによるGPU上での数値宇宙論" . Journal of Physics: Conference Series . 640 (1) 012058. arXiv : 1412.0934 . Bibcode : 2015JPhCS.640a2058G . doi : 10.1088/1742-6596/640/1/012058 . S2CID 118194615 . 2016年7月1日取得.
- ↑ Stone, James M.; Gardiner, Thomas A.; Teuben, Peter; Hawley, John F.; Simon, Jacob B. (2008 年 9 月). "Athena: 天体物理学 MHD の新しいコード". The Astrophysical Journal Supplement Series . 178 (1): 137– 177. arXiv : 0804.0402 . Bibcode : 2008ApJS..178..137S . doi : 10.1086/588755 . S2CID 10934839 .
- ↑ Vencels, Juris; Råback, Peter; Geža, Vadims (2019-01-01). "EOF-Library: 電磁気学および流体力学のためのオープンソースElmer FEMおよびOpenFOAMカプラ" . SoftwareX . 9 : 68– 72. Bibcode : 2019SoftX...9...68V . doi : 10.1016/j.softx.2019.01.007 . ISSN 2352-7110 .
- Brio, M., Wu, CC ( 1988)「理想磁気流体力学方程式に対する上流差分法」、Journal of Computational Physics、75、400–422。
- Henri-Marie Damevin および Klaus A. Hoffmann (2002)、「磁気ガスダイナミクスのための TVD を用いたルンゲ・クッタ法の開発」、Journal of Spacecraft and Rockets、34、No.4、624 – 632。
- Robert W. MacCormack(1999)、「理想磁気流体力学方程式に対する上流保存形式法」、AIAA-99-3609。
- Robert W. MacCormack(2001)、「磁気流体力学のための保存形式法」、AIAA-2001-0195。
さらに読む
- Toro, EF (1999), Riemann Solvers and Numerical Methods for Fluid Dynamics , Springer-Verlag.
- Ledvina, SA; Y.-J. Ma; E. Kallio (2008). "流動プラズマおよび関連現象のモデリングとシミュレーション". Space Science Reviews . 139 ( 1–4 ): 143–189 . Bibcode : 2008SSRv..139..143L . doi : 10.1007/s11214-008-9384-6 . S2CID 121999061 .