Choosing software

How to choose optical simulation software?

The market for optical and photonic simulation software offers dozens of tools. The right choice depends on the scale of your system, the purpose of the simulation and the design stage — and also on how the tool fits into your process: from CAD integration to the licensing model and support. This guide walks through each of these criteria in turn.

How to choose optical simulation software?
Request a quote Start a trial

Before you choose: what simulation actually delivers

Optical simulation is a numerical reproduction of light propagation in a system — ray paths or the full electromagnetic field — before the first physical element exists. Before comparing specific tools, it helps to know where the return on this investment comes from, because that determines the features you will need:

  • Eliminating prototype iterations — machining a prototype aspheric lens or an injection mould can involve significant cost and lead time; in a digital model you run many geometry iterations in a comparable time.
  • Shorter time to market — design errors surface at the model stage, not on the production floor.
  • Scenarios hard to reproduce in the lab — extreme angles of incidence, sunlight for different latitudes, thermal conditions.
  • Optimising manufacturing tolerances — statistical analysis shows which assembly tolerances can be loosened without losing the required performance, which lowers serial-production cost.
  • Catching parasitic phenomena — stray light, internal reflections and ghosting, unwanted optical paths and scattering — before they reach the finished product.

Criterion 1: system scale

The most important question is: how large are the significant structures relative to the wavelength, and do wave phenomena — diffraction and interference — matter in the problem at hand? That indicates whether light can be treated as rays or whether a wave method is needed.

  • Structures much larger than the wavelength, where diffraction and interference need not be modelled explicitly → ray tracing: TracePro or OSLO.
  • Waveguides and photonic structures whose propagation is essentially directional → the Beam Propagation Method (BPM), e.g. OptiBPM — depending on the nature of the problem.
  • Structures with dimensions comparable to the wavelength, and problems that require full-wave modelling of the electromagnetic field → FDTD, e.g. OptiFDTD or OptiOmega.
  • Transmission systems → system-level simulation in OptiSystem, where transmission and signal-quality parameters (e.g. BER, Q-factor) are analysed at the level of the whole system.

Criterion 2: imaging vs. illumination

If your system falls within ray-tracing scale, the second question is: are you forming an image, or distributing light? This determines the choice between two ray-tracing modes.

  • Imaging systems (lenses, microscopes, spectrometers) → sequential ray tracing in OSLO. Rays pass through surfaces in a fixed order; what matters is image quality, aberrations, MTF, and diffraction analysis.
  • Illumination and non-imaging systems (reflectors, LED luminaires, stray light) → non-sequential ray tracing in TracePro. Rays hit any surface in any order, reflecting and scattering multiple times; what matters is illuminance, flux, and optical efficiency.

In practice TracePro is particularly strong in analysing illumination, stray light, scattering, and multiple ray interactions with 3D geometry, whereas OSLO is primarily a tool for designing and analysing optical systems, especially imaging ones. The functional ranges do overlap in part, though — TracePro now also has a Sequence Editor for sequential analyses, and OSLO supports selected non-sequential ray-tracing scenarios.

Criterion 3: design stage

In integrated photonics (PIC), the tool also depends on the modelling level you are working at — from a single component to the whole system:

  • Component (waveguide, coupler, modulator) → OptiFDTD or OptiBPM; waveguide mode analysis — OptiMode; Bragg gratings and FBGs — OptiGrating.
  • Circuit level → OptiSPICE, where you combine optical and electronic component models.
  • System level → OptiSystem, i.e. evaluating the whole transmission link.

Good practice is to move from component, through circuit, to system; each stage checks the design from a different perspective.

Criterion 4: CAD integration and automation

A tool that does not plug into your data flow creates a hidden cost: manual geometry export and conversion errors. When comparing solutions, check:

  • CAD integrationRayViz lets you define optical properties and run ray tracing directly in the SolidWorks model; the full analysis is then done in TracePro. Ray collisions with the housing are visible already at the model stage.
  • Material and source libraries — ready-made characteristics of LEDs from leading manufacturers, laser parameters, sunlight models. The absence of such a library means hours of entering data by hand.
  • Automation and scripting — macros (the Scheme language in TracePro) let you automate repetitive analyses: parameter sweeps, reports, optimisation loops. Key when you calculate the same type of system many times.
  • Optimisers — automatic search for system parameters against defined criteria; in OSLO typically for imaging systems, in TracePro for illumination and non-imaging systems.

Criterion 5: tolerance analysis and serial production

A mathematically correct design can fail at assembly if it does not account for process reality. If you are planning serial production, the tool must allow:

  • sensitivity analysis — which parameters (lens decentration, radius-of-curvature error, air-gap thickness) most strongly degrade system performance;
  • statistical simulation (Monte Carlo) of production spread and determination of acceptable tolerances;
  • an assessment of whether the system can be produced without individually tuning each unit.

OSLO and TracePro run this analysis in their respective domains — imaging and illumination.

