You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,21 +6,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6
6
## [Unreleased]
7
7
8
8
### Added
9
-
-`web.test()` to simply test if the authentication is configured correctly and raise exception otherwise.
10
-
- Add `SimulationTask.get_running_tasks()` to get a list of running tasks from the server.
11
-
- Argument `scale` to `ModeSolver.plot_field` to control plot scaling.
12
-
- Retry for set number of seconds in web functions if internet connection error.
9
+
10
+
### Changed
11
+
12
+
### Fixed
13
+
14
+
## [2.2.0] - 2023-5-22
15
+
16
+
### Added
17
+
- Fully anisotropic medium class (`FullyAnisotropicMedium`) that allows to simulate materials with permittivity and conductivity tensors oriented arbitrary with respect to simulation grid.
13
18
- Adjoint processing is done server side by default, to avoid unnecessary downloading of data.
14
-
-`run_local` and `run_async_local` options in `tidy3d.plugins.adjoint.web` to provide way to run adjoint processing locally.
15
19
-`JaxPolySlab` in `adjoint` plugin, which can track derivatives through its `.vertices`.
16
-
- Fully anisotropic medium class (`FullyAnisotropicMedium`) that allows to simulate materials with permittivity and conductivity tensors oriented arbitrary with respect to simulation grid.
20
+
-`run_local` and `run_async_local` options in `tidy3d.plugins.adjoint.web` to provide way to run adjoint processing locally.
21
+
-`web.test()` to simply test if the authentication is configured correctly and raise exception otherwise.
22
+
-`SimulationTask.get_running_tasks()` to get a list of running tasks from the server.
23
+
- Retry for set number of seconds in web functions if internet connection errors.
24
+
- Argument `scale` to `ModeSolver.plot_field` to control plot scaling.
25
+
17
26
18
27
### Changed
19
28
- Perfect electric conductors (PECs) are now modeled as high-conductivity media in both the frontend and backend mode solvers, and their presence triggers the use of a preconditioner to improve numerical stability and robustness. Consequently, the mode solver provides more accurate eigenvectors and field distributions when PEC structures are present.
20
29
- Include source amplitude in `amp_time`.
21
30
- Increased the maximum allowed estimated simulation data storage to 50GB. Individual monitors with projected data larger than 10GB will trigger a warning.
22
-
-`PolySlab.inside` now uses `matplotlib.path.contains_points`.
23
-
-`JaxCustomMedium` accepts a maximum of 250,000 grid cells.
31
+
-`PolySlab.inside` now uses `matplotlib.path.contains_points` for better performance.
32
+
-`JaxCustomMedium` accepts a maximum of 250,000 grid cells to avoid slow server-side processing.
24
33
25
34
### Fixed
26
35
- Log messages provide the correct caller origin (file name and line number).
0 commit comments