首页> 外文会议>Radiation and Scattering of Electromagnetic Waves Conference >Capabilities of the ADDA Code for Electromagnetic Simulations
【24h】

Capabilities of the ADDA Code for Electromagnetic Simulations

机译:电磁模拟的ADDA代码的功能

获取原文

摘要

The code ADDA is an open-source implementation of the discrete dipole approximation (DDA), which is a numerically exact method based on the volume-integral formulation of the Maxwell equations in the frequency domain. It can simulate interaction of arbitrary electromagnetic fields with finite scatterers having arbitrary shape and internal structure. ADDA can run both on CPU or GPU, but can also employ a multiprocessor distributed-memory system, parallelizing a single DDA calculation. Moreover, computational complexity of ADDA scales almost linearly with number of discretization voxels (dipoles), which allows one to consider large system sizes and/or fine discretization levels. ADDA is written in C99 and can be used on almost any operating system. It provides a complete control over the scattering configuration, including incident beam, particle morphology and orientation. ADDA can be used to calculate a wide variety of angle-resolved and integral scattering quantities. In addition to far-field scattering by various beams, this includes near fields as well as excitation by a point dipole or a fast electron. Moreover, ADDA can rigorously and efficiently simulate the scattering by particles near a plane homogeneous substrate or placed in a homogeneous absorbing host medium. It also incorporates many DDA improvements aimed at increasing both the accuracy and computational speed. This contribution describes the main features of ADDA and presents several simulation examples.
机译:代码ADDA是离散偶极近似(DDA)的开源实现,其是基于频域中麦克斯韦方程的体积积分制定的数字精确方法。它可以模拟任意电磁场与具有任意形状和内部结构的有限散射体的相互作用。 ADDA可以在CPU或GPU上运行,但也可以采用多处理器分布式存储系统,并行化单个DDA计算。此外,ADDA的计算复杂性几乎线性地线性地与离散体血管素(偶极子)的数量缩放,其允许人们考虑大的系统尺寸和/或细离散化水平。 ADDA是用C99编写的,几乎可以用于几乎任何操作系统。它提供了对散射配置的完全控制,包括入射光束,粒子形态和方向。 ADDA可用于计算各种角度分辨和整体散射量。除了各种光束的远场散射之外,这包括近场以及点偶极子或快速电子的激发。此外,ADA可以严格上升,并且可以通过颗粒在平面均匀基板附近进行散射,或者放置在均匀的吸收宿主介质中。它还包含许多DDA改进,旨在增加准确性和计算速度。此贡献描述了ADDA的主要特征,并提出了几种模拟示例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号