Introduction to kallistos
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

Introduction to Kallistos PowerPoint PPT Presentation


  • 50 Views
  • Uploaded on
  • Presentation posted in: General

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)

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Introduction to kallistos

Introduction to Kallistos

B. Luyssaert


What is kallistos

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


The following

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


Introduction to kallistos

W

L

D

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


Introduction to kallistos

Field plot (clearly not in an optimum)


Introduction to kallistos

Right click project and add Kallistos Optimiser


Introduction to kallistos

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


Introduction to kallistos

Symbol1: select a node

Select the node of the project you want to be optimised, in this case example_mmi


Introduction to kallistos

Symbol2: show node

Trivial


Introduction to kallistos

Symbol3: Settings, PART 1: Optimiser Settings

Global :

search through the entire parameter space


Introduction to kallistos

Symbol3: Settings, PART 2: Independent Variables

Define the parameters you want to be changed and the boundaries of the parameter space


Introduction to kallistos

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


Introduction to kallistos

Symbol3: Settings, PART 4: Objective

  • 4 predefined objective functions:

  • total power

  • forward power

  • backward power

  • mode power

User Defined Objectives: see manual


Introduction to kallistos

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, ...


Introduction to kallistos

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


Introduction to kallistos

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


Introduction to kallistos

Symbol5: Run, Update Initial


Introduction to kallistos

Symbol5: Run, Local Optimiser

Optimise locally around best point


Introduction to kallistos

Symbol5: Run, Local Optimiser, Line Path View

Watch the evolution of the local optimisation

Top:

evolution of objective function

Bottom:

evolution of parameters


Introduction to kallistos

Symbol8: Display node


Introduction to kallistos

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


Introduction to kallistos

Enjoy Kallistos !


  • Login