Square cavity with perpendicular ports » field animation (0.9MB)   Application examples

Driver programs,
C++ files including main()

Back   Home   Next
---

Files Purpose
tlwg.cpp A simple three layer slab waveguide; waveguide definition, guided mode analysis, handling of mode and mode array objects, mode profile plots.
disp.cpp Dispersion curves for a three layer waveguide; computation of effective mode indices & mode angles versus film thickness.
waveg.cpp
parcore.cpp
Guided mode propagation along a single slab / along two parallel cores; plots & animations of field evolution / mode interference.
spec.cpp A three layer waveguide; mode spectrum discretization on a finite computational interval.
bcross.cpp
bspread.cpp
Propagation and interference of Gaussian beams in a homogeneous dielectric medium; crossing of two wide perpendicular beams, and the spreading of two narrow parallel sources.
facet.cpp
corner.cpp
tjunc.cpp
cross.cpp
hole.cpp
QUEP simulations of small optical circuits based on conventional waveguides: A waveguide facet, a 90° corner in an otherwise straight core, a T-junction made of perpendicular cores, a crossing of two perpendicular waveguides, and a waveguide with a single hole in the core.
sgrat.cpp
sgratsc.cpp
A short, deeply etched waveguide Bragg grating, QUEP simulations; example for a driver file that implements a parameter scan (here the grating period).
defcav.cpp
defcavsc.cpp
A defect cavity in a short, deeply etched waveguide Bragg grating, QUEP simulations; example for a driver file that implements a parameter scan (here the cavity length).
sqrres.cpp
sqrjunc.cpp
QUEP simulations of square dielectric microcavities with two parallel or perpendicular port waveguides.
pcwg.cpp
pcbend.cpp
QUEP simulations of photonic crystal waveguides, a straight channel and a 90° bend in a square lattice of high-index rods in air. Transitions to conventional cores are included in the simulation.
vfacet.cpp
kink.cpp
step.cpp
Oblique incidence of semi-guided waves on a waveguide facet, on a 90° corner in a slab waveguide, and on a step structure made of two of the former corners; vQUEP simulations.
vfacbundle.cpp
kinkbundle.cpp
Oblique incidence of semi-guided beams on a slab waveguide facet, and on a 90° corner in a slab waveguide, Gaussian superpositions of vQUEP solutions.
pertwg.cpp
attwg.cpp
motmphs.cpp
wldisp.cpp
Evaluation of perturbational expressions allows to predict first order changes of propagation constants, or effective mode indices, with respect to small perturbations of the waveguide: The allowed types of perturbations include all standard parameters of the waveguide definition (pertwg.cpp), material attenuation, i.e. an imaginary part of the refractive index (attwg.cpp), anisotropy (e.g. a magnetooptic permittivity contribution, motmphs.cpp), and the vacuum wavelength (wldisp.cpp).
pwslab.cpp
pwslabsc.cpp
pwres.cpp
Plane wave reflection from dielectric multilayer stacks, actually an "abuse" of the containers for modes and modearrays, and of the visualization routines. Driver files for a single dielectric slab, for parameter scans over that structure, and for a resonant configuration in a defect grating. Not further documented so far ...
convcmt.cpp Evanescent mode interaction in two parallel waveguide cores, 'conventional' coupled mode theory model.
crhcmt.cpp A crossing between perpendicular waveguides, hybrid analytical / numerical coupled mode (HCMT) model.
grasy.cpp A short waveguide Bragg grating, comparison of 2-to-1D effective index models (conventional EIM, and a variational variant vEIM) with rigorous QUEP solutions.
strip.cpp
rib.cpp
3D waveguides, a laterally buried strip with low core / substrate contrast and a conventional rib waveguide, VEIMS mode analysis.
bsa.cpp
fbmprop.cpp
A periodic sequence of dielectric squares, band structure analysis and visualization of Floquet-Bloch modes.

Back   Contact   Home   Top   Next