next up previous contents
Next: Target Generation Up: Orientational Averaging Previous: Randomly-Oriented Targets

Nonrandomly-Oriented Targets

Some special cases (where the target orientation distribution is uniform for rotations around the x axis = direction of propagation of the incident radiation), one may be able to use DDSCAT.5a \ with appropriate choices of input parameters. More generally, however, you will need to modify subroutine ORIENT to generate a list of NBETA values of tex2html_wrap_inline3289, NTHETA values of tex2html_wrap_inline3291, and NPHI values of tex2html_wrap_inline3293, plus two weighting arrays WGTA(1-NTHETA,1-NPHI) and WGTB(1-NBETA). Here WGTA gives the weights which should be attached to each (tex2html_wrap_inline3291,tex2html_wrap_inline3293) orientation, and WGTB gives the weight to be attached to each tex2html_wrap_inline3289 orientation. Thus each orientation of the target is to be weighted by the factor WGTAtex2html_wrap_inline3211WGTB. For the case of random orientations, DDSCAT.5a chooses tex2html_wrap_inline3291 values which are uniformly spaced in tex2html_wrap_inline3313, and tex2html_wrap_inline3289 and tex2html_wrap_inline3293 values which are uniformly spaced, and therefore uses uniform weights WGTB=1./NBETA When NTHETA is even, DDSCAT sets WGTA=1./(NTHETAtex2html_wrap_inline3211NPHI) but when NTHETA is odd, DDSCAT uses Simpson's rule when integrating over tex2html_wrap_inline3291 and WGTA= (1/3 or 4/3 or 2/3)/(NTHETAtex2html_wrap_inline3211NPHI)

Note that the program structure of DDSCAT may not be ideally suited for certain highly oriented cases. If, for example, the orientation is such that for a given tex2html_wrap_inline3293 value only one tex2html_wrap_inline3291 value is possible (this situation might describe ice needles oriented with the long axis perpendicular to the vertical in the Earth's atmosphere, illuminated by the Sun at other than the zenith) then it is foolish to consider all the combinations of tex2html_wrap_inline3291 and tex2html_wrap_inline3293 which the present version of DDSCAT is set up to do. We hope to improve this in a future version of DDSCAT.



Bruce Draine
Thu Aug 10 09:34:16 EDT 2000