📄 pbg_1d.prj
字号:
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
11 "../PBG_1d_unit" 3 //nperiod cdsref jointMethod
end
begin <FPsimpleJoint(1.0)>
0 0 0 0 0 0 0 0 3 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
end
begin <FPWGsection(1.0)>
"../PBG_1d_unit/Si" 0.084 // "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 <FPScanNode(1.0)> "PBG_1d_Si_scan"
"PBG_1d" //cdname1
"REPLICA" //cdname2
1000 //nstep
0.4 1.7 //xstart,xend
"wavelength (\mm)" //xlabel
end
end
begin <fimmwave_prj(1.0)> "Si_n_3p56"
begin <FPdeviceNode(1.0)> "PBG_1d_unit"
1.5 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"Si" 0.084 // "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)>
"Air" 0.3 // "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
begin <rwguideNode(1.0)> "Si"
begin <rwg_wguide(1.0)>
"demobase.mat" -1000
METALWALL 0.000000 // lhs boundary
1 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
1 3.5611678129064 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 60 1 // maxNmodes molabOpt nx ny
0.85 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda solverID solverParms
end
end
begin <rwguideNode(1.0)> "Air"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
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
1 0 60 1 // maxNmodes molabOpt nx ny
0.85 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda solverID solverParms
end
end
end
begin <FPdeviceNode(1.0)> "PBG_1d"
0.85 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
11 "../PBG_1d_unit" 3 //nperiod cdsref jointMethod
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)>
"../PBG_1d_unit/Si" 0.084 // "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 <FPScanNode(1.0)> "PBG_1d_Si_scan"
"PBG_1d" //cdname1
"REPLICA" //cdname2
1000 //nstep
0.2 4 //xstart,xend
"wavelength (um)" //xlabel
end
end
begin <fimmwave_prj(1.0)> "AlGaAs"
begin <FPdeviceNode(1.0)> "PBG_1d_unit_GaAs"
1.5 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"AlGaAs1" 0.2 // "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)>
"AlGaAs2" 0.3 // "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
begin <rwguideNode(1.0)> "AlGaAs1"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
1 3.5 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
1 0 60 1 // maxNmodes molabOpt nx ny
0.2 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda solverID solverParms
end
end
begin <rwguideNode(1.0)> "AlGaAs2"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
1 3 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
1 0 60 1 // maxNmodes molabOpt nx ny
0.2 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda solverID solverParms
end
end
end
begin <FPdeviceNode(1.0)> "PBG_1d_AlGaAs"
0.2 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
100 "../PBG_1d_unit_GaAs" 3 //nperiod cdsref jointMethod
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 <FPScanNode(1.0)> "PBG_1d_AlGaAs_scan"
"PBG_1d_AlGaAs" //cdname1
"REPLICA" //cdname2
1000 //nstep
0.2 2 //xstart,xend
"wavelength (um)" //xlabel
end
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -