Use Python to analyze data, automate complex workflows\optimizations, and produce publication-quality plots. Lumerical's inverse design optimization makes extensive use of the Python API. The API can be used for developing scripts or programs that treat lumerical solvers as clients, or in high-performance computing settings where performance and license utilization are imperative.
Python v3 is included with Lumerical's software, which avoids the need for any complex setup or configuration.
- Lumerical product version 2019a R3 or later
- On Linux: gnome-terminal running bash shell for supported Linux systems
- A graphical interface/connection to the machine running the API
- A Lumerical GUI license.
Note: The Python API requires interfacing with the Lumerical GUI and will utilize a GUI license.
- Photonic Inverse Design Overview - Python API
- Getting Started with lumopt - Python API
- Optimizable Geometry - Python API
- Nanowire example using FDTD
- Inverse design of grating coupler
- Monte Carlo analysis in INTERCONNECT
- Optical transceiver co-simulation in INTERCONNECT