Examination of the Run-Time Differences between the EGSnrc and the EGS5 Monte Carlo Codes

Shlomi Caduri, I. Orion
{"title":"Examination of the Run-Time Differences between the EGSnrc and the EGS5 Monte Carlo Codes","authors":"Shlomi Caduri, I. Orion","doi":"10.4236/ijmpcero.2020.91002","DOIUrl":null,"url":null,"abstract":"EGS5 Monte Carlo code is a general-purpose code for calculating photons and electrons transport for complex geometries in a wide range of energies. EGSnrc Monte Carlo code (BEAMnrc enclosed) was specially developed for medical physics usage, in particular for Linac modeling and dose calculations. Both EGS5 an EGSnrc were developed based on the former EGS4 code. For each of the codes, changes were made in the electron transport methods and in the geometrical utilities. Conformity between EGS5 calculation results and EGSnrc code results for Linac modelling was shown in recent work in our group. However, a large simulation run-time difference was found for the same conditions and statistical precision between these two codes. The EGS5 code took a longer period to obtain the same results compared to the EGSnrc code for Linac modelling. The electron transport in EGSnrc is based on the ESTEPE parameter, which is the maximum fractional energy loss per electron step. We investigated the ESTEPE parameter influence on the run-time and on the results accuracy. A set of variety simulations were performed using both codes in order to inspect the codes performance. We found that the EGSnrc run-time is strongly influenced by choosing different ESTEPE parameter values. While setting larger fractional energy losses per step, reduced simulation run-time was achieved. Hence, for optimal dose, one should define the optimal ESTEPE step-size parameter to achieve the desired dose results resolution. The use of the EGS5 code, based on the electron transport method improvements, is automatically adapted to the desired dose results quality without any user interference. Choosing the proper ESTEPE parameter for the use of EGSnrc for a given simulation resulted in similar run-time duration as with the use of EGS5. In conclusion, some cases that were tested in this study on the EGS5 and on the EGSnrc showed that the EGS5 is faster and more fluent to use between these two codes.","PeriodicalId":14028,"journal":{"name":"International Journal of Medical Physics, Clinical Engineering and Radiation Oncology","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Medical Physics, Clinical Engineering and Radiation Oncology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4236/ijmpcero.2020.91002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

EGS5 Monte Carlo code is a general-purpose code for calculating photons and electrons transport for complex geometries in a wide range of energies. EGSnrc Monte Carlo code (BEAMnrc enclosed) was specially developed for medical physics usage, in particular for Linac modeling and dose calculations. Both EGS5 an EGSnrc were developed based on the former EGS4 code. For each of the codes, changes were made in the electron transport methods and in the geometrical utilities. Conformity between EGS5 calculation results and EGSnrc code results for Linac modelling was shown in recent work in our group. However, a large simulation run-time difference was found for the same conditions and statistical precision between these two codes. The EGS5 code took a longer period to obtain the same results compared to the EGSnrc code for Linac modelling. The electron transport in EGSnrc is based on the ESTEPE parameter, which is the maximum fractional energy loss per electron step. We investigated the ESTEPE parameter influence on the run-time and on the results accuracy. A set of variety simulations were performed using both codes in order to inspect the codes performance. We found that the EGSnrc run-time is strongly influenced by choosing different ESTEPE parameter values. While setting larger fractional energy losses per step, reduced simulation run-time was achieved. Hence, for optimal dose, one should define the optimal ESTEPE step-size parameter to achieve the desired dose results resolution. The use of the EGS5 code, based on the electron transport method improvements, is automatically adapted to the desired dose results quality without any user interference. Choosing the proper ESTEPE parameter for the use of EGSnrc for a given simulation resulted in similar run-time duration as with the use of EGS5. In conclusion, some cases that were tested in this study on the EGS5 and on the EGSnrc showed that the EGS5 is faster and more fluent to use between these two codes.
EGSnrc和EGS5蒙特卡罗代码运行时差异的研究
EGS5蒙特卡罗码是一种通用的计算光子和电子输运的复杂几何在大范围的能量的代码。EGSnrc蒙特卡罗代码(BEAMnrc随附)是专门为医学物理学用途而开发的,特别是用于直线加速器建模和剂量计算。EGS5和EGSnrc都是基于先前的EGS4规范开发的。对于每一种代码,都在电子传递方法和几何实用程序中进行了更改。在我们小组最近的工作中,EGS5的计算结果与EGSnrc的线性模拟结果一致。然而,在相同的条件和统计精度下,这两种代码的模拟运行时差异很大。与EGSnrc代码相比,EGS5代码需要更长的时间才能获得相同的结果。EGSnrc中的电子输运基于ESTEPE参数,即每电子步的最大分数能量损失。考察了ESTEPE参数对运行时间和结果精度的影响。为了检验这两种代码的性能,对其进行了一系列的仿真。我们发现,选择不同的ESTEPE参数值对EGSnrc运行时间有很大的影响。虽然设置了更大的每一步能量损失分数,但减少了模拟运行时间。因此,对于最佳剂量,应定义最佳ESTEPE步长参数,以达到所需的剂量结果分辨率。EGS5代码的使用,基于电子传递方法的改进,自动适应所需的剂量结果质量,无需任何用户干扰。对于给定的模拟,为使用EGSnrc选择适当的ESTEPE参数会产生与使用EGS5相似的运行时持续时间。总之,本研究在EGS5和EGSnrc上测试的一些案例表明,EGS5在这两个代码之间的使用速度更快,更流畅。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信