Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Dynamic evolution of a topological photonic laser system, for the non-reciprocal SSH and Diamond lattice models. Nonlinear saturable gain and loss are integrated into the models such that phase diagrams are generated to display different lasing-behaviours and topological phenomena.

License

Notifications You must be signed in to change notification settings

SidRichardsQuantum/Dynamics_of_Topological_Photonics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

86 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Dynamics of Topological Photonics with Nonlinear Saturable Gain and Loss

This repository contains a revised version of the code from my dissertation at Lancaster University, developed under the supervision of Dr. Henning Schomerus. The project explores the fascinating intersection of topology, nonlinear optics and quantum physics, by studying edge modes and nonlinear dynamics of photonic lattices through comprehensive phase diagram analysis.

Table of Contents

  1. Why This Matters
  2. Overview๐Ÿง 
  3. Methodology๐Ÿ”ฌ
  4. Project Structure
  5. Quick Startโšก
  6. Key Technical Achievements๐Ÿ”‘

Why This Matters

๐Ÿ”ด Advanced Laser Physics

Understanding how nonlinear gain saturation and loss effects interact in topological lattice systems provides crucial insights for developing next-generation laser technologies. The phase diagrams reveal optimal operating conditions for various laser applications, from high-power semiconductor lasers to exotic chaotic mode-locked systems.

๐ŸŒŸ Novel Optical Phenomena

The research uncovers complex phase behaviors including:

  • Chaotic lasing regimes with potential applications in short-pulsed, high peak-power lasers
  • First and second-order phase transitions that could enable new types of optical switching
  • Critical points where systems exhibit extreme sensitivity, useful for precision sensing applications

๐Ÿ”ฎ Quantum Computing Potential

The lattice models show promising connections to quantum computing architectures:

  • Quantum Annealing: Phase diagrams could potentially map computational complexity regimes and help optimize quantum algorithms
  • Nonlinear Operations: Nonlinear gain saturation might represent nonlinear quantum operators that enhance readout signals
  • Decoherence Modeling: Loss parameters could model environmental decoherence, noise, and quantum errors
  • Topological Connections: The exchange matrices studied relate to mathematical structures used in topological error correction codes like the toric code

๐ŸŽฏ Real-World Impact

This research bridges fundamental physics with practical applications:

  • Materials Science: Understanding dimerization effects in atoms and molecules for developing new optical materials
  • Fiber Optics: If one were to adapt this code to include nonlinear loss, then insights into soliton dynamics and nonlinear wave propagation are possible
  • Quantum Technologies: Framework for analyzing types of decoherence and error rates in quantum systems

By studying these topological phase diagrams, we gain powerful insights into how complex systems behave under competing effects of gain and lossโ€”knowledge that's essential for advancing both fundamental physics and cutting-edge technologies.

Overview

We study two main lattice models:

  1. Non-reciprocal SSH (NRSSH) Model - A variation of the Suโ€“Schriefferโ€“Heeger model with unequal (non-reciprocal) intra-cell hopping in opposite directions.

NRSSH Model

  1. Diamond (Rhombic) Model - A lattice with three sites per unit cell (A, B, C). Hoppings occur between A-B and A-C but not between B and C. Different hopping configurations lead to various "dimerizations" and exotic laser phases.

Diamond Model

Gain and loss distribution will be different between these models, which will result in exclusive properties. A temporal criterion is formulated to indicate whether the systems have converged / diverged into a final state - dependent on site intensities. These final state times draw out phase diagrams of gain against loss, which are different for each combination of hopping strengths and saturation.

Methodology

See THEORY.md for a more-extensive description of the physics behind this project.

1. Hamiltonian Construction

Hamiltonians are defined by populating the matrix entry $[i, j]$ with the hopping strength from site $j$ to $i$.
We compute and visualize:

  • Band structure in momentum($k$)-space
  • Edge states in real space (finding topologically protected modes)

2. Inclusion of Gain and Loss

  • Introduced as imaginary onsite potential terms.
  • Gain features nonlinear saturation controlled by intensity and a saturation parameter $S$.
  • $\gamma_1$ (gain) and $\gamma_2$ (loss) are tunable parameters.
  • For the NRSSH model: all sites have both gain and loss terms.
  • For the diamond model: A sites have gain, B and C sites have loss.

3. Time Evolution

We evolve the system:

  • Using a 2nd-order time evolution operator $U(t)$ to generate $\varphi(t + dt)$ from $\varphi(t)$.
  • Evolution is repeated for 50 steps (the number of colours in the colour-map).

4. Steady-State Detection

The system is evolved until the change in total intensity between time steps falls below a chosen tolerance parameter. The site intensities moments before reaching this final state are visualized.

5. Phase Diagram Generation

Simulations are ran over 100s of parameter combinations to create phase diagrams. These help analyze:

  • Phases that host topologically-protected edge modes
  • Stability vs chaos
  • Loss-dominated and hybrid lasing modes

Project Structure

