如何添加用户需要的光源?有关自输入光源问题

FDTD Solutions 中现有的光源类型不能满足我的需要,例如我想用一个径向偏振光或者角向偏振光或者涡旋(Vortex)偏振光来仿真,应该如何做?

Lumerical 软件提供常用的光源类型,例如平面波、高斯(含标量高斯光束和矢量NA光源)、总场散射场光源(TFSF,是一种特殊的平面波)、模式光源和偶极子点光源等,参见这个帖子。Lumerical也提供用户自定义自输入光源的功能,点击Sources,选Import可以输入已经做好的数据文件。参见这个网页

需要注意,这个数据文件有特定的格式,因此我们提供了一个Script,告诉大家这个格式。现在更加简化,我们用Dataset,数据为Matlab格式,可以用专用命令直接输入,参见这个例子

由于我们Script可以与Matlab无缝连接,因此,如果你的光源振幅表示式需要进一步数据处理,例如积分或者微分,一方面你可以用Script,另一方面也可以用Matlab。

顺便提一下,MODE Solutions 中的VarFDTD用同样的方法自输入,而EME可以参考这个例子,参见连接。

下面的脚本文件可以生成 radial polarization 和azimuthal polarization(径向和角向)偏振光,以及指定孔径角的相应光束:
usr_create_fld.lsf (3.6 KB)
usr_custom_source.lsf (4.7 KB)
其它的光束,例如漩涡偏振光等等,只要你有解析式(包括需要求解方程的)都可以通过脚本输入。

更详细的说明,以及一些限制和问题,请参阅这个网页:https://kb.lumerical.com/en/ref_sim_obj_sources_custom_field_import.html

3 Likes

您好,径向偏振光的中心电场强度不应该为0么?我看到您给的电场分布图,中心电场强度不为0,特此想要咨询一下。

應該是分別看abs(Ex)^2, 或abs(Ey)^2的時候吧?

你如果放大来看,中心光场强度E2几乎为0。

1 Like