SCATMECH > Classes and Functions >
Free-Space Scattering Models
> TMatrix_Axisymmetric_Scatterer
class TMatrix_Axisymmetric_Scatterer
The class TMatrix_Axisymmetric_Scatterer implements
a theory for scattering by an axisymmetric homogeneous
particle as described by Barber and Hill. The shape of the particle
is described by the class Axisymmetric_Shape.
Parameters:
Parameter |
Data Type |
Description |
Default |
lambda |
double |
Wavelength of the light
[µm].
(Inherited from Free_Space_Scatterer.) |
0.532 |
medium |
dielectric_function |
The
optical constants of the medium surrounding the sphere,
expressed as a complex number (n,k) or, optionally, as
a function of wavelength.
(Inherited from Free_Space_Scatterer.) |
(1,0) |
Shape |
Axisymmetric_Shape_Ptr |
The shape and size of the particle. |
Ellipsoid_Axisymmetric_Shape |
particle |
dielectric_function |
The
optical constants of the particle, expressed as a
complex number (n,k) or, optionally, as a function of
wavelength. |
(1.59,0) |
lmax |
int |
The
maximum polar order considered in the calculation. A
value of zero implies that the calculation should use
the value suggested by Bohren and Huffman for a
sphere.
Note: Validity of the results requires convergence over
this parameter. |
0 |
mmax |
int |
The
maximum azimuthal order considered in the calculation.
A value of zero implies that this order should be the
same as that used for the polar order.
Note: Validity of the results requires convergence over
this parameter. |
0 |
See also:
SCATMECH Home,
Conventions,
Free_Space_Scatterer,
Double_Interaction_BRDF_Model,
Subsurface_Particle_BRDF_Model,
Axisymmetric_Particle_BRDF_Model,
Subsurface_Axisymmetric_Particle_BRDF_Model
P. W. Barber and S. C. Hill, Light Scattering by
Particles: Computational Methods, (World Scientific,
Singapore, 1990).
C.F. Bohren and D.R. Huffman, Absorption and Scattering of Light by Small Particles, (Wiley, New York, 1983).
H.C. van de Hulst, Light Scattering by Small Particles, (Dover, New York, 1981).
Include file:
#include "axifree.h"
#include "tmatrix.h"
Source code:
axifree.cpp
tmatrix.cpp
Top of Page
For More Information
SCATMECH Technical Information and Questions
Sensor Science Division Home Page
Sensor Science Division Inquiries
Website Comments
Current SCATMECH version: 7.22 (April 2021)
|