Python is a widely used general-purpose programming language. One reason for its popularity is that Python is a very powerful programming language with a syntax that is easy to read and learn. It supports multiple programming paradigms, including object-oriented, functional programming. With a large standard library, one of Python’s strengths, users have access to a broad range of functionalities, for example, basic data type manipulations, numerical computations such as data analysis, optimization, workflow automation, and more. With libraries like NumPy and Matplotlib, Python can produce complex visualizations and publication quality figures, and is able to facilitate interoperability with other third party tools.
In the 2017a R5 release, Lumerical has extended the Lumerical – Python Application Programing Interface (API) functionality to span all Lumerical products (FDTD Solutions, MODE Solutions, DEVICE and INTERCONNECT) enabling users to call Lumerical tools within Python, or take advantage of the extensive Python libraries. At this point, Lumerical - Python API is officially supported in Windows and Linux OS.
The Lumerical – Python API functionality is an additional feature that requires separate licensing. Please contact firstname.lastname@example.org if users are interested in accessing this feature. For more information about installation, or examples to demonstrate the Lumerical – Python API functionality, please visit the online Knowledge Base articles below.