超表面实现柱状矢量光束

fdtd

#1

超表面实现柱状矢量光束时每个单元散射体的旋转角度如何确定,是arctan(y/x)/2吗?为何我以这个角度设计的结构得不到贝塞尔光束,而是下图所示


#2

根据我的理解,以及这个帖子


这个角度应该是你给定的,而arctan(y/x)是根据XY计算得到的,应该是没有必要。
另外,请参见这个指南发帖

以及从这些方面找原因


#3

这里arctan(y/x)(x,y)实际上是指输出贝塞尔光束光束横截面笛卡尔坐标,单元数太多自己应该没法给定。


#4

如何在fdtd脚本中定义输出光场,例如贝塞尔光束


#5

找论文,看看别人怎么做的


#6

遗憾的是我们没有办法为用户写脚本,需要用户自己根据数学定义,再参考自输入光源的方法写自己的脚本,参见
https://kb.lumerical.com/en/ref_sim_obj_sources_custom_field_import.html