モード領域を計算するためのスクリプト

eigenmodeanalysis

#1

Eigensolver AnalysisウインドウのOverlap解析タブでは,モード領域の計算が可能です.残念ながら,この数値はgetresultコマンドを用いてスクリプトからアクセスすることはできません.

以下のスクリプトコマンドでは,モードのモード領域を以下ののURLで示される式をもちいて計算可能です.
https://kb.lumerical.com/en/index.html?layout_analysis_eigensolver_overlap_analysis_tab.html

modeName=“mode1”;

H=getresult(modeName,"H");
H2=H.H2; # H field intensity
x=H.x;
y=H.y;
numerator = integrate(H2,1:2,x,y)^2;
denominator = integrate(H2^2,1:2,x,y);
modal_area = numerator/denominator;
?modal_area = modal_area*1e12; # convert from units of m^2 to um^2