Numerical methods in brief

  • Ray tracing — geometric ray tracing; fast, for systems much larger than the wavelength. Geometric ray tracing alone does not directly model the wave nature of light; some programs, however, offer additional models or analyses that account for diffraction effects.
  • BPM (Beam Propagation Method) — efficient for long waveguide structures whose propagation is essentially directional.
  • FDTD — full-wave modelling based directly on Maxwell's equations; appropriate for structures on the order of the wavelength (nanophotonics, metasurfaces), but computationally expensive.
  • Mode solver (e.g. FEM or the finite-difference method) — determines the modes and their parameters in a waveguide or fiber cross-section; the basis for bend-loss and inter-mode coupling analysis.

Quick cheat sheet

Task When Method Tool
Lens design, aberration correction, MTF structures ≫ wavelength sequential ray tracing OSLO
Reflector, LED luminaire, stray light, optical efficiency structures ≫ wavelength non-sequential ray tracing TracePro
Waveguide structures (couplers, tapers, MMI) essentially directional propagation BPM / FDTD OptiBPM, OptiFDTD
Nanostructures, gratings, metasurfaces dimensions comparable to the wavelength FDTD OptiFDTD, OptiOmega
Modes and parameters of a waveguide / fiber cross-section characterisation mode analysis OptiMode
Bragg grating / FBG periodic structures in the core fiber-grating analysis OptiGrating
Optoelectronic circuit circuit level circuit-level simulation OptiSPICE
Transmission link (DWDM, 400G) system level system simulation OptiSystem

Licensing model and total cost of deployment

The licence price is not the only cost component. When planning the budget, account for:

  • Licensing model — a time-limited/subscription licence gives flexibility for shorter projects or a changing team composition, while a perpetual licence can be more economical for multi-year use. The terms depend on the vendor and the product.
  • Academic and educational licences — the terms depend on the vendor, the product, and the use case. Lambda Research runs a university programme for teaching use (including TracePro, RayViz, OSLO; time-limited licences) and separate terms for academic research. Feature availability and licence duration have to be checked for the specific program.
  • Training — topic-focused workshops in Polish shorten the learning curve; omitting this item from the budget is the most common reason a tool's potential goes unused.
  • Technical support — direct contact with an engineer who knows the tool shortens downtime with modelling and licence-configuration problems.
  • Updates — keeping the current version through a local partner ensures a stable environment during long projects.

iSymulacje — a brand of SPECTROPOL, the Polish distributor of Lambda Research Corporation and Optiwave — helps match modules to real needs, so you do not pay for features your projects will not use.

The most common selection mistakes

  • Ray tracing for wave phenomena — calculating diffraction or interference with geometric tracing alone; such problems need a method that accounts for the wave nature of light — e.g. FDTD, and where appropriate BPM, RCWA, or physical-optics methods.
  • FDTD for a whole macroscopic system — a full-wave simulation of a centimetre-scale object can be computationally impractical because of the enormous number of grid cells and the cost of the computation; ray tracing is the right choice there.
  • Confusing sequential with non-sequential mode — stray light analysis in sequential mode usually misses exactly the chance reflections and scattering you are trying to find.
  • Skipping the system stage — a correct component does not guarantee a working link; the BER and Q-factor budget is decided at the system level.
  • Buying an oversized package without a needs analysis — the features you pay for go unused.
  • Skipping CAD integration — manual geometry export lengthens every cycle and introduces errors.
  • No local support or training budget — without appropriate training, some of the advanced features may go unused.

Frequently asked questions
How to choose optical simulation software?

Which tool should I start with?

It depends on the goal of the project: illumination systems and light-scattering analysis — TracePro; precise design of lenses and objectives — OSLO; wave photonics and nanostructures — the Optiwave packages (OptiFDTD, OptiBPM); whole transmission links — OptiSystem. The application ranges of these tools overlap in part. If you are not sure, describe your system to us — we will help narrow the choice to one or two modules.

Does TracePro work with SolidWorks?

Yes, through the RayViz add-in — optical properties are defined and ray tracing is run directly in the SolidWorks model, and more advanced analysis can then be carried out in TracePro. This reduces geometry-conversion errors.

What is the difference between a commercial and an academic licence?

A commercial licence places no restriction on using results for market purposes. Academic and educational licences are reserved for educational and research institutions, have preferential pricing, and are usually time-limited; the feature scope depends on the product (e.g. OSLO EDU is limited to 10 surfaces). The terms and access to updates have to be checked for the specific program.

What kind of workstation is needed?

It depends on the program, the size of the model, the grid resolution, the number of rays, and the nature of the analysis. For design in OSLO and ray-tracing analyses in TracePro, what matters most is a multi-core processor and memory that grows with the size of the geometry; Monte Carlo simulations scale with thread count. For large 3D models and FDTD simulations (OptiFDTD, OptiOmega), memory and compute demand can rise significantly, and GPU acceleration becomes important.

Can the software be tested before purchase?

Yes — we provide trial versions of the key tools (including TracePro, OSLO); the terms and duration of the trial depend on the product and are arranged individually. During the trial you can check the tool on your own project; we provide basic support to get started.

Is there technical support after purchase?

Yes — support in Polish from SPECTROPOL / iSymulacje: installation, licence configuration, ongoing modelling problems. The scope of support and access to updates depend on the type of licence and the maintenance terms.

Ready to check it on your own project?

Ask our engineers for a tailored quote or start a free trial today.

Request a quote Start a trial

← All articles