PyWolf:一种用于模拟部分相干光传播的 PyOpenCL 实现
光学
2022-04-06 v1 计算物理
摘要
我们提出 PyWolf,一款能够对二维光源发出的部分相干光传播进行数值模拟的开源软件。PyWolf 在菲涅耳与远场近似下计算用户定义的互谱密度函数的演化,从而可提取感兴趣的二阶光学量,如给定频率下的谱相干度与谱密度。该开源工具包 PyOpenCL 被用于提升计算速度。我们给出不同光源模型与光学系统传播的示例以验证我们的实现。文中展示了通过 PyOpenCL 进行并行计算时的计算速度性能结果。光源模型与传播系统可轻松添加至 PyWolf,其具有基于 PyQt5 构建的图形用户界面。该软件对于难以解析处理的部分相干光模拟问题具有极大实用价值。
引用
@article{arxiv.2203.02734,
title = {PyWolf: A PyOpenCL implementation for simulating the propagation of partially coherent light},
author = {Tiago E. C. Magalhães and José M. Rebordão},
journal= {arXiv preprint arXiv:2203.02734},
year = {2022}
}
备注
16 pages, 9 figures, preprint to submitted to Computer Physics Communications (Elsevier)