meent.on_numpy.modeler package#

Submodules#

meent.on_numpy.modeler.modeling module#

class meent.on_numpy.modeler.modeling.ModelingNumpy(*args, **kwargs)#

Bases: object

draw(layer_info_list)#
ellipse(cx, cy, lx, ly, n_index, angle=0, n_split_w=2, n_split_h=2, angle_margin=1e-05, debug=False)#
modeling_vector_instruction(instructions)#
put_refractive_index_in_ucell(ucell, mat_list, wl, type_complex=<class 'numpy.complex128'>)#
rectangle(cx, cy, lx, ly, n_index, angle=0, n_split_triangle=2, n_split_parallelogram=2, angle_margin=1e-05)#
static rectangle_no_approximation(cx, cy, lx, ly, base)#
vector_per_layer_numeric(layer_info, x64=True)#
meent.on_numpy.modeler.modeling.find_nk_index(material, mat_table, wl)#
meent.on_numpy.modeler.modeling.read_material_table(nk_path=None, type_complex=<class 'numpy.complex128'>)#

Module contents#