1 / 22

Introduction to Kallistos

Introduction to Kallistos. B. Luyssaert. What is Kallistos ?. Although commercialised by another company, Kallistos is an extension of FimmWave Optimisation tool capable of automatically improving existing photonic devices Contains several robust optimisers (local and global)

ludlow
Download Presentation

Introduction to Kallistos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Kallistos B. Luyssaert

  2. What is Kallistos ? • Although commercialised by another company, Kallistos is an extension of FimmWave • Optimisation tool capable of automatically improving existing photonic devices • Contains several robust optimisers (local and global) • Takes advantage of eigenmode expansion equations

  3. The Following • assumes a basic knowledge of FimmWave and FimmProp • is based on an example that is delivered with Kallistos • project: learn_kallistos.prj • source node: example_MMI

  4. W L D Defined structure = MMI-coupler (defined using shapes, 2D, no PML)

  5. Field plot (clearly not in an optimum)

  6. Right click project and add Kallistos Optimiser

  7. Click Optimiser Symbol and Optimiser Window appears, note the 8 different symbols

  8. Symbol1: select a node Select the node of the project you want to be optimised, in this case example_mmi

  9. Symbol2: show node Trivial

  10. Symbol3: Settings, PART 1: Optimiser Settings Global : search through the entire parameter space

  11. Symbol3: Settings, PART 2: Independent Variables Define the parameters you want to be changed and the boundaries of the parameter space

  12. Symbol3: Settings, PART 3: Dependent Variables Cdev = current device = selected node To know the number of each shape = watch command-line window during constructing of the node TIP: <TAB> = autocompletion

  13. Symbol3: Settings, PART 4: Objective • 4 predefined objective functions: • total power • forward power • backward power • mode power User Defined Objectives: see manual

  14. Symbol5: Run, PART 1: Tree View Watch the evolution of the optimisation Blue is bad, Red is good Crude scanning: Parameter space is divided in 2, middle point is evaluated, then best part is again divided in 2, evaluated, ...

  15. Symbol5: Run, PART 2: Hypercube View Watch the evolution of the optimisation Blue is bad, Red is good View a cross section of the parameter space hypercube and the quality of the points projected onto it

  16. Symbol5: Run, PART 3: Data View Watch the evolution of the optimisation Shows the details of every calculated point and also the very best point with the related parameter values

  17. Symbol5: Run, Update Initial

  18. Symbol5: Run, Local Optimiser Optimise locally around best point

  19. Symbol5: Run, Local Optimiser, Line Path View Watch the evolution of the local optimisation Top: evolution of objective function Bottom: evolution of parameters

  20. Symbol8: Display node

  21. Symbol7: Open Previous run Use: Suppose that you also would like to locally optimise the second best point of the global run Symbol6: Delete Current Run Symbol4: Block Editor Use: Input in text format, rather intuitive

  22. Enjoy Kallistos !

More Related