Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[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.
Computer: VAX.
Operating system: VMS.
RAM: 140K words
Word size: 32
Keywords: Electromagnetic Scattering, Diffraction, Polarization.
Classification: 10.

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.

Solution method:
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.

Unusual features:
The program uses the subroutines BSJNS, BSYS, and CBJNS from the IMSL library.

Running time:
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.