caseyflex

Results 12 issues of caseyflex

Currently, Medium2D requires a homogeneous medium as a substrate / superstrate. It would be good to allow inhomogeneous media. One possibility is to use CustomMedium for the volumetric equivalent of...

improvement

Currently, `sim_data["field_monitor"].Ex.plot()` works to plot the data from a 1D FieldMonitor. It would be nice to have `sim_data.plot_field("field_monitor", "Ex")` work for 1D FieldMonitors, but it currently raises the following error:...

Sometimes in the fitter, the poles move close to the input freqs. When they move too close, the response function is invalid and the fitter errors. This PR keeps them...

rc2
2.7

**Describe the bug** Validation for zero-area triangles in `TriangleMesh` is overly strict. **To Reproduce** Steps to reproduce the behavior: In the [STLImport notebook](https://docs.flexcompute.com/projects/tidy3d/en/latest/notebooks/STLImport.html), in cell [2], a box is imported...

rc2
2.7

Adds `EMEFreqSweep` with `freq_scale_factors`. Adds perturbative mode solver. Other minor changes.

2.7

Tested for HEAT. Can't really test for EME until python-webapi is updated (see PR there)

2.7

Previously, we could add a `ModeSolverMonitor` to an `EMESimulation`, or we could convert the scene to a `Simulation` to use the `ModeSolver` plugin. Now, we can directly pass an `EMESimulation`...

This PR introduces `ModeSimulation` classes as a new interface for the mode solver. The `ModeSimulation` classes more closely parallel `Simulation` and `EMESimulation` (and inherit a lot of the functionality from...

Graphene gave a warning sometimes because it was fitting and checking the fit at high frequencies (higher than supported in the `PoleResidue.frequency_range`). This PR just overrides the frequency range temporarily...