第一堂EGSnrc入门课,大侠带大家认识一下EGSnrc是什么?以及它具有什么特点?
EGSnrc是什么?
EGSnrc(NRC’s electron gamma shower software toolkit)是EGS4(electron gamma shower version 4)的一个扩展和升级版本。其中,EGS4是由美国斯坦福直线加速器中心(SLAC)和加拿大国家研究所(NRCC)联合推出的一款用于模拟光子和电子输运的蒙特卡罗程序。相比于EGS4,EGSnrc提高了带电粒子输运和原子散射截面的准确度。
EGSnrc能够做什么?
EGSnrc能够模拟动能在1keV~10GeV能量范围内的光子和正负电子在介质中的输运。其中,光子与物质相互作用主要通过四种基本形式:电子对效应、光电效应、康普顿散射和瑞丽散射。电子与物质作用涉及电子与核外电子的非弹性碰撞、与原子核的非弹性碰撞、轫致辐射和湮灭光子的产生。
EGSnrc系统中包含以下程序:
BEAMnrc:用于模拟直线加速器或放射源,在特定位置处产生相空间文件。还可以计算体模内的深度剂量曲线。
DOSXYZnrc:计算体素体模中的剂量。
egs++程序(egs_chamber、cavity、egs_cbct和egs_fac):这是一类由C++开发的程序,可以使用C++类库,以实现复杂模型的建模。可以用于计算复杂模型感兴趣区内的沉积能量或者用于计算电离室的修正因子。
其他用户程序:例如DOSRZnrc、FLURZnrc和CAVRZnrc等,适用于一些模型中剂量、注量和电离室修正因子的计算。
EGSnrc的特点是什么?
常见的其他蒙特卡罗(MC)程序有很多,例如FLUKA、MCNP、GEANT4和SRIM等程序。相比较上面的这些MC程序,EGSnrc是世界上公认的最准确的光电输运程序,原因在于它具有更好的带电粒子输运机制和低能作用截面。此外,它还具有计算速度快和计算结果准确度高的特点。
END
各位看官下次再会,下期介绍如何安装EGSnrc,记得点赞订阅哦。