Dynamics_of_Topological_Photonics/
โ”œโ”€โ”€ LICENSE                               # MIT License text
โ”œโ”€โ”€ README.md                             # This file
โ”œโ”€โ”€ THEORY.md                             # File explaining the physics behind this project
โ”œโ”€โ”€ RESULTS.md                            # Results, conclusions and evaluations
โ”œโ”€โ”€ requirements.txt                      # Packages required to be installed
โ”œโ”€โ”€ images/                               # Directory full of many png files from examples
โ”‚   โ”œโ”€โ”€ eigensolutions/
โ”‚   โ”œโ”€โ”€ intensities/
โ”‚   โ”œโ”€โ”€ lattice_structures/
โ”‚   โ””โ”€โ”€ phases/
โ”‚       โ”œโ”€โ”€ diamond_phases/
โ”‚       โ””โ”€โ”€ nrssh_phases/
โ”œโ”€โ”€ src/                                  # Source code
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__/
โ”‚   โ”‚   โ”œโ”€โ”€ nrssh_lattice/                # Builds the operators for the NRSSH model
โ”‚   โ”‚   โ””โ”€โ”€ diamond_lattice/              # Builds the operators for the Diamond model
โ”‚   โ”œโ”€โ”€ dynamics/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__/
โ”‚   โ”‚   โ”œโ”€โ”€ nrssh_time_evolution/         # Evolves the NRSSH model
โ”‚   โ”‚   โ”œโ”€โ”€ nrssh_gain_loss/              # Generates the NRSSH model's final states
โ”‚   โ”‚   โ”œโ”€โ”€ diamond_time_evolution/       # Evolves the Diamond model
โ”‚   โ”‚   โ””โ”€โ”€ diamond_gain_loss/            # Generates the Diamond model's final states
โ”‚   โ””โ”€โ”€ phases/
โ”‚       โ”œโ”€โ”€ __init__/
โ”‚       โ”œโ”€โ”€ nrssh_phase_diagrams/         # Plots the NRSSH model's phase diagram
โ”‚       โ””โ”€โ”€ diamond_phase_diagrams/       # Plots the Diamond model's phase diagram
โ””โ”€โ”€ example_tests/                        # Examples
    โ”œโ”€โ”€ nrssh_examples/
    โ”‚   โ”œโ”€โ”€ nrssh_eigenenergies/          # Plots eigenenergies
    โ”‚   โ”œโ”€โ”€ nrssh_eigenvectors/           # Plots eigenvectors
    โ”‚   โ”œโ”€โ”€ nrssh_first_moments/          # Plots first states
    โ”‚   โ”œโ”€โ”€ nrssh_last_moments/           # Plots final states
    โ”‚   โ””โ”€โ”€ nrssh_phases/                 # Plots phase diagrams
    โ””โ”€โ”€ diamond_examples/
        โ”œโ”€โ”€ diamond_eigenenergies/        # Plots eigenenergies
        โ”œโ”€โ”€ diamond_eigenvectors/         # Plots eigenvectors
        โ”œโ”€โ”€ diamond_first_moments/        # Plots first states
        โ”œโ”€โ”€ diamond_last_moments/         # Plots final states
        โ””โ”€โ”€ diamond_phases/               # Plots phase diagrams

Quick Start

  1. Clone the Repository
git clone https://github.com/SidRichardsQuantum/Dynamics_of_Topological_Photonics.git
cd Dynamics_of_Topological_Photonics
  1. Install dependencies
pip install -r requirements.txt
  1. Generate the Default NRSSH Phase Diagram
python example_tests/nrssh_examples/nrssh_phases.py
  1. Or Generate a Custom NRSSH Phase Diagram
'''example_tests.nrssh_examples.nrssh_phases.py'''
from src.phases.nrssh_phase_diagrams import plot_example_phase_diagram

# v, u, r in the interval (0, 1]
# S >= 0
# Recommended that points are between 15 and 30
if __name__ == "__main__":
         gamma1_arr, gamma2_arr, conv_times, conv_mask = plot_example_phase_diagram(
            v=0.3, u=0.2, r=0.9, S=1.0, points=20, verbose=True)

๐Ÿ”‘ Key Technical Achievements

Temporal Criterion Development

  • Established robust temporal evolution criteria for phase classification.
  • Validated phase diagram generation methodology across different lattice geometries.
  • Demonstrated scalability of the approach to complex multi-parameter spaces.

Stability Analysis

  • Successfully prevented unstable phases in systems with non-zero gain saturation and appropriate dimerization.
  • Characterized conditions where systems reach stable final states versus continuous evolution.
  • Mapped parameter spaces that avoid optical damage thresholds.

Physical Correspondence

  • Established clear connections between phase behaviors and real laser dynamics.
  • Demonstrated relevance to semiconductor laser saturation effects and high-power applications.
  • Confirmed applicability to quantum walks, annealing and topological quantum computing scenarios.

These results provide a comprehensive framework for understanding and predicting the behavior of complex topological systems under competing gain and loss effects, with immediate applications in laser design and nonlinear optics research, and potentially in (topological) quantum computing and annealing.

See RESULTS.md for results, conclusions and evaluations.


๐Ÿ“˜ Author: Sid Richards (SidRichardsQuantum)

LinkedIn: https://www.linkedin.com/in/sid-richards-21374b30b/

This project is licensed under the MIT License - see the LICENSE file for details.

About

Dynamic evolution of a topological photonic laser system, for the non-reciprocal SSH and Diamond lattice models. Nonlinear saturable gain and loss are integrated into the models such that phase diagrams are generated to display different lasing-behaviours and topological phenomena.

Topics

Resources

License

Stars

Watchers

Forks

Languages