Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] acgq_v1_0.gz(7 Kbytes)|
|Manuscript Title: A Fortran code for the scattering of EM plane waves by an infinitely long cylinder at oblique incidence.|
|Authors: H.A. Yousif, E. Boutros|
|Program title: ASMAA|
|Catalogue identifier: ACGQ_v1_0|
Distribution format: gz
|Journal reference: Comput. Phys. Commun. 69(1992)406|
|Programming language: Fortran.|
|Operating system: VMS.|
|RAM: 140K words|
|Word size: 32|
|Keywords: Electromagnetic Scattering, Diffraction, Polarization.|
Nature of problem:
This program calculates the Mueller scattering matrix elements (Sij), the extinction and scattering cross sections per unit length, and the squares for the scattered amplitudes of plane waves incident obliquely on a cylinder. The cylinder is infinitely long and has a circular cross section. The material and the radius are arbitrary.
Expressions for the scattering coefficients are due to Wait. However, other expressions for the scattered fields and the cross sections are found by setting the scattering coefficients of cylinder 1 to zero in our earlier study.
The program uses the subroutines BSJNS, BSYS, and CBJNS from the IMSL library.
It varies depending on the size parameter (=2pia/lambda, where a is the radius, and lambda is the incident wavelength) of the cylinder. Running times are given in Table 1 for a nonmagnetic cylinder having a real refractive index of 1.6. Sij and the squares of the scattered amplitudes are calculated in 181 directions. The running times are largely independent of the refractive index of the cylinder.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|