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.
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.
bif.cpp
bwg.cpp
Bend mode analysis of a curved dielectric interface, and of a curved three-layer slab waveguide.
disk.cpp
ring.cpp
2-D circular microresonators with disk- and ring-shaped cavities, whispering-gallery mode analysis.
smf.cpp
tube.cpp
Mode analysis of circular multi-step index optical fiber, a single mode step-index fiber, and a fiber with a tube-shaped refractive index profile.
crhcmt.cpp A crossing between perpendicular waveguides, hybrid analytical / numerical coupled mode (HCMT) model.
mrres.cpp
mrspec.cpp
mrspecI.cpp
Micro-ring-resonator, a circular cavity between two bus waveguides, HCMT model based on a bend-mode representation for the field in the cavity; a resonant configuration (mrres.cpp), and wavelength spectra, evaluated directly (mrspec.cpp), and by interpolation of the HCMT system matrix (mrspecI.cpp).
molec.cpp
molecSM.cpp
molecSMwg.cpp
A photonic molecule, three micro-rings coupled to a single bus waveguide, HCMT model based on directional whispering-gallery modes of the cavity rings; transmission problem at a resonance (molec.cpp), and supermode analysis for the molecule without (molecSM.cpp), and with bus waveguide (molecSMwg.cpp).
cwg.cpp
sppm.cpp
lwg.cpp
Mode analysis of complex waveguides: a three-layer slab with an attenuating core (cwg.cpp), a surface plasmon polariton supported by a metal-dielectric interface (sppm.cpp), and modal leakage due to the presence of a high-index substrate (lwg.cpp).