离散偶极近似代码 Ddscat 7.2 (2012)
Discrete Dipole Approximation Code Ddscat 7.2 (2012)

原始链接: https://arxiv.org/abs/1202.3424

**摘要:DDSCAT 7.2 用户指南** DDSCAT 7.2 是一款免费、开源的 Fortran-90 软件包,旨在利用离散偶极子近似(DDA)计算任意几何形状和复杂折射率目标对电磁波的吸收与散射。该程序将目标近似为极化点阵列,支持孤立实体以及一维或二维周期性纳米结构阵列。 DDSCAT 7.2 的主要特点包括: * **多功能性:** 适用于非均匀和各向异性材料,内置多种预定义几何形状,并支持用户导入自定义形状。 * **高性能:** 通过 MPI、OpenMP 和 Intel MKL 支持进行优化,实现高效并行处理。 * **功能:** 计算总截面、Mueller 矩阵元素以及用户定义区域内的近场电场。 * **适用范围:** 适用于尺寸参数最大为 25 的目标,前提是折射率需满足 $|m-1| < 2$。 该软件包包含用于处理输出数据的实用程序代码 `READNF`,并基于 Draine 和 Flatau 建立的 DDA 基础理论开发。它是一个综合性工具,用于分析各类科学与工程应用中的电磁相互作用。

抱歉。
相关文章

原文

View a PDF of the paper titled User Guide for the Discrete Dipole Approximation Code DDSCAT 7.2, by Bruce T. Draine (Princeton Univ.) and Piotr J. Flatau (UCSD)

View PDF HTML (experimental)
Abstract:DDSCAT 7.2 is a freely available open-source Fortran-90 software package applying the discrete dipole approximation (DDA) 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", which can be used to study absorption, scattering, and electric fields around arrays of nanostructures.
The DDA approximates the target by an array of polarizable points. 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 in Draine & Flatau (2008). Efficient near-field calculations are enabled following Flatau & Draine (2012). DDSCAT 7.2 allows accurate calculations of electromagnetic scattering from targets with size parameters 2*pi*aeff/lambda < 25 provided the refractive index m is not large compared to unity (|m-1| < 2). DDSCAT 7.2 includes support for MPI, OpenMP, and the Intel Math Kernel Library (MKL).
DDSCAT 7.2 supports calculations for a variety of target geometries (e.g., ellipsoids, regular tetrahedra, rectangular solids, finite cylinders, hexagonal prisms, etc.). Target materials may be both inhomogeneous and anisotropic. It is straightforward for the user to import new target geometries into the code. DDSCAT 7.2 calculates total cross sections for absorption and scattering and selected elements of the Mueller scattering intensity matrix for specified orientation of the target relative to the incident wave, and for specified scattering directions. DDSCAT 7.2 calculates E throughout a user-specified rectangular volume containing the target. A Fortran-90 code READNF to read E and P from files created by DDSCAT 7.2 is included in the distribution.
From: Bruce T. Draine [view email]
[v1] Wed, 15 Feb 2012 20:27:02 UTC (544 KB)
[v2] Thu, 16 Feb 2012 01:53:24 UTC (544 KB)
[v3] Tue, 15 May 2012 13:34:12 UTC (546 KB)
联系我们 contact @ memedata.com