Skip to main content

Lumerical for developers

Overview

Ansys Lumerical software is a suite of tools for photonic and optoelectronic simulation, design, and optimization. It consists of of two main levels of tools: device and system. The device-level tools enable the modeling of optical, electrical, thermal, and quantum effects at the physical level, while the system-level tools allow the design of photonic integrated circuits (PIC) and components in conjunction with electronic design automation (EDA) simulators. System-level tools can also create compact model libraries (CMLs) for use in process design kits (PDKs) for foundries. Lumerical software is used for applications such as nanophotonic, metalens, uLEDs, CMOS image sensor, and more. 

Lumerical Automation API allows you to interact with Lumerical’s solvers and perform complex tasks such as simulation automation, data analysis, optimization, and inverse design. You can automate in the interface from the Script File Editor using Lumerical script, Python API, or MATLAB commands. You can also automate from a Python IDE (such as Jupyter Notebook, PyCharm, or Visual Studio Code) with the Python API, or the MATLAB environment with the MATLAB interop. 

With Lumerical Automation API, you can: 

  • Create, modify, and run simulations programmatically.
  • Access and manipulate simulation data and results.
  • Integrate Lumerical solvers with other software.
  • Perform parameter sweeps, optimizations, and inverse design.

OS and supported languages

Lumerical Automation API is available for Windows and Linux in: 

  • Lumerical Scripting Language
  • Python
  • MATLAB

Documentation

Related projects