**GGADT: Generalized Geometry Anomalous Diffraction Theory**

**Abstract**: GGADT uses anomalous diffraction theory (ADT) to compute the differential scattering cross section (or the total cross sections as a function of energy) for a specified grain of arbitrary geometry (natively supports spheres, ellipsoids, and clusters of spherical monomers). It is written in Fortran 95. ADT is valid when the grain is large compared to the wavelength of incident light. GGADT can calculate either the integrated cross sections (absorption, scattering, extinction) as a function of energy, or it can calculate the differential scattering cross section as a function of scattering angle.

**Credit**: Hoffman, John; Tarczon, Michael; Draine, Bruce T.

**Site**: http://ggadt.org

http://adsabs.harvard.edu/abs/2016ApJ...817..139H

**Bibcode**: 2015ascl.soft10001H

**Preferred citation method**: http://adsabs.harvard.edu/abs/2016ApJ...817..139H

**ID**: ascl:1510.001