Field example

WMM components

Mode solver library files

inout.cpp
inout.h
File input/output
matrix.cpp
matrix.h
Basic vectors, matrices
complex.cpp
complex.h
Handling complex numbers
maxweq.cpp
maxweq.h
Relations concerning the electromagnetic fields for waveguide modes
waveg.cpp
waveg.h
Waveguide definition
wmmtrif.cpp
wmmtrif.h
Trial functions, basic solutions to the Helmholtz wave equation
wmmgam.cpp
wmmgam.h
wmmdisc.cpp
wmmdisc.h
Spectral discretization procedures
wmmglob.h Internal global variables for the mode analysis procedures
wmmpol.cpp
wmmpol.h
Procedures for setting the least-squares-error and normalization matrices
wmmmat.cpp
wmmmat.h
Some linear algebra routines, old FORTRAN adapted style
wmm.cpp
wmm.h
The mode analysis procedures
wmmfld.cpp
wmmfld.h
WMM-specific procedures for evaluating the mode profile, mode overlaps
wmmvis.cpp
wmmvis.h
Output to MATLAB .m-files, visualization, helper routines for mode.cpp and wmmarr.cpp
mode.cpp
mode.h
General mode definition, field evaluation
wmmarr.cpp
wmmarr.h
Arrays of WMM modes, mode interference evaluation
wmmcmt.cpp
wmmcmt.h
Coupled mode theory
wmminc.h Summarized include for application programs
SiIO, Simulations in Integrated Optics