Example #1
0
def STANDARD_GRATING_1550_TM(process=TECH.PROCESS.FC):
    wg_def = WgElDefinition(wg_width=std_lin_grating_wg_width)
    return _ULG(name="std_grating_TM_1550",
                origin=(0.0, 0.0),
                period=std1550tm_grating_period,
                line_width=std1550tm_grating_trench,
                n_o_periods=std1550tm_grating_n_o_periods,
                wg_definition=wg_def,
                process=process)
 def STANDARD_GRATING_1550_TM():
     from picazzo.fibcoup.uniform import UniformLineGrating as _ULG
     from ipkiss.plugins.photonics.wg.basic import WgElDefinition
     std1550_grating_trench = 0.540
     std1550_grating_period = 1.080
     std1550_grating_n_o_periods = 16
     std_lin_grating_wg_def = WgElDefinition(wg_width=10.0)
     G = _ULG(name="std_grating_1550_tm",
              origin=(0.0, 0.0),
              period=std1550_grating_period,
              line_width=std1550_grating_trench,
              n_o_periods=std1550_grating_n_o_periods,
              wg_definition=std_lin_grating_wg_def,
              process=TECH.PROCESS.FC)
     return G