Skip to content

This repository contains the inverse design optimization code developed for my Master thesis research at DESY Hamburg, within the Ultrafast Microphotonics (UMP) group led by Prof. Tobias Herr. Thesis Title: On-Chip Equalization of Broadband Soliton Frequency Combs

Notifications You must be signed in to change notification settings

JanSchre/corugated_waveguide_inverse_design_optimization

Repository files navigation

Photonic Coupled-Mode Optimization

This project implements numerical optimization of 1D dielectric waveguide gratings using coupled-mode theory. It computes optimized detuning and coupling profiles for desired reflection and transmission characteristics.

📄 Overview

This repository includes:

  • Photonic_Optimization_Notebook.ipynb – Interactive Jupyter notebook for transmission and reflection optimization.
  • CoupledMode.jl – Coupled-mode equation definition and solver.
  • Objectives.jl – Objective functions for optimization (amplitude + phase).
  • Visualization.jl – Minimal publication-quality plots.
  • FieldMapPlot.jl – Transmission field map over (z, δ).
  • Project.toml – Julia environment file (optional, not generated here).

🔧 Requirements

  • Julia ≥ 1.9
  • Packages:
    • DifferentialEquations
    • Optimization, OptimizationBBO
    • Plots
    • Interpolations
    • CSV, DataFrames

Install dependencies by activating the environment:

using Pkg
Pkg.activate(".")
Pkg.instantiate()

🚀 Usage

Launch the notebook using:

jupyter notebook Photonic_Optimization_Notebook.ipynb

or run from the Julia REPL with Pluto.jl:

import Pluto
Pluto.run()

📈 Output

The notebook produces:

  • Amplitude and phase plots of optimized reflection and transmission spectra
  • A field map (|B(z, δ)|²) visualization of the transmitted wave
  • Plots suitable for scientific publication

📚 Reference

Theory follows the coupled-mode formalism outlined in:

Joannopoulos et al., Photonic Crystals: Molding the Flow of Light, Ch. 4 and 7

🧑‍💻 Author

This code is part of a Master's thesis project in photonic inverse design.

About

This repository contains the inverse design optimization code developed for my Master thesis research at DESY Hamburg, within the Ultrafast Microphotonics (UMP) group led by Prof. Tobias Herr. Thesis Title: On-Chip Equalization of Broadband Soliton Frequency Combs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published