FLUKA
FLUKA是计算粒子传输和与物质相互作用的通用工具,是世界知名的粒子输运和物质相互作用的多用途蒙特卡罗计算平台之一。 应用范围广泛,从质子和电子加速器屏蔽到目标设计、热量测量、活化、剂量测定、探测器设计、加速器驱动系统、宇宙学、活化、剂量测定、探测器设计、加速器驱动系统、宇宙射线、中微子物理、中子物理、放射治疗等。与Geant4、MCNP等模拟软件相比,FLUKA有可靠性高、灵活性好、应用场景多、并行计算能力强、使用许可宽松等优点。
FLUKA设计和开发的重中之重一直是实施和改进健全的现代物理模型。尽可能采用微观模型,确保所有反应步骤和/或反应类型的一致性,在每个步骤中都执行守恒定律,并在单个相互作用层面上根据实验数据检查结果。 因此,最终预测结果只需所有能量/目标/弹丸组合的最小自由参数集。 因此,复杂情况下的结果以及属性和缩放规律都是由基本物理模型自然产生的、 在没有直接实验数据的情况下,可提供预测性,并保留了相互作用内部和散射成分之间的相关性。 FLUKA 可以高精度模拟约 60 种不同粒子在物质中的相互作用和传播。 物质中的相互作用和传播。 100eV-1keV到数千TeV的光子和电子、中微子、任何能量的μ介子、能量高达 20 TeV 的强子(通过将 FLUKA 与 DPMJET 代码连接,可高达 10 PeV) 以及所有相应的反粒子、低至热能的中子和重离子。该程序还能传输偏振光子(如同步辐射)和光子。可以在线进行时间演化和跟踪不稳定残余原子核的退激辐射。 FLUKA 甚至可以处理非常复杂的几何图形,它使用的是著名的组合几何(Combinatorial Geometry)的改进版——组合几何(CG)软件包。FLUKA CG 设计用于正确跟踪带电粒子(即使存在磁场或电场),还提供各种可视化和调试工具。 对于大多数应用,用户无需编程。