3D/2D Maxwell's Solver for Nanophotonic Devices
FDTD Solutions is the gold-standard for modeling nanophotonic devices, processes, and materials. This finely-tuned implementation of the FDTD method delivers reliable, powerful, and scalable solver performance over a broad spectrum of applications. The integrated design environment provides scripting capability, advanced post-processing, and optimization routines – allowing you to focus on your design and leave the rest to us.
Key FDTD Solutions applications include:
- CMOS Image sensors
- OLEDs and Liquid Crystals
- Surface Metrology
- Surface Plasmonics
- Solar Cells
- Integrated Photonic Components
- Diffractive Optics and Photonic Crystals
3D CAD Environment
3D CAD Environment and parameterizable simulation objects allow for rapid model iterations.
- Build 1D, 2D, or 3D models
- Define custom surfaces and volumes
- Import geometry from standard CAD and IC layout formats
Uses multi-coefficient models for accurate material modeling over large wavelength ranges.
- Accurately represent real materials over broad wavelength ranges
- Automatically generate models from sample data, or define the functions yourself.
- Advanced conformal mesh is compatible with dispersive and high-index contrast materials, with high accuracy for coarse mesh
Nonlinearity and Anisotropy
Simulate devices fabricated with nonlinear materials or materials with spatially varying anisotropy.
- Choose from a wide range of nonlinear, negative index, and gain models
- Define new material models with flexible material plug-ins
Powerful post-processing capability, including far-field projection, band structure analysis, bidirectional scattering distribution function (BSDF) generation, Q-factor analysis, and charge generation rate.
FDTD Solutions is interoperable with all Lumerical tools through the Lumerical scripting language, Automation API, and Python and MATLAB APIs.
- Build, run, and control simulations across multiple tools.
- Use a single file to run optical, thermal, and electrical simulations before post-processing the data in MATLAB.