| ||||
| Files | Content | Classes, types |
| metric.h | Summary of header files for a Metric based main.cpp; only this file needs to be included into the driver program for a new application. | |
|
inout.h inout.cpp | Simple file input / output. | |
|
complex.h complex.cpp | Handling complex numbers. | Complex |
|
matrix.h matrix.cpp | Vectors, matrices, and third order arrays; a few linear algebra routines. | Ivector, Dvector, Cvector, Imatrix, Dmatrix, Cmatrix |
|
gengwed.h gengwed.cpp | Electrodynamic constants, basic relations, general definitions concerning 2D optical wave propagation and eigenmode analysis. | Fcomp, Polarization, Propdir, Boundary_type, Propagation_type, Afo, Perturbation, Gaussianbeam |
|
integral.h integral.cpp | Integrals of pairs of harmonic functions, zero counting, maxima. | |
|
structure.h structure.cpp | Multilayer slab waveguides, waveguide sequences, rectangular optical circuits. | Interval, Waveguide, SegWgStruct, Circuit, Cborder, Sborder |
|
slamode.h slamode.cpp | Modes of multilayer slab waveguides, mode overlaps. | Mode, SmPiece |
|
slamarr.h slamarr.cpp | Arrays of modes, mode interference evaluation. | ModeArray |
|
slams.h slams.cpp | Mode solver routines, guided mode analysis & rigorous spectral discretization. | |
|
bepfld.h bepfld.cpp | Bidirectional eigenmode expansion, sequences of arrays of modes. | BepField |
|
quepfld.h quepfld.cpp | Quadridirectional mode expansion, crossed sequences of arrays of modes. | QuepField |
|
matlvis.h matlvis.cpp | Visualization, helper routines, output to MATLAB m-files. | |
|
cmt.h cmt.cpp | Coupled mode theory, hybrid analytical/numerical CMT, and conventional codirectional guided wave propagation along parallel waveguide cores. | HcmtElement, HcmtField, HcmtBft, FKcp |
|
eim.h eim.cpp | Variational effective-index-like dimensionality reduction 2D -> 1D for integrated optical scattering problems. | EimField |
|
veims.h veims.cpp | VEIMS mode solver for 3D channel waveguides with rectangular 2D cross sections | EIMode, EIModeArray |
|
fbmode.h fbmode.cpp | Floquet-Bloch modes of rectangular periodic waveguides | FBMode, FBModeArray |
|
slaref.h slaref.cpp | Reflection of plane waves from a dielectric multilayer stack. |
|
|