Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

电流分布 电流密度

    • 辣 椒
      Subscriber

      各位老师好,大家好,跟各位请教关于电流分布的内容。我想查看一个超表面单元某一个截面的电流如何分布,流向如何应该怎么查看呢?我只能看到电场分布如图,但是我怎么查看电流的方向呀?

    • Guilin Sun
      Ansys Employee

      你需要用分析组:

      然后Visualize结果再选取矢量作图:

    • 辣 椒
      Subscriber

      非常感谢老师的解答!我在原本模型上直接添加了该分析组然后run,从分析组里的surface里visual电场E,选择矢量vctor,但是得到的数据是基于波长的(use source limits),而且数据点个数和范围不可以自由设定,我无法查看某个波长下的电流分布。这应该怎么解决呢?如下图

      我在layout状态下,将该分析组里surface监视器设置为override global monitor settings,再去设置监视器起止波长和记录数据点个数,但无法更改设置,如下图:

      期待您的回复!万分感谢!

    • 辣 椒
      Subscriber

      老师,我若直接用场监视器查看E,选择vctor来查看电流分布是否也是一样的呢?如果可以这么操作,就可以选择监视器里的任意波长来查看电流分布。

      如果这么操作的结果正确,要怎么把这些电流方向的数据存储起来,去matlab画图呢?

    • Guilin Sun
      Ansys Employee

      第一,你需要修改分析组中的脚本, 让记录波长改变;

      第二,电流是通过对D,H做计算得出的,你当然可以记录电场磁场,然后参考分析组脚本计算电流。只需要稍做修改即可。

      另外,你为什么要记录非光源光谱之外的结果呢?为了得到精确结果,应该记录指定光源波长范围内的结果。

    • 辣 椒
      Subscriber

      抱歉,是我的表述不够清楚。是这样的,现在我尝试有两个途径:第一,我使用分析组选择vctor查看电流分布,可以看到光源光谱内的20个数据点,只有20个,我想看的波长在光源光谱之内,但不在数据点之内。我查看了该分析组的脚本,实在是不知道那个地方是可以更改监视范围或数据点个数。

      第二,不使用分析组,而是直接用一个场监视器。如第二个reply,在这个场监视器里我可以自由设定数据点个数,可以查看我想看的波长下的情况,但我不知道这样的方式是否正确。

      期待您的回复!感谢!

    • Guilin Sun
      Ansys Employee

      频域结果只能在事先设定的波长点上有结果,没有指定原则上就没有结果。如果想要的话,只能插值。

      在分析组监视器设置脚本加上一句

      set("frequency points",30)

      或者用Setnamed,参见 

      Ansys Insight: 几个简单实用的脚本Script命令:用于设置

      第二种方法也可以,脚本独立而已。

       

       

    • 辣 椒
      Subscriber

      十分感谢老师的解答!如果采取第二种方法,如第二个reply里的两幅图,想要去matlab里画出第二幅图,但发现viewdata里没有数据。我是否只能获取电场数据,然后参照第一种方法,分析组里的脚本编写程序,通过计算公式得出?

    • Guilin Sun
      Ansys Employee

      你可以同时得到电场和磁场啊,方法一样。

      Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析

      上面说了,两种方法都可以。

      但是如果要用Matlab作图,你需要先将电场磁场和坐标插值为均匀网格结果,然后再保存为Mat数据,否则会有畸变,参见 

      Ansys Insight: Matlab画图失真问题

      无论哪种方法,都需要学习现有脚本,掌握其计算方法,然后才可以再写脚本。

       

Viewing 8 reply threads
  • The topic ‘电流分布 电流密度’ is closed to new replies.