July 26, 2023 at 10:49 pm
Subscriber
addstructuregroup;
adduserprop("coremat",5,"Si (Silicon) - Palik");
adduserprop("submat",5,"SiO2 (Glass) - Palik");
adduserprop("N_wg",0,60);
adduserprop("W_1",2,6e-06);
adduserprop("W_2",2,12e-06);
adduserprop("wg_width",2,1.7e-06);
adduserprop("T",2,0.22e-06);
adduserprop("period",2,222e-09);
adduserprop("dc",0,0.5);
adduserprop("lambda",2,1.55e-06);
simtime = 70000e-15;
start = 0e-06;
myscript = " for(i = 1:N)
{
stop = start + period;
edge = stop - dc*period;
addlen = (W_2-W_1)/N;
addrect;
set('name','seg_multimode'+num2str(i));
set('x max',stop);
set('x min',edge);
set('y',0);
set('y span',W_1+addlen*i);
set('z',0);
set('z span',T);
set('material',coremat);
addtogroup('rect');
start = stop;
} \n";
#myscript = myscript + "set(\"N"\",N);";
#myscript = myscript + "set(\"N_wg"\",N_wg);";
#myscript = myscript + "set(\"y span"\",W_1);";
#myscript = myscript + "set(\"W_2"\",W_2);";
myscript = myscript + "set(\"z span"\",T);";
myscript = myscript + "set(\"material"\",coremat);";