?? freespacejoint_3d.prj
字號:
begin <fimmwave_prj(1.0)> "FS_Gap_3D"
begin <notesTB(1.0)> "Air gap between rectangular WGs modeled with free-space joint & dummy rectangular & dummy fiber WGs"
>Support project for FreeSpaceJoint_3D Tech Notes
>Richard Black (November, 2002)
>---
>If we require N modes in the gap for a 2D problem,
>for full 3D problems, we may require order N^2 modes.
>Thus this project runs more slowly that FS_Gap_2D,
>so it is often worth first identifying the key features
>of a design first in 2D.
>
>For 3D, choosing a computational window that is not too large
>is important & if done appropriately, results can still be generated
>on the order of minutes especially when symmetry is exploited.
>
>
>---
>For questions: contact
>Richard Black design@optosapiens.com
>Tom Davies support@photond.com
end
begin <rwguideNode(1.0)> "Input_Output_Rectangular_Waveguide_1"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
4 0 1
3.5 0 2
4 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
2.5 1.529 0 0
4 1.529 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1.529 0 0
2.5 1.536 0 1
4 1.529 0 0
METALWALL 0.000000
end
end
begin <molab_parms(1.1)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
500 0 120 120 // maxNmodes molabOpt nx ny
0.8 0 RVEC 0 0 V2 30 0 1 300 300 15 25 0 5 5 // lambda hCurv solverID Hsymmetries Vsymmetries solverParms
end
end
begin <rwguideNode(1.0)> "Input_Output_Rectangular_Waveguide_2"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
1 0 1
1 0 2
1 0 1
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
7 1.529 0 0
7.6 1.536 0 1
7 1.529 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
7 1.529 0 0
7.6 1.536 0 1
7 1.529 0 0
METALWALL 0.000000
end
end
begin <molab_parms(1.1)>
1 0 0 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(1.529) // evstart evend
10 0 60 60 // maxNmodes molabOpt nx ny
0.8 0 REFFIDX 0 0 V3 0 300 300 15 25 0 5 5 // lambda hCurv solverID Hsymmetries Vsymmetries solverParms
end
end
begin <fimmwave_prj(1.0)> "Free-Space Gap 3D"
begin <FPdeviceNode(1.0)> "Free-Space Gap Device 1"
0.8 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
1
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../../Input_Output_Rectangular_Waveguide_1" 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 <FPfspaceJoint(1.0)>
0 0 0 0 0 0 0 0 0 0 1 1 1 1 128 128 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
end
//lhs input field
begin <FPInputDefinition(2.1)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.1)>
1 //input type
0 //single mode input
end
end
begin <FPdeviceNode(1.0)> "Free-Space Gap Device 2"
0.8 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
1
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../../Input_Output_Rectangular_Waveguide_2" 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 <FPfspaceJoint(1.0)>
0 0 0 0 0 0 0 0 0 0 1 1 1 1 128 128 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
end
//lhs input field
begin <FPInputDefinition(2.1)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.1)>
1 //input type
0 //single mode input
end
end
begin <FPScanNode(1.0)> "FSJ_Length_Scanner"
"FIMMPROP_Device_2b" //cdname1
"REPLICA" //cdname2
800 //nstep
0 20 //xstart,xend
"Length (\mm)" //xlabel
end
end
begin <fimmwave_prj(1.0)> "Dummy Rect WG Gap 3D"
begin <notesTB(1.0)> "Dummy Rect WG Gap Notes"
end
begin <rwguideNode(1.0)> "Dummy_RWG_Air_Gap"
begin <rwg_wguide(1.0)>
"" -1000
METALWALL 0.000000 // lhs boundary
4 0 1
3.5 0 2
4 0 3
METALWALL 0.000000 // rhs boundary
// end of slice list
begin <slabwg(2.1)>
METALWALL 0.000000
4 1 0 0
2.5 1 0 0
4 1 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1 0 0
2.5 1 0 1
4 1 0 0
METALWALL 0.000000
end
begin <slabwg(2.1)>
METALWALL 0.000000
4 1 0 0
2.5 1 0 0
4 1 0 0
METALWALL 0.000000
end
end
begin <molab_parms(1.1)>
1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
N(1e+050) N(-1e+050) // evstart evend
500 0 120 120 // maxNmodes molabOpt nx ny
0.8 0 REFFIDX 0 0 V3 0 300 300 15 25 0 5 5 // lambda hCurv solverID Hsymmetries Vsymmetries solverParms
end
end
begin <FPdeviceNode(1.0)> "Dummy Rect WG Device 1"
0.8 //lambda
begin <FPcomponent(1.0)>
//list of subelement references follow:
BEGINLIST
1
2
3
4
1
ENDLIST
//list of subelements follow:
begin <FPWGsection(1.0)>
"../../Input_Output_Rectangular_Waveguide_1" 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.1)>
0 0 0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 rotation1 h_tilt2 v_tilt2 rotation2 method
end
begin <FPWGsection(1.0)>
"../Dummy_RWG_Air_Gap" 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.1)>
0 0 0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 rotation1 h_tilt2 v_tilt2 rotation2 method
end
end
//lhs input field
begin <FPInputDefinition(2.1)>
1 //input type
1 //single mode input
end
//rhs input field
begin <FPInputDefinition(2.1)>
1 //input type
0 //single mode input
end
end
begin <FPScanNode(1.0)> "DWG_Length_Scanner"
"Dummy Rect WG Device 1" //cdname1
"REPLICA" //cdname2
800 //nstep
0 20 //xstart,xend
"Length (\mm)" //xlabel
end
end
begin <fimmwave_prj(1.0)> "Dummy Fiber WG Gap 3D"
begin <notesTB(1.0)> "Dummy Fiber WG Gap 3D Notes"
end
begin <fwguideNode(1.0)> "Dummy_Fiber_Waveguide_A"
begin <fwg_wguide(3.0)>
"" -1000
0
1
begin <fwg_layers(1.0)>
//w nr alpha cfseg
6 1 0 0
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -