Two worlds: geometrical and wave optics
- When the elements are much larger than the wavelength (lenses, reflectors, objectives), it is usually enough to treat light as geometric rays — the domain of ray tracing. Even then, wave effects can be significant: diffraction at apertures, resolution limited by the pupil, periodic structures. In those places ray tracing is supplemented with approximate models or, locally, with a diffraction method.
- When the sizes are on the order of the wavelength (waveguides, gratings, metasurfaces, nanostructures), a wave method is needed — amplitude, phase, polarisation, diffraction and interference become important. This does not always mean a full solution of Maxwell's equations by FDTD: for many such tasks BPM, EME, RCWA, mode solvers, or physical-optics methods are more appropriate and cheaper.
- Between these extremes lies physical / diffraction optics — scalar diffraction on the macro scale (laser-beam propagation, apertures, the Airy spot, coupling to a fiber).
We cover the fundamentals of ray tracing separately → What is ray tracing?. Here we focus on the map of methods.
Ray tracing (geometrical optics)
- Sequential — rays pass through surfaces in a fixed order. For imaging systems: aberrations, MTF, diffraction PSF analysis. Tool: OSLO; sequential ray tracing (Sequence Editor) is now also offered by TracePro.
- Non-sequential — rays hit any surfaces in any order, reflecting and scattering multiple times; the Monte Carlo method. For illumination, stray light, and optical efficiency. Tool: TracePro.
When: macro-optics, illumination, imaging systems, stray light analysis. Ray tracing is not a full-wave solution of Maxwell's equations — phenomena that require amplitude and phase information need appropriate models or wave methods. TracePro does, however, provide selected models and functions that let you account for specific diffraction effects (e.g. Aperture Diffraction), as well as ray splitting, reverse ray tracing, importance sampling, and scattering and fluorescence models.
FDTD — the full Maxwell's equations
Cost: the grid resolution must faithfully reproduce the wavelength in the medium (on the order of ten to a few tens of points per wave), and the time step is limited by a stability condition (CFL). In three-dimensional FDTD the computational effort can grow very quickly as the grid is refined — with the spatial and time steps reduced together, the scaling can be roughly fourth-order. The actual size of the region you can compute depends on the resolution, the dimensionality (2D/3D), the materials, the number of time steps, and the available memory and hardware (CPU/GPU).
When: nanostructures, photonic crystals, metasurfaces, plasmonics, 2D/3D gratings, strong back-scattering, resonators. Tool: OptiFDTD; OptiOmega is a GPU-accelerated 3D FDTD solver with a mode solver, intended for larger tasks.
How it works and when exactly to use it — full description → How does the FDTD method work, and when should you use it?.
BPM — the Beam Propagation Method
Advantage: orders of magnitude faster than FDTD for long structures. Limitation: it captures back-reflections, large angles, and strong contrast poorly or not at all.
When: long waveguides, directional couplers, Y-branches, tapers, MMI structures, mode analysis in fibers. Tool: OptiBPM.
EME — eigenmode expansion
When: adiabatic tapers, ring resonators, couplers, devices with reflections. Limitation: not very efficient for structures that are highly irregular along the propagation axis — FDTD is appropriate there.
Optiwave provides mode analysis in OptiMode and the propagation tools OptiBPM and OptiFDTD; EME as a method can be realised within specific design flows. It is worth knowing — for many long devices it can be more accurate than BPM and cheaper than FDTD.
Mode solver (FEM)
When: characterising a waveguide before a propagation simulation; designing specialty fibers (polarisation-maintaining, microstructured). Tool: OptiMode; for telecom fibers — OptiFiber.
RCWA — periodic structures
RCWA is particularly intended for periodic structures; this does not, however, mean a simple split "periodic = RCWA, aperiodic = FDTD" — there are other methods for aperiodic structures too, and FDTD with periodic boundary conditions also computes periodic structures. In the portfolio: fiber gratings (Bragg / FBG and long-period) are modelled by OptiGrating; general periodic structures — OptiFDTD with periodic boundary conditions.
Physical and diffraction optics
When: systems with apertures on the order of thousands of wavelengths, where diffraction matters but FDTD is infeasible. Available among other things as a supplement to ray tracing in OSLO (diffraction PSF/MTF analysis).
System and circuit simulation
- OptiSystem — whole transmission links (WDM/DWDM, coherent, 400G+): power budget, OSNR, BER, Q-factor, dispersion, fiber nonlinear effects, EDFA amplifiers.
- OptiSPICE — simulation of optoelectronic circuits: it combines models of optical and electronic components (lasers, modulators, photodiodes, amplifiers) in a single circuit-level simulation.
When: assessing the performance of the whole system, once the geometry of the individual component is already fixed.
The hybrid approach and STOP analysis
- component (FDTD / EME) → section or circuit (BPM, OptiSPICE) → system (OptiSystem); each level verifies a different aspect.
- STOP (Structural–Thermal–Optical Performance) — coupling mechanical and thermal simulation (FEM) with optical: stresses and thermal expansion of the mounts can change the geometry of the system and the refractive index, which can lead to a degradation of imaging parameters such as MTF (the analysis may also show that the effect is negligible). Key in aerospace, space, and defence optics.
- CAD integration — RayViz lets you apply optical properties and run ray tracing directly in the SOLIDWORKS environment, and the model can then be passed to TracePro for a full analysis.
Quick cheat sheet
| Task / phenomenon | Typical scale | Method | Tool |
|---|---|---|---|
| Imaging, aberrations, MTF | mm–cm | sequential ray tracing | OSLO; also TracePro (Sequence Editor) |
| Illumination, stray light, optical efficiency | mm and larger | non-sequential ray tracing (Monte Carlo) | TracePro |
| Nanostructure, metasurface, photonic crystal | nm–µm | FDTD | OptiFDTD; OptiOmega (GPU, 3D) |
| Long waveguide, coupler, taper, MMI | µm–mm | BPM | OptiBPM |
| Taper / resonator with reflections, long device | µm–mm | EME (+ mode solver) | OptiMode + OptiBPM / OptiFDTD |
| Modes, bend losses, waveguide dispersion | µm | mode solver (FEM) | OptiMode, OptiFiber |
| Diffraction grating, periodic metasurface | nm–µm | RCWA / FDTD | OptiFDTD |
| Fiber grating (FBG, long-period) | µm–mm | fiber-grating analysis | OptiGrating |
| Laser-beam propagation, macro diffraction | mm–cm | physical / diffraction optics | OSLO (diffraction analysis) |
| Transmission link (DWDM, 400G) | system level | system simulation | OptiSystem |
| Optoelectronic circuit | circuit level | circuit-level simulation | OptiSPICE |
