Automate the design workflow to gain unrivaled productivity

A flexible, extendable, and clean Python interface allows engineers to automate design workflow. Ready to programmatically connect to the vast computing pool to boost your productivity?

Access supercomputers through programmable API

Tidy3D has a local feel, running without lagging or discontinuity. All the hard work is done remotely by responsive and powerful computing resources.

Get a Demo
Access supercomputers through programmable API

Powerful Python client leveraging community tools

Defining, validating, and visualizing simulations without leaving Python client. Programmable submission, management, and post-process of simulations all in one.

Download Whitepaper
Powerful Python client leveraging community tools

Build automatic optimization workflow with ease

As a case study, we consider wrapping Tidy3D with a custom optimizer to design a mode conversion device. We use the adjoint method to compute the gradient of the modal conversion with respect to the permittivity. Each gradient calculation requires two Tidy3D simulations. The gradient information is used to iterate the structure to reach design specifications. The entire optimization process is automated.

Talk to an Expert
Build automatic optimization workflow with ease

Construct complex geometry with a script

Tidy3D allows users to easily generate complex geometries with scripts. It also imports the GDSII format to work seamlessly with semiconductor fabrication processes.

Download Whitepaper
Construct complex geometry with a script

Scan parameters in batch simulation

Parameterize geometry in a script and launch all simulations in a batch. Tidy3D’s high throughput capacity turns around large designs of experiments (DOE) in hours.

Download Whitepaper
Scan parameters in batch simulation