Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language

关于热调仿真例子的疑惑

TAGGED: 

    • jiaqing.li
      Subscriber

      各位老师好


      我在尝试修改官网例子Thermally tuned waveguide (FDE)的过程中,有些疑问难以想明白,烦请老师予以解答。

      这是例子的网址:

      https://support.lumerical.com/hc/en-us/articles/360042833673


      首先,优酷的教程中,是将heat simulation region的y_min放置于硅衬底的底部y_min=-40um处并设置边界条件为恒温300k,我认为这是合理的。但是,在官网例子中,heat simulation region的y_min=-9(边界条件同样为恒温300K),我很疑惑这样设置的好处是什么?


      其次,当我尝试修改heat simulation region的y_min,并运行sweep时,发现,当y_min<=-17um时,参数扫描没结果,其警告信息如图所示:

    • Guilin Sun
      Ansys Employee
      这几个问题很有意思。
      "在官网例子中,heat simulation region的y_min=-9(边界条件同样为恒温300K),我很疑惑这样设置的好处是什么?" 我估计是为了快速得到仿真。如果我做的话,可能会加一个热阻抗,或者用较长的距离,因为很短的距离边界条件设置为室温可能影响结果。

      “当y_min<=-17um时,参数扫描没结果,” 我测试-17微米没有这个问题。以后遇到某个扫描数据出问题,应该单独仿真这个参数的情况,或者打开扫描文件检查,看看是什么问题。
      不过我发现了另外的问题:当我修改y_min=-17um时,仿真区没有达到-17微米:
      后来发现是原例子因为要扫描功率,所以将网格锁住了:
      右键点HEAT,可以看到Lock Mesh被选中了。此时不仅网格被锁,仿真区也锁了。
      上面的坐标因为空气的缘故也没显示到最大的仿真区位置。因为流体部分不仿真,是解析计算的,所以不显示。
      至于“发现在mode中,tamperature区域发生了改变”,请检查监视器的大小。一般监视器尺寸不变的话,应该不会记录监视器之外的数据。


    • jiaqing.li
      Subscriber

    • jiaqing.li
      Subscriber
      十分感谢孙博士您的解答,按照您的指导,我成功更改了官网example的参数设置。

      但是,在下一步做悬臂波导热调制时,我遇到了仿真不收敛的问题(错误)

      这是仿真的物理设置:




      这是监视器的输出:
      此为错误信息:


      这是object tree:


      其中的边界条件,sub与convection为系统默认,convection_1为我新加的边界条件(为Si与Air的材料边界条件,如下图所示)

      这是错误信息的文本:

      "C:\Program Files\Microsoft MPI\Bin\mpiexec.exe" -n 1 "C:\Program Files\Lumerical\v221\bin\thermal-engine-msmpi.exe" "C:/Users/jl16108/OneDrive - University of Bristol/Desktop/Thermally Turned Waveguide/Example/thermal_tuning_waveguide_2D.ldev"

      IT074162(process 0): Solver terminated at step 1 of 1. Error (divergence): Heat Flow Newton solver failed to converge after 40 iterations.

      Device solution update error ratio norm is 6.74393e+07

      Device residual norm is 0.0263398.

      Residual ratio (last iteration/first iteration) is 1.00002.

      IT074162(process 0): Warning: the heat transport solver failed to converge. A partial result will be saved.

      IT074162(process 0): The program terminated due to an error: The simulation diverged and the result is incomplete.

      IT074162(process 0): Error: there was an unknown parallel error. The error code is 9002, the process number is 0

      个人认为,无法收敛应该是新添加的边界条件有问题,但是我不知道该怎么修改。烦请孙博士

      @gsun

      帮我看下,我该如何修改!

      十分感谢!

      祝好

      家青
    • Guilin Sun
      Ansys Employee
      请另外单独发新帖吧,论坛政策是一个问题一个解决方案。
      不收敛的主要原因可能是边界条件不合理,温度太高了。
Viewing 4 reply threads
  • The topic ‘关于热调仿真例子的疑惑’ is closed to new replies.