opentmm是一种面向对象的电动力s矩阵(transfer matrix)代码,具有广泛的应用前景。
openTMM的Python项目详细描述
电磁波在平面层状介质(多层叠层)中的传播三维空间被划分为若干层。假设分离层的界面是完全平面的,假设层是各向同性和均匀的,具有复介电常数和复磁导率。此外,层可以由左手材料(负折射材料)和/或右手材料组成。该实现方法适合于现代应用的研究,如光的anderson局部化和亚波长成像。
有关更多详细信息,请参阅我们的预印本opentmmpreprint.pdf,它随源代码一起分发。预印本也发表在《计算物理杂志》(2012)231:144823-4835上。http://dx.doi.org/10.1016/j.jcp.2012.03.018
- 版本0.1.0的主要更改:
- 改变了标准转移矩阵。到s矩阵alg。现在,在存在大吸收的情况下,该解在数值上应该是稳定的。
- 重写opentmmpreprint.pdf。现在,我们将讨论不同的传输矩阵算法、python与fortran 90/95的性能比较以及数值稳定性测试。