论文标题

PYWOLF:pyopencl实施,用于模拟部分连贯的光的传播

PyWolf: A PyOpenCL implementation for simulating the propagation of partially coherent light

论文作者

Magalhães, Tiago E. C., Rebordão, José M.

论文摘要

我们提出了Pywolf,这是一种能够对二维光源进行部分连贯的光传播的数值模拟的开源软件。 Pywolf计算菲涅耳和远场近似中用户定义的跨光谱密度函数的演变,这可以检索二阶光学量的兴趣量,例如给定频率的相干性和光谱密度的光谱度。开源工具套件Pyopencl用于提高计算速度。我们介绍了不同源模型和光学系统传播的示例,以验证我们的实施。显示通过Pyopencl并行计算时计算速度的性能结果。源模型和传播系统可以轻松地添加到Pywolf,它具有使用Pyqt5构建的图形用户界面。对于难以分析性治疗的部分连贯的光模拟问题,该软件可能非常有用。

We present PyWolf, an open-source software capable of performing numerical simulations of partially coherent light propagation from two-dimensional light sources. PyWolf computes the evolution of a user-defined cross-spectral density function in the Fresnel and far field approximations, which enables the retrieval of second-order optical quantities of interest such as the spectral degree of coherence and spectral density for a given frequency. The open-source tool kit PyOpenCL is used to increase the computation speed. We present examples of propagation of different source models and optical systems to validate our implementation. Performance results for the computation speed when using parallel computation through PyOpenCL is shown. Source models and propagation systems can be easily added to PyWolf, which has a graphical user interface built with PyQt5. This software can be of great utility for partially coherent light simulation problems that are difficult to treat analytically.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源