MANTA-Ray (Modified Absorption of Non-spherical Tiny Aggregates in the Rayleigh regime) is a model that calculates the absorption efficiency and absorption cross-section of fractal aggregates. It is a very powerful and fast tool that can be used to estimate the amount of absorption that occurs in dust and haze particles of any shape, provided that the electromagnetic radiation is in the Rayleigh regime (see below for strict definition), often in the context of planetary atmospheres or protoplanetary disks. It obtains values within 10-20% of those calculated by a rigorous benchmark model (the discrete dipole approximation), but is
"MANTA-Ray: Supercharging Speeds for Calculating the Optical Properties of Fractal Aggregates in the Long-Wavelength Limit" (2024), Lodge, M.G., Wakeford H.R., and Leinhardt, Z.M.
The easiest way to run MANTA-Ray is to install it into your python environment using pip:
pip install MANTA_Ray_optics
Then import the functions into your python code and try an example calulation (IMPORTANT: Note the use of underscores _ instead of hyphens - for importing the module, as suggested by the python PEP 8 style guide):
# import the module
from MANTA_Ray_optics import MANTA_Ray
# set the input variables
wavelength = 100 # in um
radius = 0.5 # in um
d_f = 1.8
n = 3
k = 0.5
# calculate Q_abs
Q_abs = MANTA_Ray.find_Q_abs(wavelength, radius, d_f, n, k)
print(Q_abs)
If MANTA-Ray installed correctly, you should see the value:
0.021153387751343056
The inputs to the functions are:
- wavelength: the wavelength (
$\lambda$ ) of the electromagnetic radiation (in μm). - radius: the particle radius (
$R$ ) (in μm) -- see note below*. - d_f: the fractal dimension (
$d_f$ ) of the aggregate. The code has been tested for values between$d_f=$ 1.2 (linear) and 2.7 (compact). See section "The Model" below for more details. - n: the real component of refractive index
- k: the imaginary component of refractive index
*Because the aggregates are non-spherical, they do not have a radius. To represent the physical size of the particle, we use the radius of a sphere that has exactly the same volume as the fractal aggregate (i.e. the radius if the aggregate material was squashed/compacted into a sphere).
The example above determines the absorption efficiency of an aggregate of fractal dimension 1.8, with a radius of 0.5 μm, at a wavelength of 100 μm, and assuming a material refractive index
To use the functions, just provide the above inputs, strictly in that order. There are two functions in this package:
- find_Q_abs: calculates absorption efficiency
$Q_{abs,MR}$ (Eq. 5 in Lodge et al. 2024) - find_C_abs: calculates absorption cross-section (where
$C_{abs}=Q_{abs} \pi R^2$ )
Both functions use the same input variables:
Q_abs = MANTA_Ray.find_Q_abs(wavelength, radius, d_f, n, k)
C_abs = MANTA_Ray.find_C_abs(wavelength, radius, d_f, n, k)
If a pip install fails (or simply if you prefer), you could copy and paste the functions from MANTA_Ray.py directly into your code and use them as regular functions instead.
This section provides a brief overview of the model, but for a full explanation and more details, please read Lodge et al. 2024.
Transmission Electron Microscope (TEM) images of solid matter in Earth's atmosphere shows that they often form very complex shapes, which we call fractal aggregates. Their exact shape depends on the material and conditions under which they form. Typically, we characterise them by a single number -- their fractal dimension
In the image above the two aggregates are both composed of 24 "monomers" (individual spheres), but in different arrangements. These shapes are characterised in many optical models by
Modelling the optical properties of complex shapes is difficult, and Mie theory is often used (which assumes that the particles are spherical). However, this can often be a significant underestimate of the amount of absorption (by factors of up to 1,000 -- see Lodge et al. 2024). Calculating the optical properties for the true aggregate shape can be done using a rigorous code such as the discrete dipole approximation (DDA -- Draine and Flatau, 1994), but this is usually incredibly time consuming (and unfeasible for use in forward models that wish to study many wavelengths/particle sizes). In contrast, MANTA-Ray estimates absorption cross-sections with average accuracies of 10-20% compared to DDA, but