📄 pbg_1d.prj
字号:
begin <fimmwave_prj(1.0)> "PBG_1d"
begin <fimmwave_prj(1.0)> "SiO2"
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)>
"SiO2" 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 3 // 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)> "SiO2"
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.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
60 0 200 1 // maxNmodes molabOpt nx ny
0.2 CEFFIDX V3 1 300 300 15 25 0 5 5 // lambda solverID solverParms
// 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
60 0 200 1 // maxNmodes molabOpt nx ny
0.2 CEFFIDX V3 1 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda solverID solverParms
end
end
end
begin <FPdeviceNode(1.0)> "PBG_1d"
0.2 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
100 "../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/SiO2" 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
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 <FPdeviceNode(1.0)> "PBG_1d_in_BG"
1 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
11 "../PBG_1d_unit" 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_scan"
"PBG_1d" //cdname1
"REPLICA" //cdname2
500 //nstep
0.2 1.5 //xstart,xend
"wavelength (um)" //xlabel
end
begin <FPdeviceNode(1.0)> "PBG_1d+stop"
0.2 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
ENDLIST
//list of subelements follow:
begin <FPsimplePeriodic(1.0)>
99 "../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/SiO2" 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
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+stop_scan"
"PBG_1d+stop" //cdname1
"REPLICA" //cdname2
1000 //nstep
0.2 1.5 //xstart,xend
"wavelength (\mm)" //xlabel
end
end
begin <fimmwave_prj(1.0)> "Si"
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 3 // 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 Si(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
60 0 200 1 // maxNmodes molabOpt nx ny
1 CEFFIDX V3 1 300 300 15 25 0 5 5 // lambda solverID solverParms
// 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
60 0 200 1 // maxNmodes molabOpt nx ny
1 CEFFIDX V3 1 300 300 15 25 0 5 5 // lambda solverID solverParms
// lambda solverID solverParms
end
end
end
begin <FPdeviceNode(1.0)> "PBG_1d"
1 //lambda
begin <FPcomponent(1.0)>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -