Related Experiment Video
Updated: Aug 21, 2025

Scattering And Absorption of Light in Planetary Regoliths
Published on: July 1, 2019
PyMieLab_V1.0: A software for calculating the light scattering and absorption of spherical particles
Dengpan Ma1, Paerhatijiang Tuersun1, Long Cheng1
1Key Laboratory for Luminescence Minerals and Optical Functional Materials of Xinjiang, School of Physics and Electronic Engineering, Xinjiang Normal University, Urumqi 830054, China.
Abstract:
Light scattering and absorption by small particles are widely used in fields such as biomedicine, information technology, and energy technology. However, their theoretical study requires not only a high level of knowledge in electromagnetism but also a high level of computer programming skills. To solve this problem, a software called PyMieLab (https://gitlab.com/Climb12/pymielab.git) for calculating the light scattering and absorption of spherical particles has been developed based on Mie theory. This software is interactive, versatile, visual, flexible, and scalable. It has a friendly graphical user interface and can be used as a numerical simulation platform for scientific research, as well as provides a rich database of particle refractive indices. Moreover, it offers a reliable research platform for discovering new optical properties of specific materials and exploring materials with better optical properties in related fields. This paper describes in detail the theoretical basis, the graphical user interface, the calculation functions, the operational and procedural processes, the features, and the numerical verification of the software. It illustrates the application value of the software with two simulation examples.
Related Concept Videos
Gauss's Law: Spherical Symmetry
Symmetry in Maxwell's Equations
First Law: Particles in Two-dimensional Equilibrium
Newton's first law tells us about...
First Law: Particles in One-dimensional Equilibrium
Atomic Absorption Spectroscopy: Radiation and Light Sources
Two common narrow-range 'line' sources used in AAS are hollow-cathode lamps (HCLs) and...
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by

