Photon Design Software

Lasers & Detectors Photon Design Software


FIMMWAVE is a suite of robust and fully vectorial mode solvers for 2D+Z waveguide structures. It supports a large number of complementary algorithms which allows it to solve a large variety of waveguides which may be made of any material and of almost any geometry.

FIMMWAVE can also model propagation in 2D and 3D structures thanks to its propagation module FIMMPROP.

A highly flexible waveguide CAD tool
FIMMWAVE can for instance calculate the modes of:

  • low-index polymer waveguides, high-index silicon (SOI) and GaAs/AlGaAs waveguides
  • single-mode and multi-mode optical fibers, as well as photonic crystal fibers (PCFs)
  • buried, etched (rib, ridge) and diffused geometries commonly used in opto-electronics
  • slot waveguides, slanted-wall and graded structures
  • plasmonic and microwave waveguides
  • optically active and magneto-optic waveguides.


FIMMPROP is a highly innovative tool for simulating propagation in optical waveguides in 2D and 3D, which is fully integrated as part of our optical mode solver FIMMWAVE and relies on the rigorous EigenMode Expansion (EME) method.

Benefits of EigenMode Expansion
FIMMPROP is based on the powerful EigenMode Expansion method (EME), with the following benefits:

  • Rigorous: no approximation, unlike BPM. Fully vectorial 2D and 3D modelling.
  • Bi-directional: FIMMPROP is inherently bi-directional, and will take all internal reflections into account. It is therefore capable of modelling structures such as Bragg gratings or AR coatings, which are not solvable by other methods such as BPM. It can also model devices with with strong internal reflections, such as waveguides terminated by a tilted or straight facet.
  • Wide angle capability: FIMMPROP can model wide angle problems as shown in the above picture – just add more modes as the angle gets larger. Note that this is a true “wide angle” algorithm, compared to so called “wide angle BPM” which can only model light travelling at a wide angle if all the light is travelling close to that same angle!
  • Fast: EME enables the fields to be calculated using fast semi-analytical methods, making it much faster than FDTD or FEM for many problems. Once the modes of the waveguide are found then propagation along the length of the section is near-instantaneous. It also permit calculations to achieve high accuracy even for more complicated structures.
  • Highly efficient: Makes calculations much faster by taking advantage of all the symmetries in your structure, including symmetry planes, cylindrical symmetry, allowing you to reduce not only the computation time per mode, but also the number of modes that you need. Can also take advantage of repetition, mirroring and periodicity along the z-axis (useful for gratings, MZIs, ring couplers etc.).
  • Versatile: can model both continuously z-varying structures (e.g. tapers) and discrete structures (e.g. junction between a fiber and a planar waveguide). Structures with smoothly z-varying cross-sections such as tapers and Y-junctions are computed using sophisticated extensions of EME developed at Photon Design.


CrystalWave is a powerful CAD environment for the layout, design and optimisation of integrated optics components, which has been optimised for the modelling of photonic crystals structures (2D and 3D lattices).

CrystalWave includes a layout editor dedicated to the design of photonic crystal structures and it is packed with a number of high-performance simulation engines, making it the most comprehensive tool for modelling of photonic crystals. CrystalWave will allow you to design and model a large variety of photonic crystal structures, including arbitrary photonic crystal waveguides, photonic crystal cavities and photonic crystal lasers.

All your photonic-crystal modelling needs in one package
CrystalWave features a very user-friendly Layout Editor specialised for photonic crystals, which will allow you to design a lattice and introduce defects in just a few clicks.

To model light propagation in your structures, CrystalWave supports a unique combination of Maxwell Solvers:

  • FDTD Engine: a state-of-the-art 2D/3D Finite Difference Time Domain engine, probably the most popular propagation algorithm for photonics and photonic crystals.
  • FETD Engine: our unique 2D/3D Finite Element Time Domain tool, ideal for modelling plasmonics accurately.
  • FEFD Engine: a high-speed 2D Finite Element Frequency Domain, ideal for fast prototyping and optimisation.
  • RCWA Engine: an innovative implementation of the Rigorous Coupled-Wave Analysis method for the modelling of periodic structures, metamaterials and diffractive optical elements.

For more products and information, click here.

Enquire Now

You may tick one or more
Scroll to Top