Understand the LumOpt optimization workflow
releaseThe LumOpt optimization process follows a specific three-step philosophy:
- Lumerical Setup Script: Provide a
.lsfscript that builds the base simulation. This script must contain everything required for the simulation except for the optimizable geometry. - Python Definition: In a Python script, use LumOpt classes to define:
- An optimizable geometry (the shape to be changed).
- A Figure of Merit (the objective function to optimize).
- An Optimization algorithm.
- Execution: The optimization engine will then inject the geometry into the Lumerical simulation and run the adjoint iterations.