simulate_ybranch_by_lumerical_fdtd

si_fab.components.y_branch.simulation.simulate_lumerical.simulate_ybranch_by_lumerical_fdtd(layout, project_folder, mesh_accuracy=1, wavelengths=(1.5, 1.6, 101), inspect=False)

It simulates a Y-branch using the link to ANSYS Lumerical FDTD and returns the transmission and reflection.

Parameters:
layoutLayoutView

layout view of the splitter

project_folderstr

Folder in which the simulation is performed

mesh_accuracyint, optional, default=1

Accuracy of the mesh used for FDTD simulation

wavelengths: tuple, optional, default=(1.5, 1.6, 101)

Wavelength range of the simulation in um, format is (minumum wavelength, maximum wavelength, number of points)

inspect: boolean, optional, default=False

Whether or not to start a Lumerical GUI of the FDTD model before it runs.

Returns:
transmission, reflectionlist of floats, list of floats