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:
Lumerical Automation API is available for Windows and Linux in:
Powerful script language to automate tasks and analysis in Lumerical software.
Automate Lumerical software with Python and Lumapi.
Python-based adjoint optimization for designing and optimizing photonic devices.
Interop solution to use MATLAB commands in Lumerical software's scripts or to use the MATLAB environment to automate the Lumerical suite.
When using Lumerical Automation API, you can perform further development with the APIs and libraries of the Ansys products: