Fortran code for computations of the reflection matrix by a semi-infinite discrete random medium. Calculation examples
• Electromagnetic scattering by discrete random media. • Coherent backscattering. • Fortran code for calculation of the reflection matrix. A Fortran code for fast computation of the reflection matrix of light for a semi-infinite discrete random medium in the case of oblique incidence of light on the boundary of the medium is described. It is assumed that the medium is homogeneous, isotropic and mirror symmetric and the waves propagating between the scatterers of the medium are spherical. The reflection matrix is the sum of two components, one of which corresponds to the incoherent part and is described by the vector radiative transfer equation. The second component corresponds to the coherent part and is realized in the weak localization effect. The code is designed to numerically solve both the vector radiative transfer equation and the equation for weak localization. Medium scatterers can be of arbitrary shape and composition, but in the general case it is necessary to pre-calculate the expansion coefficients of the scattering matrix by an elementary volume in series of generalized spherical functions, as well as the single scattering albedo and the scattering cross section. Several examples of reflection matrix calculation are given.
Authors
- L. A. Berdina (ORCID: https://orcid.org/0000-0002-5126-6904)
- В. П. Тишковец (ORCID: https://orcid.org/0009-0004-7263-7411)
Institutions
- Institute of Radio Astronomy (UA)
Publication Details
- Journal
- Journal of Quantitative Spectroscopy and Radiative Transfer
- Published
- 2025-04-19
- DOI
- https://doi.org/10.1016/j.jqsrt.2025.109482
- Primary Topic
- Electromagnetic Scattering and Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.00