📄 symmetry.prj
字号:
MAGWALL 0.000000
6 1.45 0 0
4 1.5 0 1
6 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1.483) N(-1e+050) // evstart evend
4 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 <rwguideNode(1.0)> "Square_4x4_lambda1p5_6um_clad"
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)>
MAGWALL 0.000000
6 1.45 0 0
4 1.5 0 1
6 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 100 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Square_4x4_lambda1p5_6um_clad_lambda1um"
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)>
MAGWALL 0.000000
6 1.45 0 0
4 1.5 0 1
6 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
6 0 120 120 // maxNmodes molabOpt nx ny
1 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_6um_clad_lambda2um"
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)>
MAGWALL 0.000000
6 1.45 0 0
4 1.5 0 1
6 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
2 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_6um_clad_1500nm"
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)>
MAGWALL 0.000000
6 1.45 0 0
4 1.5 0 1
6 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1.4783) N(-1e+050) // evstart evend
4 0 60 60 // maxNmodes molabOpt nx ny
1.15 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
end
begin <fimmwave_prj(1.0)> "Sec_3_RWG_Quarter"
begin <rwguideNode(1.0)> "Square_Quarter_Elec_Elec_HE21"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
2 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 1.5 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
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(1.45) // evstart evend
2 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 80 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
begin <notesTB(1.0)> "Modes with ez=0 on 2 symmetry planes"
end
end
begin <rwguideNode(1.0)> "Square_Quarter_Mag_Mag_HE21"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 1.5 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 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
2 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 60 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
begin <notesTB(1.0)> "Modes with hz=0 on 2 symmetry planes"
end
end
begin <rwguideNode(1.0)> "Square_Quarter_Mag_Elec_HE11"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 1.5 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
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
10 0 120 120 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
begin <notesTB(1.0)> "Modes with ez=0 on x axis hz=0 on y-axis"
end
end
begin <rwguideNode(1.0)> "Square_Quarter_Elec_Mag_HE11"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
2 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 1.5 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
2 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
2 0 120 120 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 50 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
begin <notesTB(1.0)> "Modes with hz=0 on x axis ez=0 on y-axis"
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)> "rect1p4"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2.3313708498 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
1.765685425 1.5 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
1.765685425 1.45 0 0
MAGWALL 0.000000
end
end
begin <molab_parms(1.0)>
0 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
2 0 60 60 // maxNmodes molabOpt nx ny
1.5 0 RVEC V2 60 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID solverParms
end
end
begin <rwguideNode(1.0)> "Mag_Mag_AspectRatio_2"
begin <rwg_wguide(1.0)>
"" -1000
MAGWALL 0.000000 // lhs boundary
2.8284271245 0 1
4 0 2
MAGWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
1.4142135625 1.5 0 0
MAGWALL 0.000000
end
begin <slabwg(2.1)>
MAGWALL 0.000000
4 1.45 0 0
1.4142135625 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
2 0 120 120 // 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)> "For increasing speed & accuracy"
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -