Skip to content

TE0/TE1 Mode Converter Simulation using Beam Propagation Method (BPM) based on the Crank-Nicolson Scheme

License

Notifications You must be signed in to change notification settings

robinlin99/TE0-TE1-Mode-Converter-BPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TE0-TE1-Mode-Converter-BPM

Contents

  • get_modes.m: Computes the TE0/TE1 modes in the 2D slab waveguide using the effective-index method.
  • input_WG.m: Computes the resultant field at the output port of the SiO2/Al2O3 slab waveguide with no perturbations.
  • single_simulation.m: This is the main simulation executable. It Computes the complex E-field profiles along the transverse and propagation directions in the periodic perturbation-based TE0/TE1 mode converter using the Beam Propagation Method based on the Crank-Nicolson Scheme. The overlap integral of the propagating field with the TE0/TE1 are computed at every z-step to monitor the modal powers. The simulation parameters like the grating periodicity, grating tooth width, and waveguide length can be tuned.

Results

When the simulation ends, the overall |E|2 profile is plotted and the modal power of the TE0/TE1 modes are plotted as a function of propagation direction.

About

TE0/TE1 Mode Converter Simulation using Beam Propagation Method (BPM) based on the Crank-Nicolson Scheme

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages