Skip to main content

Lumerical for developers

Overview

Ansys Lumerical software is a powerful suite of five simulation products for photonics components, circuits and systems. It consists of two main levels of tools: component and system. The component-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. The Lumerical software suite is used for applications such as nanophotonic, metalens, uLEDs, CMOS image sensor, and more. 

Lumerical Automation API allows you to interact with the Lumerical software suite and perform complex tasks such as simulation automation, data analysis, optimization, and inverse design. You can automate the Lumerical software from the Script File Editor or an external code IDE, using the Lumerical software suite's scripting language, Python or Matlab. 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 software suite 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