Optics Solution new


SEMCAD X Matterhorn Optics Solution incorporates a comprehensive material database, including Debye, Lorentz, Drude, Drude-Lorentz, Kerr-effect, and Raman-scattering materials, for modeling passive optical devices based on FDTD methods.

Optimal simulation speed is achieved with native GPU and message-passing interface (MPI) accelerations, which were developed by our team, who first introduced EM-accelerated solvers together with Acceleware in 2006.

The optimization tool allows parameters of different dispersive models (Debye, Lorentz, Drude, and Drude-Lorentz combination) to be obtained for a given material (user-defined or imported from a text file).

Various easy-to-use Python routines for performing frequent tasks and an extensive application programming interfaces (API) for deep access to the SEMCAD X Matterhorn framework are provided.



Application Areas

  • Design of optical ring resonators
  • Analysis of optical waveguides and filters
  • Analysis of photonic crystal waveguide bends



  • Analysis of photonic crystal power splitters
  • Digital micro-mirror array design
  • Image sensor design optimization



  • Modeling of complementary metal oxide semiconductor (CMOS) and charge coupled device (CCD) image sensors
  • Modeling of nanoparticle and plasmon resonance structures

Selected Features

  • 3D EM FDTD kernel for highest speed and memory efficiency
  • Time-domain solver for transient, broadband, and harmonic simulations
  • Reports results from time and frequency domains
  • Unique FDTD/GPU subgridding scheme (structure-adaptive)
  • Non-homogeneous intelligent gridder engine (geometry detection)


  • New powerful engine for parametrization/sweeps
  • Frequency-dependent dielectric and magnetic materials (Debye, Lorentz, Drude, Drude-Lorentz)
  • Parameters of non-linear materials (Kerr-Effect, Raman-scattering)
  • Automation, analysis, and customization via a Python scripting environment (script generator)


  • SImulations of lossy metals
  • User-defined signal source
    (pulse, step, saw, arbitrary)
  • Dispersive material optimizer
  • Fastest solver speeds with hardware acceleration
  • Analysis Workbench (graphical, manipulation of outputs)
  • Volume rendering, interpolation on arbitrary 3D structures, surface field rendering