辐射穿透深度-床层 蒙特卡洛射线追踪技术,用于撞击粒子床的射线束。 这段代码是Ray-Tracing-Many-Spheres( )的修改版。 光线跟踪许多球体可以找到从一个球体到其他球体和壁的RDF或视图因子。 相比之下,“粒子床中的辐射穿透深度”是针对束辐射(平行射线)撞击粒子床的情况。 由于大多数代码和参数都是相同的,请参阅“光线跟踪许多球体”以获取更多背景细节。 这里给出一个简短的总结: 该代码是用并行C ++编写的,由Ubuntu 16.04开发。 建议使用Ubuntu或类似的基于Linux的操作系统,因为其他软件对于处理粒子非常有用,它们用作离散元素方法(DEM)建模的LIGGGHTS来生成粒子域,并使用ParaView进行可视化。 粒子床必须在其他程序中生成。 它必须由带有粒子中心xyz位置的,以空格分隔的文本文件定义,每组粒子坐标必须有一行。 对于有序填充(例如简单