Are ‘Flexible Material Plugins’ supported on Linux? (在Linux是否支持“灵活材料插件”)
问
材料插件的文档使用 Windows 作为操作系统。是否可以在 Linux 上实现自定义材料并将它们添加到 Lumerical(可能通过 .os 文件而不是 .dll 文件)?
答
原则上它应该可以工作,因为官方插件材料如 Chi2、Chi3 在 Linux 中工作。也许自定义插件材料的挑战是找到兼容的编译器。建议请在 linux 机器上测试一个类似的官方插件材料示例。一旦成功,可以将其作为示例并编译它,然后测试并与原始版本进行比较。有客户在 Linux 中成功使用了自己的插件材料。https://support.lumerical.com/hc/en-us/articles/360034394734
fdtd metalens (FDTD 超透镜)
问
我想验证一下我设计的metasurfaces的无衍射性能,在高度25um的位置放了一个直径2um的PEC材料的球,监视器放在30um高度左右,在使用官方的metalens里的脚本,结果发现x_z平面里并不能看到监视器下边(0到30um)的部分,如何才能看到z(0到100um)全部的画面呢?
答
估计不是观察不到,而是数值较小。请用对数坐标看看。
还有一个简单的方法,就是用脚本提取监视器数据,仅看沿轴的数据,或者添加一个沿轴的线监视器,把结果画出来成为曲线看看。
How to load 3d material data as index and not permittivity in script (如何在脚本中将3D材料数据作为检索而不是介电常数加载)
问
我正在尝试使用脚本将材料数据加载到模式中,但它正在读取复杂的索引数据作为介电常数。如何才能改变?
答
进行导入时,选择折射率或介电常数:
Sweep in waveguide dimension (波导维度扫描)
问
我正在模拟一个直波导,但现在我想看到GVD的行为作为波导宽度的函数,要怎么做呢?
答
你可以写一个简单的脚本来扫描宽度,并遵循下面的示例来获得结果:
https://support.lumerical.com/hc/en-us/articles/360034925153-frequencysweep-Script-command
请注意,当你做频率扫描时,你可以使用与停止频率相同的频率,因为软件内部会得到准确的结果。
你的脚本可能看起来像这样:
define the width matrix with ND points
define GVD result matrix
for(n=1:ND) {
modified online example;
GVD(n)=D;
}