Skip to main content

Photonic Inverse Design with Lumopt

Lumerical Lumopt is a Python-based continuous adjoint optimization wrapper for designing and optimizing photonic devices. It allows you to design and optimize complex structures using gradient-based methods. Lumopt can perform both parametric and topology optimizations, and it can handle multiple objectives and constraints. 

Lumerical includes a version of Python 3, with Lumapi and Lumopt modules already installed. To run any of our Lumopt examples from the Application Gallery on optics.ansys.com, simply run the scripts from the Script File Editor or any Python IDE. 

You can check out the following resources to find some useful pieces of information on how to set up your simulations, define your optimization goals, choose your optimizer, and visualize your results: