EGS (電子ガンマシャワー)コンピュータコードシステムは、数keVから数百GeVまでのエネルギーを持つ粒子の任意の形状における電子と光子の結合輸送をモンテカルロシミュレーションする汎用パッケージです。[ 1 ]これはSLACで開発されましたが、カナダ国立研究会議とKEKが80年代初頭から開発に携わってきました。
オリジナルのEGSコードの開発はバージョンEGS4で終了しました。その後、2つのグループが新しい物理学を取り入れてコードを書き直しました。
| EGSnrc | |
|---|---|
| 開発者 | カナダ国立研究評議会 |
| 初回リリース | 2000 (2000年) |
| 安定版リリース | v2019a / 2019年5月8日 ( 2019-05-08 ) |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 計算物理学 |
| ライセンス | GNU アフェロ一般公衆利用許諾書 |
| Webサイト | nrc |
EGSnrcは、1keVから10GeVの粒子エネルギーにおける電子光子結合輸送のモンテカルロシミュレーションの構築に適用できる汎用ソフトウェアツールキットです。放射線関連の様々な分野で国際的に広く使用されています。EGSnrcの実装により、荷電粒子輸送力学と原子散乱断面積データの正確さと精度が向上します。[ 4 ] [ 5 ] [ 6 ]荷電粒子多重散乱アルゴリズムでは、正確さを犠牲にすることなく大きなステップサイズが可能です。これは、シミュレーション速度の高速化につながるツールキットの重要な機能です。[ 7 ] [ 8 ] EGSnrcには、複雑な形状や粒子源をモデル化するために使用できるegs++というC++クラスライブラリも含まれています。
EGSnrcはオープンソースであり、GNU Affero General Public Licenseの下でGitHubで配布されています。[ 9 ] EGSnrcのドキュメントもオンラインで入手できます。[ 10 ]
EGSnrcは、放射線輸送物理を利用して特定の量を計算する幅広いアプリケーションとともに配布されています。これらのコードは、EGSnrcの存続期間中に多くの作者によって開発され、大規模なユーザーコミュニティをサポートしてきました。吸収線量、カーマ、粒子フルエンスなど、複雑な幾何学的条件を伴う多くの量を計算することが可能です。最もよく知られているEGSnrcアプリケーションの1つは、OMEGAプロジェクトの一環として開発されたBEAMnrcです。これは、カナダ国立研究会議とウィスコンシン大学マディソン校の研究グループとの共同研究でした。BEAMnrcのコンポーネントモジュールシステムを使用して、あらゆる種類の医療用線形加速器をモデル化できます。[ 11 ]