Tidy3d

Latest version: v2.8.1

Safety actively analyzes 723929 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 15

21.3.1.1

- New dispersion fitting tool for material data and accompanying `tutorial <examples/Fitting.html>`__.
- (`beta`) Non-uniform Cartesian meshing now supported. The grid coordinates are provided
by hand to `Simulation`. Next step is implementing auto-meshing.
- `DispersionModel` objects can now be directly used as materials.
- Fixed bug to `Cylinder` subpixel averaging.
- Small bugs fixes/added checks for some edge cases.

21.3.1.0

- Rehash of symmetries and support for mode sources and monitors with symmetries.
- Anisotropic materials (diagonal epsilon tensor).
- Rehashed error handling to output more runtime errors to tidy3d.log.
- Job and Batch classes for better simulation handling (eventually to fully replace webapi functions).
- A large number of small improvements and bug fixes.

[Unreleased]: https://github.com/flexcompute/tidy3d/compare/v2.8.1...develop

2.8.1

Added
- New `LobeMeasurer` tool in the `microwave` plugin that locates lobes in antenna patterns and calculates lobe measures like half-power beamwidth and sidelobe level.
- Validation step that raises a `ValueError` when no frequency-domain monitors are present, preventing invalid adjoint runs.
- Metal surface roughness models: modified Hammerstad, Huray Snowball, and Cannonball-Huray.

Changed

- Dependencies for the `design` plugin can now be installed via `pip install tidy3d[design]`.

Fixed
- Bug in `LayerRefinementSpec` that refines grids outside the layer region when one in-plane dimension is of size infinity.
- Querying tasks was sometimes erroring unexpectedly.
- Fixed automatic creation of missing output directories.
- Bug in handling of tuple-type gradients that could lead to empty tuples or failing gradient calculations when differentiating w.r.t. (for instance) `td.Box.center`.
- Bug causing incorrect field projection results when multiple projection monitors with numerous sampling points were used.
- Improved accuracy for normal E-field components in mode solver at microwave frequencies.
- Deleting tasks using `web.delete(task_id)` would error when deleting tasks in the tidy3d root folder and others would not get completely removed in the Web GUI.

2.8.0

2.7.9

2.7.8

Page 3 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.