fibermodes.fiber.fiber¶
A Fiber represents a physical fiber
(material and
geometry).
Using a Fiber object, and passing
Wavelength.
as argument, you can compute different modal properties.
To generate a Fiber object, you should use a
FiberFactory.
To sweep different fiber parameters and/or wavelengths,
you should use a Simulator.
Class members
fixedMatFiber(wl) |
|
name(layer) |
|
innerRadius(layer) |
|
outerRadius(layer) |
|
thickness(layer) |
|
index(r, wl) |
|
minIndex(layer, wl) |
|
maxIndex(layer, wl) |
|
setSolvers([Cutoff, Neff]) |
|
set_ne_cache(wl, mode, neff) |
|
NA(wl) |
|
V0(wl) |
|
toWl(V0[, maxiter, tol]) |
Convert V0 number to wavelength. |
cutoff(mode) |
|
cutoffWl(mode) |
|
neff(mode, wl[, delta, lowbound]) |
|
beta(omega, mode[, p, delta, lowbound]) |
|
b(mode, wl[, delta, lowbound]) |
Normalized propagation constant |
vp(mode, wl[, delta, lowbound]) |
|
ng(mode, wl[, delta, lowbound]) |
|
vg(mode, wl[, delta, lowbound]) |
|
D(mode, wl[, delta, lowbound]) |
|
S(mode, wl[, delta, lowbound]) |
|
findVmodes(wl[, numax, mmax, delta]) |
|
findLPmodes(wl[, ellmax, mmax, delta]) |
|
findModes(families, wl[, numax, mmax, delta]) |
Find all modes of given families, within given constraints |
-
class
fibermodes.fiber.fiber.Fiber(r, f, fp, m, mp, names, Cutoff=None, Neff=None)[source]¶ The Fiber object usually is build using
FiberFactory.-
findModes(families, wl, numax=None, mmax=None, delta=1e-06)[source]¶ Find all modes of given families, within given constraints
-
logger= <logging.Logger object>¶
-