怎么同时扫描两个参数

fdtd

#1

大家好,请教个问题,

扫描两个参数有两种情况:

第一:结构参数a和波长,这个我知道,只需要在sweep里添加a,波长在source里定义就可以:
x–波长,y—a,z—透射率

第二:两个结构参数a和b,我在sweep里添加a和b,但是结果还是:
x–波长,y—a,z—透射率 或者 x–波长,y—b,z—透射率
如果要实现x–a,y—b,z—透射率(单一波长),怎么办呢?

谢谢,不知道是否表达清楚。


#2

Hi @youqiao.ma1,

你好。如果要同时扫描两个或以上的参数,需要使用nested sweep,就是每个sweep只扫描一个参数,然后把它放在另外的一个sweep里面(相当于镶嵌的for loops)。这样你只需要运行最外层的扫描,然后扫描的结果就是最终结果相对于你所扫描的的每个参数的值。KB上有相关的例子,你可以参考一下:

https://kb.lumerical.com/en/index.html?sweeps_nested_sweeps.html

希望可以帮到你,有问题欢迎再提问 :slight_smile: