Examples
Quick reference for initializing, running, and closing an EMode session:
import emodeconnection as emc
em = emc.EMode() # Launch and check out license
em.function_name(keyword = value) # Call EMode functions
em.close() # Close and check in license
Note
The console output on the example pages below, including all timings, was produced on: INTEL(R) XEON(R) PLATINUM 8573C, 2 logical cores, 8 GB RAM, Ubuntu 24.04.5 LTS, x86_64 Python.
EMode2D Examples
SOI
SiN
Bend Mode Solvers
Straight Waveguide Convergence
Ring Resonator Design
SMF-28 Fiber
LNOI
Laser
Open
Dispersion
Adaptive Scan
EMode3D Examples
EME: Taper
EME: Sweep
EME: GDS
EME: Angled Facet
EME: Grating Coupler
EME: S-Bend
EME: Y-Branch
EME: TFLN Ring Resonator
EME: MMI
Nonlinear-EME: SHG
Nonlinear-EME: PPLN
Nonlinear-EME: Supercontinuum
Nonlinear-EME: PPLN Inverse Design
Nonlinear-EME: DFG
Nonlinear-EME: SFG
FEM: SOI
Heater
Phase Shifter