📄 symmetry.prj
字号:
MAGWALL 0.000000
4 1.45 0 0
2 1.5 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.45 0 0
2 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
10 0 120 120 // maxNmodes molabOpt nx ny
0.8 0 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
begin <notesTB(1.0)> "For increasing speed & accuracy"
end
end
begin <WGScanNode(1.0)> "Square_to_Rect_WG_Scanner_quarter"
"Square_Quarter" //wgname1
"REPLICA" //wgname2
0 //stepType
20 0 " " //nstep,minstep,itpFunction.string
1 2 //xstart,xend
"Vertical/Horizontal Width" //xlabel
begin <rwguideNode(1.0)> "REPLICA"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1.75 0 1
4 0 2
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
1.25 1.536 0 1
MAGWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
1.25 1.529 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
10 0 120 120 // maxNmodes molabOpt nx ny
0.8 0 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
end
begin <rwguideNode(1.0)> "Square_4x4wSlice"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2 0 1
4 0 2
2 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
0.01 1 0 0
4 1.45 0 0
4 1.45 0 0
4 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
0.01 1 0 0
4 1.45 0 0
4 1.5 0 1
4 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <WGScanNode(1.0)> "Square_to_Rect_WG_Scanner_quarter_Equal_Areas"
"Square_4x4" //wgname1
"REPLICA" //wgname2
0 //stepType
20 0 " " //nstep,minstep,itpFunction.string
1 2 //xstart,xend
"Vertical/Horizontal Width" //xlabel
begin <rwguideNode(1.0)> "REPLICA"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2 0 1
4.4 0 2
2 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
0.01 1 0 0
2 1.45 0 0
3.636363 1.45 0 0
2 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
0.01 1 0 0
2 1.45 0 0
3.636363 1.5 0 1
2 1.45 0 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
end
begin <WGScanNode(1.0)> "Square_to_Rect_WG_Scanner_Equal_Area"
"Square_4x4wSlice" //wgname1
"REPLICA" //wgname2
0 //stepType
40 0 " " //nstep,minstep,itpFunction.string
1 2 //xstart,xend
"Aspect Ratio, a/b" //xlabel
begin <rwguideNode(1.0)> "REPLICA"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
4 0 1
5.656854249 0 2
4 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
0.01 1 0 0
4 1.45 0 0
2.828427125 1.45 0 0
4 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
0.01 1 0 0
4 1.45 0 0
2.828427125 1.5 0 1
4 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <notesTB(1.0)> "Notes 1"
end
end
begin <rwguideNode(1.0)> "AspectRatio_2_w_Slice"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1.75 0 1
4 0 2
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
1.25 1.536 0 1
MAGWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
1.25 1.529 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
10 0 120 120 // maxNmodes molabOpt nx ny
0.8 0 RVEC V2 30 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Square_4x4"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2 0 1
4 0 2
2 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
2 1.45 0 0
4 1.45 0 0
2 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
2 1.45 0 0
4 1.5 0 1
2 1.45 0 0
METALWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Square_4x4_lambda1p5_4um_clad"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
4 0 1
4 0 2
4 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
4 1.45 0 0
4 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
4 1.5 0 1
4 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 100 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Square_4x4_lambda1p5_8um_clad"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
8 0 1
4 0 2
8 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
8 1.45 0 0
4 1.45 0 0
8 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
8 1.45 0 0
4 1.5 0 1
8 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 120 120 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 200 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Square_4x4_lambda1p5_8um_clad-n1d300"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
8 0 1
4 0 2
8 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
8 1.45 0 0
4 1.45 0 0
8 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
8 1.45 0 0
4 1.5 0 1
8 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
8 0 120 120 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 300 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <WGScanNode(1.0)> "Wavelength_Scanner"
"Square_4x4_lambda1p5_6um_clad_1500nm" //wgname1
"REPLICA" //wgname2
0 //stepType
50 0 " " //nstep,minstep,itpFunction.string
1.15 1.5 //xstart,xend
"wavelength (\mm)" //xlabel
begin <rwguideNode(1.0)> "REPLICA"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
6 0 1
4 0 2
6 0 1
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
6 1.45 0 0
4 1.45 0 0
6 1.45 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -