Photonics

Photonics

Topics related to Lumerical and more.

材料插件使用

    • oip
      Subscriber

      您好,我希望可以使用lumerical fdtd的材料插件实现这样的一个功能

      1.首先,我希望我添加的额外的极化是附加到一个折射率(需要对角各向异性)连续变化的区域上(使用addimport添加),但是插件材料并不能指定一个折射率连续变化的区域作为base material

      2.我想添加两种额外的极化到一个折射率连续变化的区域上。第一种就是lumerical官方自带的kerr nonlinear,但是需要添加到一个折射率连续变化的区域上。第二种的极化表达式是

      Px=a*(E(t)*conj(E(t)))*Ex(t)+b*(conj(E(t))*conj(E(t)))*conj(Ex(t)),其中,a,b是常数,conj代表复共轭,E(t)代表电场矢量,Ex(t)代表电场矢量的x分量。

      y方向的极化与z方向的极化分别为

      Py=a*(E(t)*conj(E(t)))*Ey(t)+b*(conj(E(t))*conj(E(t)))*conj(Ey(t))

      Pz=a*(E(t)*conj(E(t)))*Ez(t)+b*(conj(E(t))*conj(E(t)))*conj(Ez(t)),这个极化同样也要添加到一个折射率连续变化的区域上

    • Guilin Sun
      Ansys Employee

      你的这些表达式是频域的,FDTD的核心是时域,都是实数,你需要将它们适当转换,可能不容易。这种高级功能目前没有更多的技术支持:

      Flexible Material Plugin Framework

      你可以阅读一下note.

      Ex(t) 是时间函数,都是实数。不知道这里的共轭怎么操作,建议先查找一些文献看看。也许自己编程可能会好一些。

       

Viewing 1 reply thread
  • You must be logged in to reply to this topic.