Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.astro.spbu.ru/staff/ilin2/SOFTWARE/
Дата изменения: Fri Nov 19 16:19:10 2010
Дата индексирования: Mon Oct 1 22:43:36 2012
Кодировка:
Поисковые слова: martianmoon
AI SPbU library of scattering codes
Mie code for spheres
Light scattering by homogeneous spheres (described by Mie theory)
is often used in applications of the optical constants.
There are a lot of computer codes simulating this scattering
and freely available in the Internet (see e.g. links on
our JPDOC page).
 
Here we present our Fortran code
to calculate the optical properties (efficiencies, albedo,
asymmetry factor) of spheres.
The input parameters are the refractive index and
the size parameter(s).
Calculations with the test
input file
should lead to the results given in our
output file.
Mie code for n-layered spheres
We have developed a Fortran code
to calculate the optical properties (efficiencies, albedo,
asymmetry factor) of multi-layered spheres.
The code and its brief description are given
on our NMIE code page.
SVM code for core-mantle infinitely long circular cylinders
The code and input file are available in the
directory.
This code will be described in detail later.
T-matrix code for spheroids
A slightly modified code of Barber & Hill with a C-shell
and input files is available in the directory.
The shell TRANSM.C allows one to calculate the efficiencies
Qext, Qsca, Qabs
for oblate and prolate spheroids for TE and TM modes and
the efficiencies
Qext, Qsca,
Qabs, Qpol for unpolarized incident radiation
using the T1 and T2 codes from the book of Barber & Hill (1990)
"Light Scattering by Particles: Computational Methods" (see the book
for notations and more information).
See also readme file.
Special T-matrix-like code for axisymmetric particles
The code, input and test output files are available in the
directory.
The code realises a new approach to the solution of
the light scattering problem suggested by Farafonov (Opt. Spectr.,
2000, N1, in press). Some features of the approach are described in
the first lines of the code. Below them one finds also the description
of the input and output parameters, and a list of some used subroutines.
The comments given through the code's text allow one to follow its
general structure. See also readme file.
file.
SVM code for spheroids
Prolate/oblate spheroids of different aspect ratios are
a good representative of the wide class of non-spherical particle shapes.
The light scattering by spheroids can be treated by
various methods
(links to some codes available in Internet are given on
our JPDOC page).
In the most consistent way the scattering geometry
is involved in the calculations by the Separation of Variables Method (SVM).
Here we present a code that simulates the optical properties
of homogeneous spheroids basing on the SVM.
The code and its brief description are presented
on our SVM code page.
Quasistatic approximation for spheriods
The code, input file and their description (a TeX file)
are available in the directory.
The program calculates different efficiencies and
elements of scattering matrix (both in laboratory and particle
coordinate systems).