introduction to kallistos
DESCRIPTION
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) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/1.jpg)
© intec 2000
Introduction to Kallistos
B. Luyssaert
![Page 2: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/2.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 3: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/3.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 4: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/4.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Defined structure = MMI-coupler (defined using shapes, 2D, no PML)
DW
L
![Page 5: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/5.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Field plot (clearly not in an optimum)
![Page 6: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/6.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Right click project and add Kallistos Optimiser
![Page 7: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/7.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Click Optimiser Symbol and Optimiser Window appears, note the 8 different symbols
![Page 8: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/8.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol1: select a node
Select the node of the project you want to be optimised, in this case example_mmi
![Page 9: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/9.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol2: show node
Trivial
![Page 10: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/10.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol3: Settings, PART 1: Optimiser Settings
Global :
search through the entire parameter space
![Page 11: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/11.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol3: Settings, PART 2: Independent Variables
Define the parameters you want to be changed and the boundaries of the parameter space
![Page 12: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/12.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 13: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/13.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol3: Settings, PART 4: Objective
4 predefined objective functions:
• total power
• forward power
• backward power
• mode power
User Defined Objectives: see manual
![Page 14: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/14.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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, ...
![Page 15: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/15.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 16: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/16.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 17: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/17.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol5: Run, Update Initial
![Page 18: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/18.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol5: Run, Local Optimiser
Optimise locally around best point
![Page 19: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/19.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol5: Run, Local Optimiser, Line Path View
Watch the evolution of the local optimisation
Top:
evolution of objective function
Bottom:
evolution of parameters
![Page 20: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/20.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Symbol8: Display node
![Page 21: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/21.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
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
![Page 22: Introduction to Kallistos](https://reader033.vdocument.in/reader033/viewer/2022052603/56814f46550346895dbce94d/html5/thumbnails/22.jpg)
© intec 2003 http://www.photonics.intec.rug.ac.be
Enjoy Kallistos !