Goupil: A Monte Carlo engine for the backward transport of low-energy gamma-rays

IF 3.4 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Valentin Niess , Kinson Vernet , Luca Terray
{"title":"Goupil: A Monte Carlo engine for the backward transport of low-energy gamma-rays","authors":"Valentin Niess ,&nbsp;Kinson Vernet ,&nbsp;Luca Terray","doi":"10.1016/j.cpc.2025.109653","DOIUrl":null,"url":null,"abstract":"<div><div><span>Goupil</span> is a software library designed for the Monte Carlo transport of low-energy gamma-rays, such as those emitted from radioactive isotopes. The library is distributed as a Python module. It implements a dedicated backward sampling algorithm that is highly effective for geometries where the source size largely exceeds the detector size. When used in conjunction with a conventional Monte Carlo engine (i.e., <span>Geant4</span>), the response of a scintillation detector to gamma-active radio-isotopes scattered over the environment is accurately simulated (to the nearest percent) while achieving events rates of a few kHz (with a ∼2.3<!--> <!-->GHz CPU).</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> Goupil</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/r2m8mr9jnk.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/niess/goupil</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> LGPL-3.0</div><div><em>Programming language:</em> C, Python and Rust.</div><div><em>Nature of problem:</em> Backward Monte Carlo transport of gamma-rays that are emitted by mono-energetic sources distributed in space.</div><div><em>Solution method:</em> A simple modification to a previously presented backward Monte Carlo algorithm [1].</div></div><div><h3>References</h3><div><ul><li><span>[1]</span><span><div>V. Niess, A. Barnoud, C. Cârloganu, E. Le Ménédeu, Comput. Phys. Commun. 229 (2018) 54–67, <span><span>https://doi.org/10.1016/j.cpc.2018.04.001</span><svg><path></path></svg></span>.</div></span></li></ul></div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"314 ","pages":"Article 109653"},"PeriodicalIF":3.4000,"publicationDate":"2025-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Physics Communications","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010465525001559","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

Goupil is a software library designed for the Monte Carlo transport of low-energy gamma-rays, such as those emitted from radioactive isotopes. The library is distributed as a Python module. It implements a dedicated backward sampling algorithm that is highly effective for geometries where the source size largely exceeds the detector size. When used in conjunction with a conventional Monte Carlo engine (i.e., Geant4), the response of a scintillation detector to gamma-active radio-isotopes scattered over the environment is accurately simulated (to the nearest percent) while achieving events rates of a few kHz (with a ∼2.3 GHz CPU).

Program summary

Program Title: Goupil
CPC Library link to program files: https://doi.org/10.17632/r2m8mr9jnk.1
Developer's repository link: https://github.com/niess/goupil
Licensing provisions: LGPL-3.0
Programming language: C, Python and Rust.
Nature of problem: Backward Monte Carlo transport of gamma-rays that are emitted by mono-energetic sources distributed in space.
Solution method: A simple modification to a previously presented backward Monte Carlo algorithm [1].

References

  • [1]
    V. Niess, A. Barnoud, C. Cârloganu, E. Le Ménédeu, Comput. Phys. Commun. 229 (2018) 54–67, https://doi.org/10.1016/j.cpc.2018.04.001.
一个用于低能伽马射线反向输运的蒙特卡罗引擎
Goupil是一个为蒙特卡洛低能量伽马射线传输而设计的软件库,例如那些从放射性同位素发射的射线。该库作为Python模块分发。它实现了一种专用的反向采样算法,该算法对源尺寸大大超过检测器尺寸的几何形状非常有效。当与传统的蒙特卡罗引擎(即Geant4)结合使用时,闪烁探测器对散射在环境中的伽马活跃放射性同位素的响应被精确地模拟(到最接近的百分比),同时实现几kHz的事件率(使用~ 2.3 GHz CPU)。程序摘要程序标题:GoupilCPC库链接到程序文件:https://doi.org/10.17632/r2m8mr9jnk.1Developer's存储库链接:https://github.com/niess/goupilLicensing条款:lgpl -3.0编程语言:C, Python和Rust。问题的性质:由分布在空间中的单能量源发射的伽马射线的向后蒙特卡罗输运。解决方法:对先前提出的向后蒙特卡罗算法进行简单修改。Niess, A. Barnoud, C. castrloganu, E. Le msamnsamdeu, Comput。理论物理。公报。229 (2018)54-67,https://doi.org/10.1016/j.cpc.2018.04.001。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Physics Communications
Computer Physics Communications 物理-计算机:跨学科应用
CiteScore
12.10
自引率
3.20%
发文量
287
审稿时长
5.3 months
期刊介绍: The focus of CPC is on contemporary computational methods and techniques and their implementation, the effectiveness of which will normally be evidenced by the author(s) within the context of a substantive problem in physics. Within this setting CPC publishes two types of paper. Computer Programs in Physics (CPiP) These papers describe significant computer programs to be archived in the CPC Program Library which is held in the Mendeley Data repository. The submitted software must be covered by an approved open source licence. Papers and associated computer programs that address a problem of contemporary interest in physics that cannot be solved by current software are particularly encouraged. Computational Physics Papers (CP) These are research papers in, but are not limited to, the following themes across computational physics and related disciplines. mathematical and numerical methods and algorithms; computational models including those associated with the design, control and analysis of experiments; and algebraic computation. Each will normally include software implementation and performance details. The software implementation should, ideally, be available via GitHub, Zenodo or an institutional repository.In addition, research papers on the impact of advanced computer architecture and special purpose computers on computing in the physical sciences and software topics related to, and of importance in, the physical sciences may be considered.
×
引用
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学术文献互助群
群 号:604180095
Book学术官方微信