Random ordinate method for mitigating the ray effect in radiative transport equation simulations

Lei Li,Min Tang,Yuqi Yang
2024-07-17
Abstract:The Discrete Ordinates Method (DOM) is the most widely used velocity discretization method for simulating the radiative transport equation. The ray effect stands as a long-standing drawback of DOM. In benchmark tests displaying the ray effect, we observe low regularity in velocity within the solution. To address this issue, we propose a random ordinate method (ROM) to mitigate the ray effect. Compared with other strategies proposed in the literature for mitigating the ray effect, ROM offers several advantages: 1) the computational cost is comparable to DOM; 2) it is simple and requires minimal changes to existing code based on DOM; 3) it is easily parallelizable and independent of the problem setup. Analytical results are presented for the convergence orders of the error and bias, and numerical tests demonstrate its effectiveness in mitigating the ray effect.
Dynamical Systems,Mathematical Physics,Numerical Analysis,Computational Physics
What problem does this paper attempt to address?
### Problems the paper attempts to solve This paper aims to solve the problem of ray effect (Ray Effect) in the discrete ordinates method (Discrete Ordinates Method, DOM) when solving the radiative transport equation (Radiative Transport Equation, RTE). The ray effect is a long - standing drawback of DOM. Especially when dealing with incident boundary conditions or radiation sources with strong spatial variations or discontinuities, it will lead to non - physical oscillation phenomena. These oscillations are particularly obvious along the ray paths and affect the accuracy of the calculation results. ### Specific problem description 1. **Ray effect**: - When a finite number of directions (ordinates) are used for discretization, the ray effect becomes significant in many two - dimensional spatial benchmark tests. - The ray effect is manifested as non - physical oscillations in the macroscopic particle density along the ray paths, especially when the incident boundary conditions or radiation sources show strong spatial variations or discontinuities. - This effect stems from the fact that particles are restricted to move in a finite number of directions. 2. **Low regularity**: - In some benchmark tests, it is observed that the regularity of the solution in the velocity direction is low, which indicates that the convergence order of DOM is low. - Low regularity makes it impossible to significantly improve the accuracy of the solution even when using high - order convergent Gaussian quadrature. 3. **Computational cost**: - Increasing the number of ordinates can alleviate the ray effect, but it will significantly increase the computational cost. - A method needs to be found to alleviate the ray effect without significantly increasing the computational cost. ### Proposed method To alleviate the above problems, the authors propose a random ordinate method (Random Ordinate Method, ROM). Compared with the traditional DOM, ROM has the following advantages: 1. **Comparable computational cost**: - The computational cost of ROM is comparable to that of DOM and will not increase significantly. 2. **Simple and easy to implement**: - ROM requires very few modifications to the existing DOM - based code and hardly needs to be changed. 3. **Easy for parallel computing**: - ROM is easy to parallelize and is independent of the problem setup. ### Method principle 1. **Velocity space partitioning**: - Partition the velocity space \( S \) into \( n \) cells \( S_\ell \), and the maximum area of each cell is \( \Delta S \). 2. **Random selection of ordinates**: - Randomly select an ordinate from each cell with uniform probability, denoted as \( V_\xi=\{u_1,\ldots,u_n\} \). 3. **Solving the discrete coordinate system**: - Solve the discrete coordinate system using the randomly selected velocity directions: \[ u_\ell\cdot\nabla\psi_\ell(z)+\sigma_T(z)\psi_\ell(z)=\sigma_S(z)\sum_{\ell' = 1}^n\omega_{\ell'}P_{\ell',\ell}\psi_{\ell'}(z)+q_\ell(z),\quad u_\ell\in V_\xi \] - The boundary conditions are: \[ \psi_\ell(z)=\psi^-_\Gamma(z,u_\ell),\quad z\in\Gamma^-=\partial\Omega,\quad u_\ell\in V_\xi,\quad u_\ell\cdot n_z < 0 \] 4. **Approximation of weights and scattering kernels**: - Select the following approximation: \[ \frac{1}{|S|}\int_S P(u',u_\ell)\psi(z,u')\,du