DDSCAT 7.2:任意几何体电磁散射模拟利器

Discrete Dipole Approximation Code Ddscat 7.2 (2012)

DDSCAT 7.2 是一款开源的 Fortran-90 软件包,利用离散偶极子近似(DDA)技术,能够精确计算任意几何形状和复杂折射率目标的电磁波散射与吸收。无论是孤立尘埃颗粒,还是纳米结构的一维或二维周期性阵列,它都能胜任。该版本支持 MPI、OpenMP 及 Intel Math Kernel Library,显著提升了计算效率。用户不仅可以导入自定义几何体,还能获取吸收与散射的总截面、Mueller 散射强度矩阵元素,以及目标周围指定体积内的电场分布。对于需要研究介观与纳米尺度物理、天体物理及光学的研究者来说,这是一个功能强大且灵活的工具。

DDSCAT 7.2 允许对尺寸参数小于 25 且折射率 m 与 1 的差值绝对值小于 2 的目标进行精确的电磁散射计算。
  1. phuff

    这些核心数学库居然还在用 Fortran 写,这让我一直感到匪夷所思(一些著名的核心矩阵数学库也是如此,至今仍在沿用)。我一直以为这是因为如今没人能足够精通 Fortran,从而无法将它们成功移植到更现代的语言上。

    我们现在是否已经到了可以用更现代、可读性更好、性能更强的 Rust 或 C/C++ 来替换部分这些遗留 Fortran 库的阶段了?

同日更多故事

2026-09-10