Waveguide modes#
Choose a mode model from the guide geometry and the field information the calculation needs. The table links each family to its equations, construction, assumptions and validity limits. Start with the practical workflows for capillaries or solid fibres, and use running a simulation to choose an entry point.
A mode here is an object that supplies a complex effective index
\(n_{\rm eff}(\omega)\) (its real part the dispersion, its imaginary part the loss), the
analytic frequency derivative of that index, an effective area, and, for multimode runs,
a transverse field profile. Every class in the table lives in solprop.modes.
model |
class |
use it for |
run it with |
section |
|---|---|---|---|---|
Marcatili capillary |
gas-filled hollow capillaries: HE, TE and TM modes, tapers, pressure gradients, mixtures |
|
||
coherent wall |
a multimode capillary whose wall couples the modes, straight or tapered; separate TE and TM wall impedances |
|
||
antiresonant tube lattice |
single-ring antiresonant hollow-core fibres: loss and dispersion from published fits |
|
||
tabulated index |
measured or separately computed \(n_{\rm eff}(\omega)\): an evacuated hollow guide filled with gas, a filled guide as a whole, or a solid-core fibre |
|
||
step-index fibre |
solid-core fibres and nanowires, exact vector modes |
|
||
hollow rectangle |
hollow rectangular guides with dielectric or metal walls |
|
||
hollow planar (slab) |
planar compressors: per unit width when uniform in y, or with the y direction resolved |
|
||
full vector fields |
|
several solid-guide modes with their E and H fields, on the general modal route |
|
|
radial graded index |
graded-index fibres: TE₀ₘ, TM₀ₘ or weak-guidance LP sectors |
|
The capillary model establishes conventions that the
Vincetti, tabulated-hollow, rectangular and slab models share. These models
share its gas fill, its loss policy (loss=True, False, a scale or a callable), its
way of forming \(n_{\rm eff}-1\) and its analytic derivatives. Each model chapter explains its additional assumptions and differences. Every way solprop represents the transverse field, these
modes among them, is set side by side with its figure and its validity in
spatial decompositions. Where solprop’s choices for these
models differ from Luna.jl’s, the differences are listed in
Noteworthy differences from Luna.
Polarised propagation uses either orthogonal mode rows or a two-component state with a shared scalar spatial profile. See polarisation and azimuthal modes for a worked input example, component inference, normalisation and selection rules.
Orthogonal mode rows Shared spatial profile
state: (2 modes, 1 pol, omega) state: (1 mode, 2 pol, omega)
| synthesis resolves x,y | scalar synthesis on each pol
+-------------------------+----------+
|
physical Ex, Ey at nodes
|
vector Kerr / magnitude-based plasma
|
projection back to each state layout