离散偶极近似代码DDSCAT 7.1用户指南
User Guide for the Discrete Dipole Approximation Code DDSCAT 7.1
摘要:
DDSCAT 7.1是一个开放源码的Fortran-90软件包,应用离散偶极子近似计算具有任意几何形状和复折射率的目标对电磁波的散射和吸收。目标可以是孤立的实体(例如,灰尘颗粒),但也可以是“目标单元”的1-D或2-D周期性阵列,允许计算纳米结构阵列周围的吸收、散射和电场。DDA的理论及其在DDSCAT中的实现在Draine(1988)和Draine & Flatau(1994)中给出,并且在Draine & Flatau(2008)中将其扩展到周期性结构(和近场计算)。DDSCAT 7.1支持MPI、OpenMP和英特尔数学内核库(MKL)。DDSCAT支持各种目标几何形状的计算。目标材料可以是不均匀的和各向异性的。用户可以直接将任意目标几何图形“导入”到代码中。DDSCAT自动计算吸收和散射的总截面以及Mueller散射强度矩阵的选定元素。本用户指南介绍了如何使用DDSCAT 7.1进行电磁散射计算。DDfield是一个Fortran-90代码,用于计算目标附近用户选定位置的E和B。自上一个版本DDSCAT 7.0以来,已经进行了一些更改。
英文摘要:
DDSCAT 7.1 is an open-source Fortran-90 software package applying the discrete dipole approximation to calculate scattering and absorption of electromagnetic waves by targets with arbitrary geometries and complex refractive index. The targets may be isolated entities (e.g., dust particles), but may also be 1-d or 2-d periodic arrays of "target unit cells", allowing calculation of absorption, scattering, and electric fields around arrays of nanostructures. The theory of the DDA and its implementation in DDSCAT is presented in Draine (1988) and Draine & Flatau (1994), and its extension to periodic structures (and near-field calculations) in Draine & Flatau (2008). DDSCAT 7.1 includes support for MPI, OpenMP, and the Intel Math Kernel Library (MKL). DDSCAT supports calculations for a variety of target geometries. Target materials may be both inhomogeneous and anisotropic. It is straightforward for the user to "import" arbitrary target geometries into the code. DDSCAT automatically calculates total cross sections for absorption and scattering and selected elements of the Mueller scattering intensity matrix. This User Guide explains how to use DDSCAT 7.1 to carry out electromagnetic scattering calculations. DDfield, a Fortran-90 code to calculate E and B at user-selected locations near the target, is included in the distribution. A number of changes have been made since the last release, DDSCAT 7.0 .
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。