This package demonstrates basic single and multiple light scattering methods. Details description of this package is in the document (https://github.com/kiwiriver/handon_light_scattering/blob/main/BasicLightScattering.pdf).
The following methods are included:
A ray is incident on a sphere, after each reflection and transmission its intensity decreases
The simulated phase function:
The diffuse radiance simulated by Monte Carlo method in a Rayleigh scattering plane parallel system with various optical depths.
The diffuse radiance contributed from the first 1, 2, 4, 8 orders of scattering (corresponding to the dot plot upward from bottom) for a turbid medium with an optical depth 1
Each code is provided with makefile and examples for plot and analysis.
This package was developed in 2014 by Meng Gao (https://github.com/kiwiriver) with supports from Profs. Ping Yang and George Kattawar at Texas A&M University.
-
Born, M. and E. Wolf (1999). Principles of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light.
-
Chandrasekhar, S. (2011). Radiative Transfer, Dover Publications, Inc.
-
Gao, M., X. Huang, P. Yang and G. W. Kattawar (2013). "Angular distribution of diffuse reflectance from incoherent multiple scattering in turbid media." Applied Optics 52(24): 5869-5879.
-
Gao, M. (2012), "Physics of the structural color on the skin of cephalopods", PhD Thesis, Texas A&M University
-
Wendisch, M. and P. Yang (2012). Theory of Atmospheric Radiative Transfer.
-
Yang, P. and K. N. Liou (1995). "Light scattering by hexagonal ice crystals: comparison of finite-difference time domain and geometric optics models." Journal of the Optical Society of America A 12(1): 162-176.
-
Zhai, P.-W., G. W. Kattawar and P. Yang (2008). "Impulse response solution to the three-dimensional vector radiative transfer equation in atmosphere-ocean systems. I. Monte Carlo method." Applied Optics 47(8): 1037-1047.