Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language

老师您好,请问官网上的案例”PIN Mach-Zehnder modulator“中的脚本中的”doping.vertices和doping.elements“是什么变量?

    • mgq520
      Subscriber
    • mgq520
      Subscriber
      https://support.lumerical.com/hc/en-us/articles/360034405774-interptri-Script-command 这个帖子上面介绍的比较清楚,个人理解interptri函数是用来重新采样的,即在开始仿真时划分的有限元网格中采样,并重组为一个矩形网格,用于数据显示。在charge求解器中的变量都具备vertices和elements两个值,其中vertices是三角形每个有限元格点的[x,,y,z]坐标,elements是应该是有限元格点对应的元素。

      对于本例(PIN Mach-Zehnder modulator),输入N = getdata("CHARGE","charge","n"); 得到:N[3227,1,21,1],其中3227是有限元格点的数目,21是设置的电压的个数。输入 vtx = getdata("CHARGE","charge","vertices"); 得到:vtx[3227,3],存储所有有限元格点的x,y,z坐标。输入tri = getdata("CHARGE","charge","elements"); 得到:tri[6365,3],是三个有限元格点的索引。

      输入vtx = vtx(1:L,[1,3]); 得到:vtx[3227,2]; 从x,y,z中截取x,z坐标,输入N_rect = interptri(tri,vtx,N,xrect,zrect); 得到:N_rect[201, 800],即将有限元格点中的数据重新采样后重组为一个矩形网格。最后就可以画出x,z平面上的分布:image(xrect,zrect,N_rect)。
    • Guilin Sun
      Ansys Employee
      @mgq520 谢谢回复!

      回答正确!从有限元网格到直角网格(通常作图用的)需要插值,而插值就需要原网格信息。
Viewing 2 reply threads
  • The topic ‘老师您好,请问官网上的案例”PIN Mach-Zehnder modulator“中的脚本中的”doping.vertices和doping.elements“是什么变量?’ is closed to new replies.