Discrete ordinates method

In the theory of radiative transfer, of either thermal or neutron radiation, a position and direction-dependent intensity function is usually sought for the description of the radiation field. The intensity field can in principle be solved from the integrodifferential radiative transfer equation (RTE), but an exact solution is usually impossible and even in the case of geometrically simple systems can contain unusual special functions such as the Chandrasekhar's H-function and Chandrasekhar's X- and Y-functions. The method of discrete ordinates, or the Sn method, is one way to approximately solve the RTE by discretizing both the xyz-domain and the angular variables that specify the direction of radiation. The methods were developed by Subrahmanyan Chandrasekhar when he was working on radiative transfer.

Radiative transfer equation

In the case of time-independent monochromatic radiation in an elastically scattering medium, the RTE is

𝐬⋅∇I(𝐫,𝐬)=κIb(𝐫)−βI(𝐫,𝐬)+σ4π∫4πI(𝐫,𝐬)Φ(𝐬,𝐬′)dΩ′

where the first term on the RHS is the contribution of emission, the second term the contribution of absorption and the last term is the contribution from scattering in the medium. The variable 𝐬 is a unit vector that specifies the direction of radiation and the variable 𝐬′ is a dummy integration variable for the calculation of scattering from direction 𝐬′ to direction 𝐬.

Angular discretization

In the discrete ordinates method, the full solid angle of 4π is divided to some number of discrete angular intervals, and the continuous direction variable 𝐬 is replaced by a discrete set of direction vectors 𝐬𝐣. Then the scattering integral in the RTE, which makes the solution problematic, becomes a sum

∑j=1nwjI(𝐫,𝐬𝐣)Φ(𝐬𝐣,𝐬𝐢)

where the numbers wj are weighting coefficients for the different direction vectors. With this the RTE becomes a linear system of equations for a multi-index object, the number of indices depending on the dimensionality and symmetry properties of the problem.

Solution

It is possible to solve the resulting linear system directly with Gauss–Jordan elimination, but this is problematic due to the large memory requirement for storing the matrix of the linear system. Another way is to use iterative methods, where the required number of iterations for a given degree of accuracy depends on the strength of scattering.

Neutron transport

The ten directions of an S8 level-symmetric set in one octant of the unit sphere

The transport equation is evaluated at each discrete direction, using the quadrature weights to approximate the scattering integral by a weighted sum over the ordinate set, which results in one equation per direction, coupled through the scattering source.

The six ordinates of an S6 angular discretization in slab geometry and the Gauss-Legendre weights of the positive ordinates.

In slab geometry the Gauss–Legendre and double-Legendre quadrature sets are most often used, with ordinates and weights symmetric about zero, while in multidimensional geometry level symmetric sets arranged on the unit octant are widely used.

The scalar flux follows from the angular flux at the ordinates,

ϕ(x)=12∑n=1Nwnψn(x),

where ψn(x) is the angular flux for the ordinate with direction cosine μn, ϕ(x) the scalar flux, and the weights are normalized so that they sum to two.

The system resulting from differencing the spatial variables is solved by iteration on the scattering source, sweeping through the space angle grid along the directions of neutron travel. When the sources are localized and the scattering is small, ray effects can show up when low order quadrature is used, but they are artifacts that arise from the quadrature's inability to approximate the scalar flux from the angular flux.

Applications

The discrete ordinates method, or some variation of it, is applied for solving radiation intensities in several physics and engineering simulation programs, such as COMSOL Multiphysics or the Fire Dynamics Simulator.

See also

References

  1. 1 2 3 Michael F. Modest "Radiative Heat Transfer 3rd ed.", pp.542-543, Elsevier 2013
  2. 1 2 3 Jeremy A. Roberts “Direct Solution of the Discrete Ordinates Equations.” (2010).
  3. ↑ Kuo-Nan Liou, "A Numerical Experiment on Chandrasekhar's Discrete-Ordinate Method for Radiative Transfer: Applications to Cloudy and Hazy Atmospheres", J. Atmos. Sci. 30, 1303-1326 (1973)
  4. ↑ Marvin L. Adams, Edward W. Larsen, "Fast Iterative Methods for Discrete-Ordinates Particle Transport Calculations", Progress in Nuclear Energy. Vol. 40. No. I. pp. 3-159 (2002).
  5. ↑ Dinshaw Balsara, "Fast and accurate discrete ordinates methods for multidimensional radiative transfer. Part I, basic methods", Journal of Quantitative Spectroscopy & Radiative Transfer 69 (2001) 671-707.
  6. ↑ Kuridan, Ramadan M. (2023). Neutron Transport: Theory, Modeling, and Computations. Graduate Texts in Physics. Cham: Springer. pp. 135–136. doi:10.1007/978-3-031-26932-5. ISBN 978-3-031-26932-5.
  7. 1 2 Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. pp. 118–119. ISBN 0-471-09245-2.
  8. ↑ Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. pp. 119–121. ISBN 0-471-09245-2.
  9. ↑ Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. pp. 157–158. ISBN 0-471-09245-2.
  10. ↑ Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. p. 166. ISBN 0-471-09245-2.
  11. ↑ Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. pp. 195–196. ISBN 0-471-09245-2.
  12. ↑ "Using COMSOL Multiphysics® Software and the Application Builder for Neutron Transport in Discrete Ordinates".
  13. ↑ Dembele, S., Rosario, R., Wen, J.X., Warren, P. and Dale, S., 2008. Simulation of Glazing Behavior in Fires using Computational Fluids Dynamics and Spectral Radiation Modeling. Fire Safety Science 9: 1029-1039. doi:10.3801/IAFSS.FSS.9-1029