HOMER
(Fortran code
and digital signature).HOMER calculates cross-efficiencies (extinction, scattering, absorption) for homogeneous spheres under the Mie theory. It´s adapted for a whole size range (not just one single size parameter), and can even be used for magnetic particles. No more. I could also add polarization or phase function capabilities, but I decided to leave it deliberately simple. After all, simplicity is beauty, and HOMER is ... D' oh! |
BART (Fortran code and digital signature).Not so complex as his sister, BART is based on the Aden-Kerker theory to calculate light-scattering properties for coated spherical particles. Polydispersity is included for either core, coating or entire particle (your pick), but it can also be used for monodisperse calculations. It´s an old code, and I did not try hard to optimize it. You now, BART is an underachiver ... and proud of it. |
| MARGE uses T-matrix methods plus analytical orientation averaging to yield light-scattering data for a collection of randomly oriented, axially-symmetric nonspherical, homogeneous particles. It´s the basic code LISA came from. It´s default-set to spheroids, but any other axisymmetrical particle shape will do. Battle-hardened, efficient, all-terrain, reliable ... reminds me of a Canyonero. |
| An extension of MARGE, this program calculates light-scattering parameters (Cross sections, Müller matrix elements) for a collection of randomly-oriented, axially-symmetric nonspherical, coated particles using the T-matrix method. Remarks and comments are included in the code. A remarkable offspring, don´t you think? NEW: Get your JQSRT paper describing the code here |
| LISA |
kr=1 |
kr=5 |
kr=8 |
kr=10 |
| Eps=0.6 |
kr01e06.jpg |
kr05e06.jpg |
kr08e06.jpg |
kr10e06.jpg |
| Eps=1.0 |
kr01e10.jpg |
kr05e10.jpg |
kr08e10.jpg |
kr10e10.jpg |
| Eps=1/0.6 |
kr01e16.jpg |
kr05e16.jpg |
kr08e16.jpg |
kr10e16.jpg |
MOE (Fortran code and signature).You need a subroutine to multiply and invert matrices? MOE is your choice. You can do B * (A^-1), or (B^-1) * A, whatever you need. Pity it doesn´t come with a cold Duff... oh yeah! |
WILLIE (Fortran code
and signature).This subroutine does the same job as MOE, but the input and output matrices are specifically declared as real: AR+iAI, BR+iBI. Sipping Scotch while running it is optional. Ach! |
NED (Fortran code and signature).If you need to calculate Clebsch-Gordan coefficients, this is what you´re looking for. Just use NED in your main program, and everything will be pretty okilly-dokilly |
APU (Fortran code and signature).For a single Clebsch-Gordan coefficiente, NED will do. But if you want to do calculations for a set of am values, APU might do better. It works fine, fast, 24/7. Just like a Kwik-E-Mart |
BURNS (Fortran code and signature).This subroutine gives abscissas and weights for a Gauss quadrature. Yes, I copied it from the Barber-Hill book. So what? You don´t want to mess with me, do you? |