simulate_splitter_by_camfr

si_fab.components.mmi.simulation.simulate_camfr.simulate_splitter_by_camfr(layout, wavelengths, num_modes=10, discretization_res=20, north=4.0, plot=True)

It simulates a symmetric splitter and returns the transmission and reflection.

Parameters:
layoutLayoutView

Layout view of the splitter

wavelengths: ndarray

Wavelengths for the simulation in um

num_modesint, optional, default=10

Number of modes

discretization_resint, optional, default=20

Discretization resolution of the structure

northfloat, optional, default=4.0

Northbound limit of the simulation

plotboolean, optional, default=True

Plot the fields if True

Returns:
trans_list, refl_listlist of floats, list of floats

Transmission and reflection of the simulated component