Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language

老师好,请问官网超透镜例子中如何对整个透镜的高度进行扫描

    • Sinhana
      Subscriber

      老师好,我想对整个透镜的高度而不是单个纳米柱高度进行扫描,在metalens结构组中添加一个pillar height参数控制所有pillar的高度,对这一参数进行扫描,运行扫描后为何出现这样的错误情况。

    • Guilin Sun
      Ansys Employee
      "我想对整个透镜的高度而不是单个纳米柱高度进行扫描,在metalens结构组中添加一个pillar height参数控制所有pillar的高度,"

      根据你这个描述,我觉得可能没有分清单个Element与整个透镜的关系: 整个透镜需要单个Element的位相来合成聚焦功能,如果已经设计好了Pillar,再扫描整个透镜的高度似乎不可以思议:单个Element产生需要的位相,仿真很快;整个透镜变高度,哪个方向是高度?是指厚度吗? 这些Pillar在一个膜层结构上你想改变膜层厚度?

      什么错误呢?是发散吗?如是,请参考 Ansys Insight: FDTD 和 varFDTD 常见的发散原因以及处理

      请参考这个帖子:Ansys Insight: 论坛使用指南,发帖或者发邮件之前敬请阅读 相信说明你的问题。
    • Sinhana
      Subscriber
      谢谢老师的回答。我确实是已经设计好了pillar再扫描整个透镜的高度,就是已经仿真好了整个透镜的聚焦功能再试图改变透镜的厚度。这样做是因为我想知道在已经设计好了一个聚焦透镜的情况下如果制造中产生误差,也就是偏离设计的pillar高度时会对透镜的聚焦性能产生什么样的影响,所以试图对已经设计好的透镜pillar高度(透镜厚度)在设计值附近进行扫描。产生的错误就是当运行扫描时,仿真区域产生一个红色的框然后里面的结构都消失了如下图所示,扫描结果为一条水平直线,但并没有任何错误信息的提示,就是仿真时结构出现错误的红框,请问这是什么原因呢。


    • Guilin Sun
      Ansys Employee
      应该是里面脚本出问题,整个结构都删除了但是没有重建。你打开超透镜组,在脚本界面运行,看看出什么问题。出问题要想办法修正,可以用问号将出错一行的变量显示出来(当然要在出错行的上面一行),看看是什么错误,这个主要靠自己。

      你如果在第一次提问时就说清楚就好了。否则我们按常规情况处理,不会考虑到这种问题。
    • Sinhana
      Subscriber
      老师,我打开超透镜组在脚本界面运行是没问题的如下图所示。如果我不使用扫描而是直接在超透镜组里修改我定义的超透镜高度参数是可以正常运行的,但是当对这个参数使用sweep时结构就出现问题了。


    • Guilin Sun
      Ansys Employee
      你把出错的文件打开看看是什么参数为什么出现这种问题?需要把参数传过来,请到Sweep文件夹检查每一个文件。因为你测试原文件用的是你缺省的参数。假设里面有物体名字一样,但是你如果不能选择所有相同物体的名字有可能会出错。

      这种问题只能靠你自己检查解决了。需要花时间琢磨,检查,看看有没有好的办法。

      如果是我的话,我会仅改变基底的Zmax,而将其它Pillar设置的很长很深但是其Mesh Order低于基底,这样基底的上表面位置移动就改变了厚度。当然如果你想让这种变化随机化局部化,那是另外的问题。
Viewing 5 reply threads
  • You must be logged in to reply to this topic.