HomeSoftwareOptiOmega
Optiwave

OptiOmega

A new generation of photonic solvers — GPU-accelerated FDTD and mode analysis, driven by Python.

What is OptiOmega?

OptiOmega is Optiwave's newest product, designed for engineers working on photonic integrated circuits (PIC) and advanced photonic components. The program combines two solvers: a GPU-accelerated FDTD solver (NVIDIA CUDA graphics card) and a VFD (Vector Finite Difference) mode solver — both accessible via a Python scripting interface.

Unlike traditional tools with a graphical user interface, OptiOmega is designed for automation and integration into code-based workflows. It enables the generation of compact models of photonic components — ready for use in system-level simulations in OptiSystem or other PIC-PDK environments.

OptiOmega is especially valuable for teams working on nanophotonics, silicon photonics, and PIC design, where rapid iteration through component geometric parameters is key.

OptiOmega key features

GPU FDTD solver

EM computation accelerated by NVIDIA CUDA, many times faster than CPU for 3D structures

VFD Mode solver

vector Finite Difference mode solver for analyzing mode profiles and effective indices

Python scripting

full simulation control via Python, enabling automation, parameter sweeps, and CI/CD integration

Compact model generation

automatic creation of S-parameter models of photonic components for use in system-level simulations

Integration with the Optiwave ecosystem

results compatible with OptiSystem for system-level simulation

PDK-ready

compatible with silicon foundry production processes (PDKs)

See OptiOmega in action

OptiOmega applications

Industry / FieldExample use case
Silicon photonicsCouplers, modulators, filters — generating S-parameters for PDKs
PIC (Photonic IC)Automatic creation of component libraries for integrated circuits
NanophotonicsFast optimization of nanostructures with GPU
Academic researchAutomating simulations and parameter sweeps via Python
Data centersCoherent transceivers, optical interconnects in chiplets

Frequently asked questions about OptiOmega

How does OptiOmega differ from OptiFDTD?

OptiFDTD offers a graphical CAD interface and is designed for designing individual components by an engineer working interactively. OptiOmega is a code-first tool — driven by Python, optimized for automation and generating compact models for PIC. Both use FDTD, but in different work paradigms.

Does OptiOmega require an NVIDIA graphics card?

GPU acceleration requires an NVIDIA card with CUDA support. The program also runs on CPU, but 3D computations will be significantly slower.

Is a trial available?

Yes — a 30-day trial. As a new product, we encourage you to contact us to discuss your needs and select the appropriate configuration.

What Python versions are supported?

OptiOmega supports Python 3.8 and later. Libraries are distributed as pip-installable packages.

Have a question about OptiOmega?

Our engineer will reply within 1 business day — in Polish, no sales fluff.

Send a question

Need a quote?

We'll prepare a dedicated offer tailored to your needs and chosen licensing model.

Request a quote

Try OptiOmega for 14 days

Full version of the software with no restrictions during the trial period. Support in Polish.

Get OptiOmega trial