tidy3d  by flexcompute

Fast FDTD solver for large-scale electrodynamics

Created 4 years ago
307 stars

Top 87.5% on SourcePulse

GitHubView on GitHub
Project Summary

Tidy3D is a software package designed for solving extremely large electrodynamics problems using the finite-difference time-domain (FDTD) method. It targets engineers and researchers working with complex electromagnetic simulations, offering a scalable solution through a Python API and a web-based GUI. The primary benefit is the ability to handle computationally intensive FDTD problems efficiently.

How It Works

Tidy3D employs the finite-difference time-domain (FDTD) method to solve Maxwell's equations numerically. It is engineered for scalability, allowing users to define FDTD simulations programmatically via a Python API or through a web-based graphical user interface. Simulations are executed on Flexcompute's servers, with results then downloaded and postprocessed. This approach offloads heavy computation to a dedicated platform, enabling the solution of very large problems.

Quick Start & Requirements

Highlighted Details

  • Includes FlexAgent MCP, an AI-assisted layer for simulations, compatible with AI clients like Codex, Claude, Gemini, and Cursor.
  • The Python API allows programmatic definition, submission, and management of FDTD simulations.
  • Supports solving "extremely large" electrodynamics problems.

Maintenance & Community

Feedback, bug reporting, and general discussions are handled through GitHub Issues and the Discussions Tab on the project's repository.

Licensing & Compatibility

  • License: GNU LGPL.
  • Compatibility: The LGPL license generally permits linking with closed-source applications, but modifications to the library itself must be shared under the LGPL.

Limitations & Caveats

Running simulations requires an account and credits on Flexcompute's servers, indicating a dependency on their cloud infrastructure and a potential cost for usage.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
62
Issues (30d)
2
Star History
18 stars in the last 30 days

Explore Similar Projects

Starred by Roy Frostig Roy Frostig(Coauthor of JAX; Research Scientist at Google DeepMind), Patrick von Platen Patrick von Platen(Author of Hugging Face Diffusers; Research Engineer at Mistral), and
2 more.

diffrax by patrick-kidger

0.4%
2k
JAX library for numerical differential equation solvers
Created 4 years ago
Updated 2 weeks ago
Starred by Edward Sun Edward Sun(Research Scientist at Meta Superintelligence Lab), Luca Antiga Luca Antiga(CTO of Lightning AI), and
2 more.

PhiFlow by tum-pbs

0.1%
2k
Differentiable PDE solving framework for ML research
Created 6 years ago
Updated 2 days ago
Feedback? Help us improve.