tidy3d icon indicating copy to clipboard operation
tidy3d copied to clipboard

Fast electromagnetic solver (FDTD) at scale.

Results 281 tidy3d issues
Sort by recently updated
recently updated
newest added

Field projection monitors such as `FieldProjectionAngleMonitor` can not intersect any structures whose medium is not background. Currently the validator seems to check outside of the simulation domain as well. For...

Bug

We currently support uploading/running/downloading tasks via the Python API and there are some utilties to help with managing tasks such as [removing old tasks](https://github.com/flexcompute/tidy3d/blob/61d1c5350fa05e8b19276d1115f7b69907efad04/tidy3d/web/api/webapi.py#L705) and [listing folder contents](https://github.com/flexcompute/tidy3d/blob/61d1c5350fa05e8b19276d1115f7b69907efad04/tidy3d/web/core/task_core.py#L37). It would...

- When the field is a non-uion type, e.g. grid_spec, and boundary_spec, the hyperlink is not generated in the page - I wonder if for default values, we should not...

The `simulation_type` kwarg determines how the simulation gets run on the background. There's now a field `Simulation.simulation_type` that adds this flag and is needed for the autograd to differentiate between...

When the beam radius of a gaussian beam is somewhat smaller than its central wavelength, the beam profile deviates from the ideal gaussian beam. One example shown here is with...

Bug

Due to the snapping behavior of LumpedPorts, and in situations that involve transformations, it is likely that the exact position of the 2D shape is slightly off from the expected...

Bug

@QimingFlex could you help add a validation for this since it led to a user error. I think the nontrivial part is that you need to look at the *intersection*...

https://github.com/flexcompute/tidy3d/blob/fde0d20a1c6992dd1d040528eeff44950ad67f83/tidy3d/web/api/container.py#L220C66-L220C80 more generally, the full list of kwargs passable to web.run() doesn't match Job's fields. https://github.com/flexcompute/tidy3d/blob/fde0d20a1c6992dd1d040528eeff44950ad67f83/tidy3d/web/api/webapi.py#L49-L61

Our tests are starting to get a bit heavy to run, so I timed them. Here's all that take more than 1s. ``` 225.51s call tests/test_timing/import_tidy3d.py::test_import 43.32s call tests/test_components/test_simulation.py::test_num_mediums 20.20s...

There's some intrinsic mutability where e.g. a `task_id` may not be available initially but when it does get populated, we want to be able to store it. Currently we jump...