论文标题
Penred:基于Penelope的辐射运输的可扩展且平行的蒙特卡洛框架
PenRed: An extensible and parallel Monte-Carlo framework for radiation transport based on PENELOPE
论文作者
论文摘要
蒙特卡洛方法为辐射传输模拟提供了详细而准确的结果。不幸的是,这些方法的高计算成本限制了其在实时应用中的使用。此外,现有的计算机代码不提供将这些模拟调整为特定问题的方法,而无需高级了解相应的代码系统,这限制了它们的适用性。为了帮助解决这些当前的局限性,我们提出了Penred,这是一种基于Penelope的通用,独立的,可扩展的和模块化的框架代码,用于通过物质通过物质进行电子 - Photon传输的平行蒙特卡洛模拟。它已经用C ++编程语言实现,并利用了现代面向对象的技术。此外,Penred还提供了读取和处理DICOM图像的能力,以及构建和模拟基于图像的体素的几何形状,以促进其在医疗应用中的使用。我们的框架已成功地针对原始的Penelope Fortran代码进行了验证。此外,已经对实施的并行性进行了测试,显示了模拟时间的显着改善,而没有任何结果的损失。
Monte Carlo methods provide detailed and accurate results for radiation transport simulations. Unfortunately, the high computational cost of these methods limits its usage in real-time applications. Moreover, existing computer codes do not provide a methodology for adapting these kind of simulations to specific problems without advanced knowledge of the corresponding code system, and this restricts their applicability. To help solve these current limitations, we present PenRed, a general-purpose, stand-alone, extensible and modular framework code based on PENELOPE for parallel Monte Carlo simulations of electron-photon transport through matter. It has been implemented in C++ programming language and takes advantage of modern object-oriented technologies. In addition, PenRed offers the capability to read and process DICOM images as well as to construct and simulate image-based voxelized geometries, so as to facilitate its usage in medical applications. Our framework has been successfully verified against the original PENELOPE Fortran code. Furthermore, the implemented parallelism has been tested showing a significant improvement in the simulation time without any loss in precision of results.