表面 Photon Monte Carlo (SPMC) 辐射
表面 Photon Monte Carlo (SPMC) 辐射模型将蒙特·卡罗统计方法应用于随机光子脉冲,以计算表面之间的辐射能量交换的近似求解。
在 SPMC 方法中,随机方法对辐射的关键过程(如发射、吸收、散射和边界相互作用)进行显式建模,而不是获得控制方程的数值解。该方法要求按照光线跟踪过程模拟大量光子束(辐射能量的代表性样本)的辐射过程。这些光子束的生成模拟发射过程,这些光子束在计算域中运动时与表面的相互作用表示辐射边界处理:吸收、反射、透射或折射。在光线跟踪过程中,将收集网格面的统计数据,以获取相关辐射量。
SPMC 表面至表面辐射模拟具有以下建模组件:
- 发射建模
- 光子束运动
- 边界处理建模
- 发射建模
- SPMC 模拟中的表面辐射能量的发射由光子束的生成表示。这需要确定在给定块处发射的光子束数、光子束的方向矢量及其在块上的起始位置。
在 Simcenter STAR-CCM+ 中,边界表面离散为称作块的更小单元。这些块是连续、非重叠边界网格单元面集。SPMC 模型用于求解块之间的辐射交换。假设发射功率和辐射属性在每个块的表面上是均匀的,并通过表面平均进行计算,如 Eqn. (1707) 所示。
给定块中的光子束数:对于 SPMC 模拟,问题中的光子束总数(即,用户指定的每块光线平均数乘以模拟中的总块数)在块上分布,以使发射功率较高的块发射更多光子束。文献表明,此类光子束采样会导致给定数量的光子束结果中的统计噪声降低。
块上的发射位置:整个块表面积会发射能量,因此光子束的起始位置在块上随机进行选择。要准确表示模拟中的表面之间的辐射能量交换,必须在块表面上对发射位置进行随机采样。对于任意块,可根据以下方程对发射位置进行采样:(1715)其中:- 、 和 为介于 0 和 1 之间的均匀随机数字。
- 为块面积。
- 为块的发射功率。( )
- 为发射率。
- 为斯特藩-玻尔兹曼常数。
- 为温度。
多波段建模:对于多波段模拟,不会在光子束上对光谱能量含量进行随机采样,它们具有所有波段的发射功率。
外部直射源和漫射源:SPMC 中包括外部直射源或漫射源(例如,边界处的太阳能负载或外部漫射通量)(如果存在)。太阳能负载和环境负载的镜面反射分量在块上产生的入射通量单独进行计算,并在 SPMC 中用于通过以下方程提供块的有效漫射发射功率:有效的漫射发射功率用于光子束发射建模的 SPMC 公式。(1716)其中:- 为块的有效漫射发射功率。
- 为基于温度的发射产生的块局部发射功率。
- 为块的漫反射率。
- 为来自块的指定外部漫射能量源。
- 和 分别为直射源或漫射外部源的镜面反射分量在块上产生的入射通量。
- 光子束运动
- 将沿光子束的运动方向对其进行跟踪,直至光子束遇到边界,然后执行边界处理。
- 边界处理建模
- 吸收、反射和透射的辐射过程通过光子束与边界网格面的随机相互作用格式进行建模。在此格式中,光子束将在边界上存储与其吸收率成比例的部分能量,而剩下的辐射过程从统计层面进行建模,其中,随机为(按其能量重要性加权)入射光子束的边界相互作用选择过程。光子束经历在边界处随机选择的辐射过程(透射、漫反射或镜面反射)。
核心目的是,对于任意边界表面,大量光子束的辐射相互作用随机选择,以使其根据边界属性的要求提供所需的统计数据。可将确定性方法(在边界处分割光子束,以考虑所有可能的相互作用)而不是随机方法用于边界处理,初始光子束数量相同时,与随机方法相比,这可能会降低求解中的统计噪声。但是,确定性边界处理期间的分割光子束后续生成可能会导致模拟中的光子束数量极大,比原始光束数量高几个数量级。通常,采用随机方法可显著提高计算效率,尽管统计噪声级别与确定性方法相同时,其初始/主光子束的数量相对较高。
在此方法中,对于漫反射率为 、镜面反射率为 和透射率为 的任意块,可通过绘制介于 0 和 1 之间的均匀随机数 ( ),使用以下方程对入射光子束的边界相互作用进行随机采样:
(1717)入射光子束的边界相互作用之后的方向矢量根据边界处理进行确定。对于漫反射,将使用在 Eqn. (1714) 中给定的表达式,而对于镜面反射,可以根据光学定律确定射出方向。对于透射,在确定方向时考虑折射效应。
SPMC 的发射和边界处理用于为边界之间的辐射能量交换提供求解。入射辐射热通量在 SPMC 光线跟踪过程中在块上记录,将处理这些通量以考虑 SPMC 求解的统计性质。该处理根据 SPMC 求解器的用户界面中的统计采样因子指定执行,如下所述。
统计处理后块上的入射辐射热通量(即辐射)用于获取面上的辐射,随后用于计算发射方程的辐射源项。此时,SPMC 模型所采用的方法与 S2S 模型相同。有关更多详细信息,请参见 Eqn. (1708) - Eqn. (1712)。
统计采样因子
采样因子用于控制 SPMC 计算期间的边界辐射更新。在给定迭代中基于单个 SPMC 光线跟踪获得的辐射包含因使用有限数量的光子束产生的统计噪声,因此仅使用此 SPMC 求解的分数来更新边界辐射。采样因子为在此更新过程中使用的分数。每次迭代时,边界辐射更新如下:
- 为当前迭代中的边界辐射。
- 为上一次迭代中的边界辐射。
- 为采样因子。
- 为通过最新 SPMC 计算调用计算的辐射。
采样因子有两个目的:
-
包含统计噪声,并且在每次 SPMC 计算调用时可能出现显著变化(由于统计噪声或流体演变)。
场中的这一可能较大的变化可能导致能量方程出现数值不稳定性,因此,新获得的 SPMC 求解 (
) 将通过 Eqn. (1718) 缓慢地逐步融入
场。例如,对于稳态模拟,如果 SPMC 求解器更新频率为 10,则在迭代 1 之前执行 SPMC 光线跟踪,然后使用
场连续更新
直到迭代 10,如下所示。(1719)
其中, 为迭代 中的辐射场。
将在迭代 10 中再次调用 SPMC 光线跟踪,从而生成新的 SPMC 求解(将其称作 ),并且可以将新的 SPMC 求解逐步融入 场。(1720)此过程会缓慢地包括 SPMC 计算的辐射求解,同时计算能量方程的辐射反馈。
- 采样因子的第二个目的是,能够在求解达到统计稳定阶段后获得统计数据。此时,可以将采样因子设为或逐渐减小为较低值(例如,0.02),然后可以通过多次迭代(具体取决于问题和每个 SPMC 计算所用的光子束)收集统计数据。如果对于问题来说每个 SPMC 计算所用的光子束数足够高,则通过较少的迭代次数收集统计数据可能足以。可通过监视相关边界上的平均、最小、最大和积分物理量,确定是否已达到统计稳定阶段并收集了足够的统计数据。