$SIG IO_Archive H001 OptiFDTD_DesignerOptiFDTD_Designer10Optiwave Corporation  Grating Sample ============= Bragg grating in silicon-on-insulator (SOI) waveguide. - ridge width : 2micron - ridge etched depth : 1.3micron deep etched in 2 microns thick silicon - (with 0.5 micron thick silica overcladding and undercladding ? - bracket not implemented). - grating etch depth : 0.5 micron - length : 5 micron - period : 0.2 micron M.Bordovsky Apr.17/20033112141742003 CDO_String  Grating Sample ============= Bragg grating in silicon-on-insulator (SOI) waveguide. - ridge width : 2micron - ridge etched depth : 1.3micron deep etched in 2 microns thick silicon - (with 0.5 micron thick silica overcladding and undercladding ? - bracket not implemented). - grating etch depth : 0.5 micron - length : 5 micron - period : 0.2 micron M.Bordovsky Apr.17/2003CDO_AggregateProxy CDO_TokenMgrsCDO_TokenMgrs::TokenMgrsl$BN CDO_TokenMgrs $begin # Parameters $BN VariablesData $begin 0 $end # Variables $BN UserVariable_DataBlock $begin # Number of Variables 8 # Variable List wafer_width = 4 CDS_TokenOperandVar ridgeWG_depth = core_thickness+ridge_thickness-ridge_depth CDS_TokenOperandVar ridge_thickness = 1.7 CDS_TokenOperandVar ridge_depth = 0.5 CDS_TokenOperandVar wafer_length = 4 CDS_TokenOperandVar CoreThickness = 0.2 CDS_TokenOperandVar core_thickness = 0.3 CDS_TokenOperandVar ridge_width = 2 CDS_TokenOperandVar $end # Functions $BN UserFunctions_DataBlock $begin # Number of functions 0 # Function List Specs $begin $end $end CDO_TokenMgrs::Swapper CDO_SwapperCDO_Swapper::ENsVarList CDO_OwnedList CDO_Swapper::FirstLoopIterations CDO_Integer CDO_Swapper::LeadingVarName CDO_ProfileLibrary CDO_ProfileLibrary::WaveLength1.55 CDO_ProfileLibrary::MaterialLib CDO_LibraryCDO_Library::UpdateCount 0CDO_Library::Library CDO_OwnedMapAirCDO_MatDielectric&CDO_MatDielectric::m__lpLP.m_v3Res2.Ly CDO_Double?&CDO_MatDielectric::m__lpLP.m_v3Res2.Lx?&CDO_MatDielectric::m__lpLP.m_v3Res2.AzkC?&CDO_MatDielectric::m__lpLP.m_v3Res2.Ayi6H?&CDO_MatDielectric::m__lpLP.m_v3Res2.Axi6H?&CDO_MatDielectric::m__lpLP.m_v3Const.x?$CDO_MatDielectric::m__lpLP.m_b3rdResCDO_Bool$CDO_MatDielectric::m__lpLP.m_b2ndRes$CDO_MatDielectric::m__lpLP.m_b1stRes'CDO_MatDielectric::m__lpLP.m_bIsotropic CDO_Material::m_nMatClsID !CDO_Material::m_strNameAir"CDO_Material::VersionAfterVersion2x#*CDO_MatDielectric::m__dDisp_m_bIsIsotropic$CDO_MatDielectric::m_nDispType % CDO_MatDielectric::m_bDispersive&&CDO_MatDielectric::m__lpLP.m_v3Res3.Gz'&CDO_MatDielectric::m__lpLP.m_v3Res3.Gy(&CDO_MatDielectric::m__lpLP.m_v3Res1.Gz)&CDO_MatDielectric::m__criCRI.m_v3NRe.z?*&CDO_MatDielectric::m__criCRI.m_v3NRe.y?+&CDO_MatDielectric::m__criCRI.m_v3NRe.x?,&CDO_MatDielectric::m__criCRI.m_v3NIm.z-&CDO_MatDielectric::m__criCRI.m_v3NIm.y.&CDO_MatDielectric::m__criCRI.m_v3NIm.x/*CDO_MatDielectric::m__criCRI.m_dWavelength?0)CDO_MatDielectric::m__criCRI.m_bIsotropic1CDO_MatDielectric::m_bSellmeier2CDO_MatDielectric::m_nVersion 3,CDO_MatDielectric::m__dDrude_m_v3PlasmaFre_x-DB40CDO_MatDielectric::m__dDrude_m_v3BackDielConst_z?50CDO_MatDielectric::m__dDrude_m_v3BackDielConst_y?60CDO_MatDielectric::m__dDrude_m_v3BackDielConst_x?7)CDO_MatDielectric::m__dDrude_m_bIsotropic8&CDO_MatDielectric::m__lpLP.m_v3Res3.Gx9&CDO_MatDielectric::m__lpLP.m_v3Res1.Gy:&CDO_MatDielectric::m__lpLP.m_v3Res1.Gx;&CDO_MatDielectric::m__lpLP.m_v3Res1.LzM*?<&CDO_MatDielectric::m__lpLP.m_v3Res1.Ly@ ?=&CDO_MatDielectric::m__lpLP.m_v3Res1.Lx@ ?>&CDO_MatDielectric::m__lpLP.m_v3Res1.AzI??&CDO_MatDielectric::m__lpLP.m_v3Res1.Ayp ?@&CDO_MatDielectric::m__lpLP.m_v3Res1.Axp ?A&CDO_MatDielectric::m__lpLP.m_v3Const.z?B&CDO_MatDielectric::m__lpLP.m_v3Const.y?CCDO_BaseMaterial::sNameAirDCDO_LibraryItem::bDefaultItemE*CDO_MatDielectric::m__dDrude_m_v3CollFre_z _BF*CDO_MatDielectric::m__dDrude_m_v3CollFre_y _BG*CDO_MatDielectric::m__dDrude_m_v3CollFre_x _BH,CDO_MatDielectric::m__dDrude_m_v3PlasmaFre_z-DBI,CDO_MatDielectric::m__dDrude_m_v3PlasmaFre_y-DBJ(CDO_MatDielectric::m__dDisp_m_v3EpsInf_ze6H?K&CDO_MatDielectric::m__lpLP.m_v3Res3.Lz3M~4@L&CDO_MatDielectric::m__lpLP.m_v3Res3.LyI +2@M&CDO_MatDielectric::m__lpLP.m_v3Res3.LxI +2@N&CDO_MatDielectric::m__lpLP.m_v3Res3.Azf^@O&CDO_MatDielectric::m__lpLP.m_v3Res3.Ay'c|]@P&CDO_MatDielectric::m__lpLP.m_v3Res3.Ax'c|]@Q&CDO_MatDielectric::m__lpLP.m_v3Res2.GzR&CDO_MatDielectric::m__lpLP.m_v3Res2.GyS&CDO_MatDielectric::m__lpLP.m_v3Res2.GxT&CDO_MatDielectric::m__lpLP.m_v3Res2.Lzë$?U(CDO_MatDielectric::m__dDisp_m_v3EpsInf_ye6H?V(CDO_MatDielectric::m__dDisp_m_v3EpsInf_xe6H?W&CDO_MatDielectric::m__dDisp_m_v3Eps0_zl@X&CDO_MatDielectric::m__dDisp_m_v3Eps0_yl@Y&CDO_MatDielectric::m__dDisp_m_v3Eps0_xl@Z(CDO_MatDielectric::m__dDisp_m_nResonance [-CDO_MatDielectric::m__dDisp_m_nDispersionType \&CDO_MatDielectric::m__dDisp_m_bIsModel]6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_z_4xLˠ?^6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_y_4xLˠ?_6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_x_4xLˠ?`>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_z_4a>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_y_4b>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_x_4c=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_z_4 Bd=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_y_4 Be=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_x_4 Bf2CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_bActive_4g0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_z_4h0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_y_4i0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_x_4j0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_z_4 Y@k0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_y_4 Y@l0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_x_4 Y@m0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_z_4HzG@n0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_y_4HzG@o0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_x_4HzG@p2CDO_MatDielectric::m__dDisp_m_pepiaArr_m_bActive_4q6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_z_3z2?r6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_y_3z2?s6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_x_3z2?t>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_z_3u>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_y_3v>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_x_3w=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_z_3~lDCx=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_y_3~lDCy=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_x_3~lDCz2CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_bActive_3{0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_z_3|0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_y_3}0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_x_3~0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_z_3#~j?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_y_3#~j?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_x_3#~j?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_z_3 x#?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_y_3 x#?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_x_3 x#?2CDO_MatDielectric::m__dDisp_m_pepiaArr_m_bActive_36CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_z_27?6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_y_27?6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_x_27?>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_z_2>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_y_2>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_x_2=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_z_2F|GC=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_y_2F|GC=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_x_2F|GC2CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_bActive_20CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_z_20CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_y_20CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_x_20CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_z_2(\?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_y_2(\?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_x_2(\?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_z_29̗'?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_y_29̗'?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_x_29̗'?2CDO_MatDielectric::m__dDisp_m_pepiaArr_m_bActive_26CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_z_17>6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_y_17>6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_x_17>>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_z_1>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_y_1>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_x_1=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_z_15sAslHC=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_y_15sAslHC=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_x_15sAslHC2CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_bActive_10CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_z_10CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_y_10CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_x_10CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_z_1K7?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_y_1K7?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_x_1K7?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_z_19̗?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_y_19̗?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_x_19̗?2CDO_MatDielectric::m__dDisp_m_pepiaArr_m_bActive_16CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_z_0|Qn?6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_y_0|Qn?6CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3GFactor_x_0|Qn?>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_z_0>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_y_0>CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3DampingConstant_x_0=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_z_0T&2LC=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_y_0T&2LC0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_z_00CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_y_00CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3G_x_00CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_z_0X9v?2CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_bActive_0=CDO_MatDielectric::m__dDisp_m_pmpiaArr_m_v3OmegaResonance_x_0T&2LC2CDO_MatDielectric::m__dDisp_m_pepiaArr_m_bActive_00CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_y_0X9v?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3L_x_0X9v?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_z_0&lscz?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_y_0&lscz?0CDO_MatDielectric::m__dDisp_m_pepiaArr_m_v3A_x_0&lscz?Dielectricn=1.414??i6H?i6H?i6H?? !Dielectricn=1.414"AfterVersion2x#$ %&'()9v?*9v?+9v?,-./?012 3-DB4?5?6?789:;@ ?<@ ?=@ ?>p ??p ?@p ?A?B?CDielectricn=1.414DE _BF _BG _BH-DBI-DBJe6H?KI +2@LI +2@MI +2@N'c|]@O'c|]@P'c|]@QRST?Ue6H?Ve6H?Wl@Xl@Yl@Z [ \]xLˠ?^xLˠ?_xLˠ?`abc Bd Be Bfghij Y@k Y@l Y@mHzG@nHzG@oHzG@pqz2?rz2?sz2?tuvw~lDCx~lDCy~lDCz{|}~#~j?#~j?#~j? x#? x#? x#?7?7?7?F|GCF|GCF|GC(\?(\?(\?9̗'?9̗'?9̗'?7>7>7>5sAslHC5sAslHC5sAslHCK7?K7?K7?9̗?9̗?9̗?|Qn?|Qn?|Qn?T&2LCT&2LCX9v?T&2LCX9v?X9v?&lscz?&lscz?&lscz? Dielectrn=1.5??i6H?i6H?i6H?? ! Dielectrn=1.5"AfterVersion2x#$ %&'()?*?+?,-./?012 3-DB4?5?6?789:;@ ?<@ ?=@ ?>p ??p ?@p ?A?B?C Dielectrn=1.5DE _BF _BG _BH-DBI-DBJe6H?KI +2@LI +2@MI +2@N'c|]@O'c|]@P'c|]@QRST?Ue6H?Ve6H?Wl@Xl@Yl@Z [ \]xLˠ?^xLˠ?_xLˠ?`abc Bd Be Bfghij Y@k Y@l Y@mHzG@nHzG@oHzG@pqz2?rz2?sz2?tuvw~lDCx~lDCy~lDCz{|}~#~j?#~j?#~j? x#? x#? x#?7?7?7?F|GCF|GCF|GC(\?(\?(\?9̗'?9̗'?9̗'?7>7>7>5sAslHC5sAslHC5sAslHCK7?K7?K7?9̗?9̗?9̗?|Qn?|Qn?|Qn?T&2LCT&2LCX9v?T&2LCX9v?X9v?&lscz?&lscz?&lscz?Drude_Silver_Ag??i6H?i6H?i6H?? !Drude_Silver_Ag"AfterVersion2x#$ %&'()?*?+?,-./?012 3Le@GC4@5@6@789:;@ ?<@ ?=@ ?>p ??p ?@p ?A?B?CDrude_Silver_AgDEBFBGBHLe@GCILe@GCJe6H?KI +2@LI +2@MI +2@N'c|]@O'c|]@P'c|]@QRST?Ue6H?Ve6H?Wl@Xl@Yl@Z [ \]xLˠ?^xLˠ?_xLˠ?`abc Bd Be Bfghij Y@k Y@l Y@mHzG@nHzG@oHzG@pqz2?rz2?sz2?tuvw~lDCx~lDCy~lDCz{|}~#~j?#~j?#~j? x#? x#? x#?7?7?7?F|GCF|GCF|GC(\?(\?(\?9̗'?9̗'?9̗'?7>7>7>5sAslHC5sAslHC5sAslHCK7?K7?K7?9̗?9̗?9̗?|Qn?|Qn?|Qn?T&2LCT&2LCX9v?T&2LCX9v?X9v?&lscz?&lscz?&lscz?Si??i6H?i6H?i6H?? !Si"AfterVersion2x#$ %&'()(\ @*(\ @+(\ @,-./?012 3-DB4?5?6?789:;@ ?<@ ?=@ ?>p ??p ?@p ?A?B?CSiDE _BF _BG _BH-DBI-DBJe6H?KI +2@LI +2@MI +2@N'c|]@O'c|]@P'c|]@QRST?Ue6H?Ve6H?Wl@Xl@Yl@Z [ \]xLˠ?^xLˠ?_xLˠ?`abc Bd Be Bfghij Y@k Y@l Y@mHzG@nHzG@oHzG@pqz2?rz2?sz2?tuvw~lDCx~lDCy~lDCz{|}~#~j?#~j?#~j? x#? x#? x#?7?7?7?F|GCF|GCF|GC(\?(\?(\?9̗'?9̗'?9̗'?7>7>7>5sAslHC5sAslHC5sAslHCK7?K7?K7?9̗?9̗?9̗?|Qn?|Qn?|Qn?T&2LCT&2LCX9v?T&2LCX9v?X9v?&lscz?&lscz?&lscz?SiO2??i6H?i6H?i6H?? !SiO2"AfterVersion2x#$ %&'()333333?*333333?+333333?,-./?012 3-DB4?5?6?789:;@ ?<@ ?=@ ?>p ??p ?@p ?A?B?CSiO2DE _BF _BG _BH-DBI-DBJe6H?KI +2@LI +2@MI +2@N'c|]@O'c|]@P'c|]@QRST?Ue6H?Ve6H?Wl@Xl@Yl@Z [ \]xLˠ?^xLˠ?_xLˠ?`abc Bd Be Bfghij Y@k Y@l Y@mHzG@nHzG@oHzG@pqz2?rz2?sz2?tuvw~lDCx~lDCy~lDCz{|}~#~j?#~j?#~j? x#? x#? x#?7?7?7?F|GCF|GCF|GC(\?(\?(\?9̗'?9̗'?9̗'?7>7>7>5sAslHC5sAslHC5sAslHCK7?K7?K7?9̗?9̗?9̗?|Qn?|Qn?|Qn?T&2LCT&2LCX9v?T&2LCX9v?X9v?&lscz?&lscz?&lscz?CDO_ProfileLibrary::AppType  CDO_ProfileLibrary::Polarization CDO_TokenVarFncMgrs::Swapper  CDO_TokenVarFncMgrs::TokenMgrs$begin # Number of Variables 8 # Variable List wafer_width = 6.0 CDS_TokenOperandVar ridge_thickness = 1.7 CDS_TokenOperandVar ridgeWG_depth = core_thickness+ridge_thickness-ridge_depth CDS_TokenOperandVar wafer_length = 5 CDS_TokenOperandVar ridge_depth = 0.5 CDS_TokenOperandVar core_thickness = 0.3 CDS_TokenOperandVar CoreThickness = 0.2 CDS_TokenOperandVar ridge_width = 2 CDS_TokenOperandVar $end $begin # Number of functions 0 # Function List Specs $begin $end $end $begin # Number of functions 0 # Function List Specs $begin $end $end  % AirChannelCDO_ProfileChannelDCDS_Profile::Name AirChannelCDS_Profile::2DMaterialNameAirCDS_Profile::ProfileElementsCDO_ProfileChannelElementWidth ridge_widthOffset0 Thickness ridge_depthNamelayerMaterialAir InputChannelD InputChannelDielectricn=1.414 wafer_width0core_thicknesscoreSi ridge_width0ridge_thicknessridgeSiCoreDCoreDielectricn=1.41410 CoreThicknesslayerDielectricn=1.414AgDAgDrude_Silver_Ag CDO_WaferCDO_Wafer::SubstrateThickness1CDO_Wafer::CladdingThickness3CDO_Wafer::Length wafer_lengthCDO_Wafer::Width wafer_widthCDO_Wafer::SubstrateMaterial3DSiO2CDO_Wafer::CladdingMaterial3DAirCDO_Wafer::MaterialAir CDO_SimParams"CDO_SimParams::m_pSimParams3DAnisoCDO_SimParams3DAniso#CDO_SimParams3DAniso::m_dWaferWidth'CDO_SimParams3DAniso::m_dWaferThickness(CDO_SimParams3DAniso::m_dSchemeParameter?(CDO_SimParams3DAniso::m_dPropagationStep?)CDO_SimParams3DAniso::m_nXCutDisplayPoint )CDO_SimParams3DAniso::m_nYCutDisplayPoint %CDO_SimParams3DAniso::m_nPolarization "CDO_SimParams3DAniso::m_nBPMSolver CDO_SimParams3DAniso::m_pMeshCDO_UniformMeshCDO_UniformMesh::NumYpts CDO_UniformMesh::MaxY@CDO_UniformMesh::MinYCDO_UniformMesh::NumXpts CDO_UniformMesh::MaxX@CDO_UniformMesh::MinXCDO_SimParams3DAniso::m_pbcPMLCDO_BoundCondPMLCDO_BoundCondPML::m_nLayers !CDO_BoundCondPML::m_dTheoRefIndexư>CDO_BoundCondPML::m_dPower@"CDO_SimParams3DAniso::m_dTolerance+=+CDO_SimParams3DAniso::m_nUIMeshPointSetting %CDO_SimParams3DAniso::m_nMaxIteration d#CDO_SimParams3DAniso::m_nEngineType CDO_SimParams::m_pSimParams3DIsoCDO_SimParams3DIso?  @ @ CDO_SimParams::m_pSimParams2DCDO_SimParams2D  CDO_SimParams2D::m_nPolarization CDO_SimParams2D::m_nBPMSolver CDO_SimParams2D::m_nBPMMethod CDO_SimParams2D::m_pMesh  @CDO_SimParams2D::m_pbcPML ư>@#CDO_SimParams2D::m_dSchemeParameter?#CDO_SimParams2D::m_dPropagationStep?&CDO_SimParams2D::m_nUIMeshPointSetting %CDO_SimParams2D::m_nBoundaryCondition &CDO_SimParams2D::m_nFiniteElementOrder !CDO_SimParams::m_pSimParamsGlobal CDO_SimParamsGlobal $CDO_SimParamsGlobal::m_cReferenceIdx  CDO_Complex#CDO_SimParamsGlobal::m_esWaveLength1.55(CDO_SimParamsGlobal::m_nNumberOfDisplays d+CDO_SimParamsGlobal::m_nSimulationTechnique #CDO_SimParamsGlobal::m_nInputWGType 'CDO_SimParamsGlobal::m_bRunWithGraphics CDO_AggregateCDO_Layout::LinkListCDO_ListChildrenCDO_FDTDInputPlane=;CDO_InputField3DInjection::m_strSelectedWGLabelForModalIndx'CDO_InputField3DInjection::m_MS3DParamsCDO_ModeSolver3DParams (CDO_ModeSolver3DParams::AccelerationAuto,CDO_ModeSolver3DParams::ExcitationFieldGaussCDO_ExcitationFieldGauss)CDO_ExcitationFieldGauss::PositioningType$CDO_ExcitationFieldGauss::HalfWidthY $CDO_ExcitationFieldGauss::HalfWidthX!!CDO_ExcitationFieldGauss::CenterY"!CDO_ExcitationFieldGauss::CenterX#+CDO_ModeSolver3DParams::ExcitationFieldFile$CDO_ExcitationFieldFile%!CDO_ExcitationFieldFile::FileName &"CDO_ModeSolver3DParams::SolverType '+CDO_ModeSolver3DParams::ExcitationFieldType ()CDO_ModeSolver3DParams::BoundaryCondition )"CDO_ModeSolver3DParams::BentRadius*$CDO_ModeSolver3DParams::IdxToleranceHz>+&CDO_ModeSolver3DParams::FieldToleranceh㈵>,)CDO_ModeSolver3DParams::AccelerationParam -(CDO_InputField3DInjection::m_cplxRefIndx ?.+CDO_InputField3DInjection::m_esTiltingAngle0//CDO_InputField3DInjection::m_strSelectedWGLabel0-CDO_InputField3DInjection::m_nSelectedWGIndex 1+CDO_InputField3DInjection::m_bDirectionAuto2(CDO_InputField3DInjection::m_vDirectionZ?3(CDO_InputField3DInjection::m_vDirectionY4(CDO_InputField3DInjection::m_vDirectionX5%CDO_InputField3DInjection::m_bEnabled69CDO_InputFieldInjection::m_strSelectedWGLabelForModalIndx7%CDO_InputFieldInjection::m_MS3DParams  !"#$% & ' ( )*Hz>+h㈵>, 8&CDO_InputFieldInjection::m_cplxRefIndx ?9)CDO_InputFieldInjection::m_esTiltingAngle0:-CDO_InputFieldInjection::m_strSelectedWGLabel;+CDO_InputFieldInjection::m_nSelectedWGIndex <)CDO_InputFieldInjection::m_bDirectionAuto=&CDO_InputFieldInjection::m_vDirectionZ?>&CDO_InputFieldInjection::m_vDirectionY?&CDO_InputFieldInjection::m_vDirectionX@CDO_InputPlane::Offset ףp= ?ACDO_InputPlane::StartingField BCDO_InputPlane::InputFieldInfoCCDO_InputPlane::InputFieldDCDO_InputFieldECDO_InputField::GaussUser ?FCDO_InputField::GaussModal ?G#CDO_InputField::GaussCentrePosition0.0HCDO_InputField::GaussHalfWidth0.5I!CDO_InputField::GaussTiltingAngle0.0JCDO_InputField::SelectedWGLabelK#CDO_InputField::TransverseInputType L#CDO_InputField::TransverseFieldType MCDO_InputField::ViewType NCDO_InputField::PulseType OCDO_InputField::InputType PCDO_InputField::Power0.0Q'CDO_InputField::ContinuousWavelength_um1.5RCDO_InputField::AmplitudeTaperSCDO_InputField::Amplitude1.0TCDO_InputField::ProfileInfoUCDO_InputField::ModeInfoV%CDO_InputField::WGPageSelectedWGIndex WCDO_InputField::RectRefIndx X$CDO_InputField::RectTiltingAngleAutoYCDO_InputField::RectPosAutoZ!CDO_InputField::RectHalfWidthAuto[CDO_InputField::RectUser ?\CDO_InputField::RectModal ?]"CDO_InputField::RectCentrePosition0.0^CDO_InputField::RectHalfWidth0.5_ CDO_InputField::RectTiltingAngle0.0`CDO_InputField::GaussRefIndx a%CDO_InputField::GaussTiltingAngleAutobCDO_InputField::GaussPosAutoc"CDO_InputField::GaussHalfWidthAutod#CDO_InputFieldInjection::m_bEnabledeCDO_InputPlane::m_bFromBPM4fCDO_InputPlane::m_sInputWG3DUnknowngCDO_InputPlane::m_sInputWG2DUnknownhCDO_Plane::startNodeDataiCDO_NodejCDO_Node::parameterizedk CDO_Node::yl CDO_Node::x333333?mCDO_Plane::WaferLength@nCDO_Plane::WaferWidth@oCDO_PosObj::StringID InputPlane1pCDO_FDTDInputPlane::3DPosZ333333?qCDO_FDTDInputPlane::3DPosYrCDO_FDTDInputPlane::3DPosXsCDO_FDTDInputPlane::3DDirZ?tCDO_FDTDInputPlane::3DDirYuCDO_FDTDInputPlane::3DDirXvCDO_Plane::Direction wCDO_Plane::EnabledxCDO_Plane::Width@yCDO_InputField::TimeDomainCDO_InputFieldTimeDomainCWzCDO_InputField::Version {CDO_InputField::Injection3DCDO_InputField3DInjectionModal|CDO_InputField::Transverse3DCDO_InputField3DTransverseModal}CDO_InputField::InjectionCDO_InputFieldInjectionModal~CDO_InputField::TransverseCDO_InputFieldTransverseModal,CDO_InputField3DTransverse::m__pPolarizationCDO_PolarizationCDO_Polarization::m_esTheta0.0$CDO_Polarization::m_enumPolarization +CDO_InputField3DTransverse::m_bUseAmplitude)CDO_InputField3DTransverse::m_esUserPower0.01-CDO_InputField3DTransverse::m_esUserAmplitude1.09CDO_InputFieldTransverseModal3D::m_wgpilWGProfileInfoListCDO_WGProfileInfo!CDO_WGProfileInfo::ProfileLibrary CDO_PointerCDS_WGProfileInfo::ProfileName InputChannelCDO_WGProfileInfo::LabelLinear0CDO_WGProfileInfo::AngleCDO_WGProfileInfo::PositionCDO_WGProfileInfo::Width@CDO_WGProfileInfo::WGType 1CDO_InputFieldTransverseModal3D::m_miModeInfoList-CDO_InputField3DTransverseModal::m_MS3DParams @ @!?"?#$% & ' ( )*Hz>+h㈵>, )CDO_InputFieldTransverse::m_bUseAmplitude'CDO_InputFieldTransverse::m_esUserPower0.01+CDO_InputFieldTransverse::m_esUserAmplitude1.0*CDO_InputFieldTimeDomainCW::m_esWavelength1.57CDO_InputFieldTransverseModal::m_wgpilWGProfileInfoList/CDO_InputFieldTransverseModal::m_miModeInfoList CDO_WGLinear oLinear20CDO_WGGeneric::StartNodeijk(\ſlgfffff@CDO_WGGeneric::Depth ridgeWG_depthCDO_WGGeneric::ProfileName AirChannelCDO_WGGeneric::DefaultTaper CDO_WGGeneric::TaperType CDO_WGGeneric::EndThickness1.0CDO_WGGeneric::StartThickness1.0CDO_WGTaperLinear::EndWidthExprridge_width-1.7!CDO_WGTaperLinear::StartWidthExprridge_width-1.7CDO_WGTaper::EndNodeijk(\ſl433333@ScaleHeightProportional  oLinear19ijk{GzĿl @ ridgeWG_depth AirChannel  1.01.0ridge_width-1.6ridge_width-1.6ijk{GzĿl @  oLinear18ijk333333ÿl333333 @ ridgeWG_depth AirChannel  1.01.0ridge_width-1.5ridge_width-1.5ijk333333ÿl @  oLinear17ijkQl @ ridgeWG_depth AirChannel  1.01.0ridge_width-1.4ridge_width-1.4ijkQlgfffff @  oLinear16ijkp= ףl@ ridgeWG_depth AirChannel  1.01.0ridge_width-1.3ridge_width-1.3ijkp= ףl@  oLinear15ijkQlgfffff@ ridgeWG_depth AirChannel  1.01.0ridge_width-1.2ridge_width-1.2ijkQl433333@  oLinear14ijk)\(l@ ridgeWG_depth AirChannel  1.01.0ridge_width-1.1ridge_width-1.1ijk)\(l@  oLinear13ijkl333333@ ridgeWG_depth AirChannel  1.01.0 ridge_width-1 ridge_width-1ijkl@  oLinear12ijk ףp= l@ ridgeWG_depth AirChannel  1.01.0ridge_width-0.9ridge_width-0.9ijk ףp= lffffff@  oLinear11ijk{Gzl@ ridgeWG_depth AirChannel  1.01.0ridge_width-0.8ridge_width-0.8ijk{Gzl@  oLinear10ijkQ뱿l? ridgeWG_depth AirChannel  1.01.0ridge_width-0.7ridge_width-0.7ijkQ뱿lgfffff?  oLinear9ijkQl? ridgeWG_depth AirChannel  1.01.0ridge_width-0.6ridge_width-0.6ijkQl433333?  oLinear8ijklffffff? ridgeWG_depth AirChannel  1.01.0ridge_width-0.5ridge_width-0.5ijkl?  oLinear7ijk{Gzl433333? ridgeWG_depth AirChannel  1.01.0ridge_width-0.4ridge_width-0.4ijk{Gzl?  oLinear6ijkQl? ridgeWG_depth AirChannel  1.01.0ridge_width-0.3ridge_width-0.3ijkQl?  oLinear5ijk{Gzl? ridgeWG_depth AirChannel  1.01.0ridge_width-0.2ridge_width-0.2ijk{Gzl?  oLinear4ijk{Gzl433333? ridgeWG_depth AirChannel  1.01.0ridge_width-0.1ridge_width-0.1ijk{Gzlffffff?  oLinear3ijkl? ridgeWG_depth AirChannel  1.01.0 ridge_width-0 ridge_width-0ijkl?  oLinear0iCDO_Node::origin CDO_Vec2DyxCDO_Node::expression CDO_PosExprjkl0 InputChannel  1.01.0 wafer_width wafer_widthi@ wafer_lengthjkl  CDO_ScriptCDO_Script::ScriptzWGMgr.DeleteAll InputPlaneMgr.DeleteAll 'there are also user defined variables (see Simulation>Edit Parameters...) 'number of ribs Dim noRibs 'periode of the ribs Dim dx 'change in horizontal direction Dim dy 'offset of the ribs in horizontal direction Dim y_offset 'variable needed for the ribs definitions Dim Linear3x 'consecutive change of the rib width Dim variable_width_change noRibs = 17 dx = 0.2 dy = -0.01 y_offset = 0.0 'wafer_length = 8.0 InputSectionEnd = 0.2 variable_width_change = 0.1 ' Define the main unperturbed waveguide Dim Linear0 Set Linear0 = WGMgr.CreateObj ( "WGLinear", "Linear0" ) Linear0.SetPositionEx 0, 0, 0, 0, "", "", "wafer_length", "" Linear0.SetAttr "WidthExpr", "wafer_width" 'CStr(wafer_width) Linear0.SetAttr "Depth", "0" Linear0.SetAttr "StartThickness", "1.0" Linear0.SetAttr "EndThickness", "1.0" Linear0.SetProfileName "InputChannel" ' Define the ridges as air waveguides For ii = 0 To noRibs Dim strVal strVal = "-" + CStr( ii*variable_width_change ) Set Linear3x = WGMgr.CreateObj ( "WGLinear", "Linear"+CStr(3+ii) ) Linear3x.SetPosition 0.4+ii*dx, y_offset+dy*ii, 0.5+ii*dx, y_offset+dy*ii Linear3x.SetAttr "WidthExpr", "ridge_width"+strVal Linear3x.SetAttr "Depth", "ridgeWG_depth" Linear3x.SetAttr "StartThickness", "1.0" Linear3x.SetAttr "EndThickness", "1.0" Linear3x.SetProfileName "AirChannel" Next CDO_DefaultDocumentSettings.DefaultDocumentSettings::WaveguideMaterialNameUnknown-DefaultDocumentSettings::WaveguideProfileNameCore+DefaultDocumentSettings::WaveguideTaperExpr0.1+DefaultDocumentSettings::WaveguideWidthExpr0.12CDS_PathMonitorData PathMonitorsNormalizationType PathMonitorsType CDO_UserOutputInfo +CDO_UserOutputInfo::m_nPIWNormalizationType +CDO_UserOutputInfo::m_nPOINormalizationType $CDO_UserOutputInfo::m_bASCIIRefIndex(CDO_UserOutputInfo::m_bASCIIComplexField&CDO_UserOutputInfo::m_bPowerInOutputWG&CDO_UserOutputInfo::m_bPowerOverlapInt%CDO_UserOutputInfo::m_bRelPowerVsDist.CDO_UserOutputInfo::m_strASCIIRefIndexFileName+CDO_UserOutputInfo::m_strASCIIFieldFileName-CDO_UserOutputInfo::m_strOverlapFieldFileName"CDO_UserOutputInfo::m_nUserCutType !CDO_UserOutputInfo::m_nOutputType *CDO_UserOutputInfo::m_nOverlapIntegralWith             4.0$SIG IO_Archive H001 OptiFDTD_DesignerOptiFDTD_Designer8Optiwave Corporation  Grating Sample ============= Bragg grating in silicon-on-insulator (SOI) waveguide. - ridge width : 2micron - ridge etched depth : 1.3micron deep etched in 2 microns thick silicon - (with 0.5 micron thick silica overcladding and undercladding ? - bracket not implemented). - grating etch depth : 0.5 micron - length : 5 micron - period : 0.2 micron M.Bordovsky Apr.17/20033112141742003CDO_FDTDSimCtrlParams CDO_FDTDSimParams::PMLRefCoeff-q=CDO_FDTDSimParams::TimeStepSizebi<CDO_FDTDSimParams::MeshDeltaZ{Gz?CDO_FDTDSimParams::MeshDeltaX{Gzt?"CDO_FDTDSimParams::AutoCalcSimTimeCDO_FDTDSimParams::NumTimeSteps CDO_FDTDSimParams::SimRunType !CDO_FDTDSimParams::SimulationType CDO_FDTDSimParams::PMLPower @CDO_FDTDSimParams::PMLTensor?CDO_FDTDSimParams::UseScripting!CDO_FDTDSimParams::TimeStepSize3Dr.+ <CDO_FDTDSimParams::MeshDeltaZ3D{Gz?CDO_FDTDSimParams::MeshDeltaY3D?CDO_FDTDSimParams::MeshDeltaX3D?!CDO_FDTDSimParams::UseScripting3D$CDO_FDTDSimParams::AutoCalcSimTime3D!CDO_FDTDSimParams::NumTimeSteps3D CDO_FDTDSimParams::SimRunType3D #CDO_FDTDSimParams::2DSimulationType CDO_FDTDSimParams::3DBoundary+Z CDO_FDTDSimParams::3DBoundary+Y CDO_FDTDSimParams::3DBoundary+X CDO_FDTDSimParams::3DBoundary-Z CDO_FDTDSimParams::3DBoundary-Y CDO_FDTDSimParams::3DBoundary-X CDO_FDTDSimParams::2DBoundary+Z CDO_FDTDSimParams::2DBoundary+X CDO_FDTDSimParams::2DBoundary-Z CDO_FDTDSimParams::2DBoundary-X CDO_FDTDSimParams::PMLLayers !CDO_FDTDSimParams::DFTSelection3D $CDS_FDTDInputPlaneMgr::KeyInputFixed$CDS_FDTDInputPlaneMgr::KeyInputIndex CDO_ColorSpectrumData#CDO_ColorSpectrumData::SpectrumType !CDO_ColorSpectrumData::MinEnabled !CDO_ColorSpectrumData::MaxEnabled CDO_ColorSpectrumData::MinColor CDO_ColorSpectrumData::MaxColor @@CDO_ColorSpectrumData::MinValue CDO_ColorSpectrumData::MaxValue CDO_BandSolverParams2DCDO_BandSolverParams2D::KOrder %CDO_BandSolverParams2D::BaseTimeSteps  CDO_BandSolverParams2D::BandsNum &CDO_BandSolverParams2D::EigenThreshold? CDO_BandSolverParams2D::TimeStep><$CDO_BandSolverParams2D::AutoTimeStepCDO_BandSolverParams2D::StepsZ CDO_BandSolverParams2D::StepsX 'CDO_BandSolverParams2D::KVectorDivision &CDO_BandSolverParams2D::KVectorPathSel +CDO_BandSolverParams2D::SupercellDimensionZ +CDO_BandSolverParams2D::SupercellDimensionX #CDO_BandSolverParams2D::LatticeName$CDO_BandSolverParams2D::Polarization