Geant4
Geant4(GEometry ANd Tracking,几何和跟踪)是由欧洲核子研究组织(CERN)基于C++面向对象技术开发的蒙特卡罗应用软件包,用于模拟粒子在物质中输运的物理过程。相对于MCNP、EGS等商业软件来说,它的主要优点是源代码完全开放,用户可以根据实际需要更改、扩充Geant4程序[3]。
开发者 | Geant4 Collaboration |
---|---|
当前版本 | |
源代码库 | |
编程语言 | C++ |
操作系统 | 跨平台 |
类型 | 计算物理学 |
许可协议 | 自由软件 |
网站 | http://geant4.org |
历史
编辑CERN和KEK(日本高能加速器研究机构)在1993年曾经研究如何在Geant3中使用现代化的计算机技术,后来CERN的探测器研究委员会组织了来自欧洲、俄罗斯、加拿大、日本和美国的几十个实验室、高校和研究机构的超过100名科学家和工程师进行合作,基于C++语言,利用面向对象的程序设计技术对已有的模拟程序进行了重新构造。这项工程被称为RD44,初步研究在1998年12月完成,随后在1999年2月Geant4建立了起来,并且在不断的发展和完善过程中得到了用户的支持和维护[4]。目前Geant4已经广泛应用于核物理、核技术、空间物理、医学研究等领域。
特点
编辑Geant4分为许多模块,分别负责处理几何跟踪,探测器响应,运行管理,可视化和用户界面。对许多物理模拟来说,这意味可以在实现细节上花费较少时间,使得研究者可以立刻着手从事模拟工作中重要的方面。 以下是这些模块所实现功能的总结:
应用
编辑由于具有良好的通用性和扩展能力,Geant4在涉及微观粒子与物质相互作用的诸多领域获得了广泛应用。
参考资料
编辑- ^ Geant4 11.2-beta-01 Release Notes. 2023年6月30日.
- ^ Release 11.2.1. 2024年2月16日 [2024年2月20日].
- ^ 仇小鹏等,基于VC++.Net开发Geant4数值模拟程序,《计算机仿真》 2007年06期
- ^ Geant4安装和入门