VPIdeviceDesigner™ is a versatile simulation framework for the analysis and optimization of integrated photonic devices, waveguides, and optical fibers.
This powerful design tool offers a set of full-vectorial finite-difference mode solvers that support widely customizable nonuniform meshing with symmetric and perfectly matched layer absorbing boundaries for simulations of guided modes in straight and bent waveguides and fibers. For simulations of photonic devices, it offers 2D and 3D implementations of the finite-difference frequency-domain beam-propagation method (BPM).
VPIdeviceDesigner supports flexible defining of 2D waveguide crosssections and 3D device layouts made of real (dispersive, temperature-dependent, doped, etc) optical materials.
VPIdeviceDesigner provides a user-friendly object-oriented Python interface, which is closely integrated with the Python-based ecosystem of open-source software for mathematics, science, and engineering, including libraries NumPy, SciPy, and a comprehensive 2D plotting library Matplotlib. Besides, VPIdeviceDesigner facilitates easy creation of simulation compact models for the designed waveguides and devices, enabling seamless integration with VPIcomponentMaker Photonic Circuits and VPItoolkit PDK <fab> extensions.
Photonic Crystal Holey Fiber
Arbitrary 3D Shapes and Paths
Electric Field Intensity in Waveguide X-Coupler
3D Bend Waveguide Design
3D Design of Waveguide X-Coupler
Mode Profile in basic Rib Waveguide
BPM for Light propagation via Birefringent Prism
Bended Circular Plasmonic Nanowire
Mode Profile of Waveguide Bend