📄 freespacejoint_2d.prj
字号:
begin <fimmwave_prj(1.0)> "Gap_2D"
begin <fimmwave_prj(1.0)> "AlGaAs_XZ_DWJ"
begin <FPdeviceNode(1.0)> "AlGaAs_air1"
0.79 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
4
5
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../AlGaAs(y)" 0.5 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
begin <FPsimpleJoint(1.0)>
0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
end
begin <FPWGsection(1.0)>
"../air1" 1 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
begin <FPsimpleJoint(1.0)>
0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
end
begin <FPWGsection(1.0)>
"../AlGaAs(y)" 0.5 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
end
//lhs input field
begin <FPInputDefinition(2.0)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.0)>
1 //input type
0 //single mode input
end
end
begin <rwguideNode(1.0)> "AlGaAs(y)"
begin <rwg_wguide(1.0)>
"refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
10 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
0 1 0 0
0.001 SiO2(0) 0
1 AlGaAs(0.23) 0
0.439 AlGaAs(0.15) 1
1 AlGaAs(0.23) 0
0.001 SiO2(0) 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
1 0 1 60 // maxNmodes molabOpt nx ny
0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "air1"
begin <rwg_wguide(1.0)>
"refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
32 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
4.88 AIR(0) 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
250 0 1 80 // maxNmodes molabOpt nx ny
0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda hCurv solverID solverParms
end
end
begin <FPScanNode(1.0)> "AlGaAsair1"
"AlGaAs_air1" //cdname1
"REPLICA" //cdname2
100 //nstep
0 5 //xstart,xend
"L, um" //xlabel
end
end
begin <fimmwave_prj(1.0)> "AlGaAs_XZ_FSJ"
begin <FPdeviceNode(1.0)> "AlGaAs_air1"
0.79 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../AlGaAs" 0.5 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
begin <FPfspaceJoint(1.0)>
0 0 0 0 0 0 0 0 0 0 0 1 4 4 256 256 0 0 // h_off v_off h_alignment v_alignment h_tilt1 v_tilt1 h_tilt2 v_tilt2 h_tiltS v_tiltS length refIndex xscale yscale nxsize nysize unused unused
end
begin <FPWGsection(1.0)>
"../AlGaAs" 0.5 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
end
//lhs input field
begin <FPInputDefinition(2.0)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.0)>
1 //input type
0 //single mode input
end
end
begin <rwguideNode(1.0)> "AlGaAs"
begin <rwg_wguide(1.0)>
"refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
10 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
0 1 0 0
0.001 SiO2(0) 0
1 AlGaAs(0.23) 0
0.439 AlGaAs(0.15) 1
1 AlGaAs(0.23) 0
0.001 SiO2(0) 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 0 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
5 0 1 60 // maxNmodes molabOpt nx ny
0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "air1"
begin <rwg_wguide(1.0)>
"D:\temp\refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
1 2.44 1
10 0 2
1 2.44 3
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
1 1 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
0 1 0 0
1.44 AIR(0) 0
1 AlGaAs(15) 0
3 Si(0) 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
1 1 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
10 0 60 60 // maxNmodes molabOpt nx ny
0.79 0 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <FPScanNode(1.0)> "Length_Scanner"
"AlGaAs_air1" //cdname1
"REPLICA" //cdname2
100 //nstep
0 5 //xstart,xend
"L, um" //xlabel
end
end
begin <fimmwave_prj(1.0)> "SiO2_air_XZ_DWJ"
begin <FPdeviceNode(1.0)> "SiO2_air(xz)"
0.79 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
4
5
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../SiO2(x)" 1 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
begin <FPsimpleJoint(1.0)>
0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
end
begin <FPWGsection(1.0)>
"../air1" 1 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
begin <FPsimpleJoint(1.0)>
0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
end
begin <FPWGsection(1.0)>
"../SiO2(x)" 1 // "wgfilename" length
// LHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
// RHS rtRegList follows
begin <RTregionList(1.0)>
//rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
end
end
end
//lhs input field
begin <FPInputDefinition(2.0)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.0)>
1 //input type
0 //single mode input
end
end
begin <rwguideNode(1.0)> "SiO2(x)"
begin <rwg_wguide(1.0)>
"refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
4 0 1
2 0 2
4 0 3
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
1 1 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
1 1.5 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
1 1 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 0 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
100 0 1 1 // maxNmodes molabOpt nx ny
0.79 0 REFFIDX V3 1 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "air1"
begin <rwg_wguide(1.0)>
"refbase.mat" -1000
METALWALL 0.000000 // lhs boundary
10 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
2.44 AIR(0) 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 0 // autoRun <unused> minTEfrac maxTEfrac
N(1e+50) N(-1e+50) // evstart evend
100 0 1 80 // maxNmodes molabOpt nx ny
0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda hCurv solverID solverParms
end
end
begin <FPScanNode(1.0)> "Length_Scanner"
"AlGaAs_air1" //cdname1
"REPLICA" //cdname2
100 //nstep
0 10 //xstart,xend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -