3.1.1. A_FMM.Creator
- class A_FMM.Creator(x_list=None, y_list=None, eps_lists=None)
Class for the definition of the eps profile in the layer
- __init__(x_list=None, y_list=None, eps_lists=None)
Creator
- Parameters:
x_list (list) – list of floats containig the coordinates of the x boundaries
y_list (list) – list of floats containig the coordinates of the y boundaries
eps_lists (list) – list of list of floats containig the eps value of the squares defined by x_list and y_list
Methods
__init__([x_list, y_list, eps_lists])Creator
circle(e_in, e_out, r, n)etched_stack(eps_uc, eps_lc, w, etch, ...)hole(h, w, r, e_core, e_lc, e_up, e_fill)Rib waveguide with a hole in the middle
plot_eps([N])rect(eps_core, eps_clad, w, h[, off_x, off_y])Rectangular waveguide
ridge(eps_core, eps_lc, eps_uc, w, h[, t, ...])Rib waveguide with single layer
ridge_double(eps_core, eps_lc, eps_uc, w1, ...)Rib waveguide with double etch
ridge_pn(eps0, epsp, epsn, eps_lc, eps_uc, ...)slab(eps_core, eps_lc, eps_uc, w[, offset])1D slab in x direction
slab_y(eps_core, eps_lc, eps_uc, w)1D slab in y direction
slow_2D(eps_core, eps_c, w, Z)slow_general(eps_core, eps_lc, eps_uc, w, h, ...)varied_epi(eps_back, data_list[, y_off])varied_plane(eps_back, t, data_list)x_stack(x_l, eps_l)