如何将mode solutions求得的模式解作为varFDTD或者FDTD solutions的光源?

模式光源
自输入

#1

孙老师,您好!我用mode solutions通过迭代得到了三明治结构的非线性平板波导(中间的夹层为克尔非线性介质)的模式解。我想把这个模式(基模)作为varFDTD或者FDTD solutions的光源,来研究该模式的传输情况。请问我需要如何将mode solutions求得的模式解导入到varFDTD或者FDTD solutions中去?非常感谢您的回复和帮助!


#2

可以导入FDTD solutions中,而导入mode solutions的varFDTD很可能有问题。
方法是,将模式的E/H输出为Matlab文件

再通过脚本导入,mode_output.mat (235.8 KB)
load_mode_from_FDE_to_FDTD.lsf (806 字节)
假设输出的模式数据文件名是mode_output.mat。


#3

哦,是在mode solutions的Script File Editor中打开您上传的load_mode_from_FDE_to_FDTD.lsf文件吗?我发现不管是在mode solutions中还是在FDTD solutions中打开,Run的时候都会出现问题啊!分别为:Error: C:/Users/Administrator/Desktop/try2/load_mode_from_FDE_to_FDTD.lsf line 21: addimportedsource is not a valid function or variable name
和Error: C:/Users/Administrator/Desktop/try2/load_mode_from_FDE_to_FDTD.lsf line 8: in matlabload: can not open file mode_output.mat for reading
请问这是什么原因呀?


#4

不是,应该在FDTD solutions中打开。
这个Error: C:/Users/Administrator/Desktop/try2/load_mode_from_FDE_to_FDTD.lsf line 8: in matlabload: can not open file mode_output.mat for reading
的原因应该是你没有找到 mode_output.mat这个文件。你先用这句看看工作不
matlabload(“mode_output.mat”);

另外,也有可能使你的版本太旧了。现在已经是8.17版了。


#5

谢谢您的回复。正如您所说,出现这个问题的原因是没找到 mode_output.mat这个文件。因为我把它们放在另一个文件夹里,虽然您那两个文件我都放在同一个文件夹,但由于不是FDTD solutions默认的文件夹,所以会出错,后来我把它们放到FDTD solutions默认的文件夹里,再Run就正常了。
另外我还想问您一个问题,如果我把前面用mode solutions中得到的非线性平板波导的模式(在z=0处得到的x, y平面上的电场分布)作为FDTD solutions的光源,而光源强度、位置,以及波导结构保持一样的话,沿z方向传的时候,理论上是不是应该保持不变呀?


#6

如果你能保持每一处的光强于计算模式是完全一样,此外还有网格尺寸,原则是是。

不过,一般来说两个软件的网格不同,结果也有可能会变一些,具体变多少,那要看结果了。