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
-`log_path` argument in `set_logging_file`, set to `False` by default.
14
14
-`ErosionDilationPenalty` to `tidy3d.plugins.adjoint.utils.penalty` to penalize parameter arrays that change under erosion and dilation. This is a simple and effective way to penalize features that violate minimum feature size or radius of curvature fabrication constraints in topology optimization.
15
-
16
-
### Changed
17
-
-`DataArray.to_hdf5()` accepts both file handles and file paths.
18
-
-`ModeSolverMonitor` is deprecated. Mode field profiles can be retrieved directly from `ModeMonitor` with `store_fields_direction` set.
19
-
- The log file for a simulation run has been modified to include more information including warnings collected during execution.
20
-
21
-
### Fixed
22
-
- Add dispersion information to dataframe output when available from mode solver under the column "dispersion (ps/(nm km))".
23
-
- Skip adjoint source for diffraction amplitudes of NaN.
24
-
- Helpful error message if `val` supplied to `SimulationData.plot_field` not supported.
25
-
- Fixed validator that warns if angled plane wave does not match simulation boundaries, which was not warning for periodic boundaries.
26
-
- Validates that no nans are present in `DataArray` values in custom components.
27
-
- Removed nans from Cartesian temperature monitors in thermal simulations by using nearest neighbor interpolation for values outside of heat simulation domain.
28
-
29
-
## [2.6.0rc1] - 2024-01-11
30
-
31
-
### Added
32
15
-`tidy3d.plugins.design` tool to explore user-defined design spaces.
33
16
-`ModeData.dispersion` and `ModeSolverData.dispersion` are calculated together with the group index.
34
17
- A utility function `td.medium_from_nk()` that automatically constructs a non-dispersive medium when permittivity>=1, and a single-pole Lorentz medium when permittivity<1.
35
18
- Integration of the `documentation` alongside the main codebase repository.
36
19
- Integration of the `tidy3d-notebooks` repository.
37
20
-`tidy3d develop` CLI and development guide on the main documentation.
38
21
- Added a convenience method `Simulation.subsection()` to a create a new simulation based on a subregion of another one.
39
-
- Users can toggle task caching through `from tidy3d.web.core.environment import Env` and `Env.enable_caching(enableCaching: bool = True)`
22
+
- Users can toggle task caching through `from tidy3d.web.core.environment import Env` and `Env.enable_caching(True)` to enable, `Env.enable_caching(False)` to disable, or `Env.enable_caching(None)` to use global setting from web client account page.
40
23
41
24
### Changed
25
+
-`DataArray.to_hdf5()` accepts both file handles and file paths.
26
+
-`ModeSolverMonitor` is deprecated. Mode field profiles can be retrieved directly from `ModeMonitor` with `store_fields_direction` set.
27
+
- The log file for a simulation run has been modified to include more information including warnings collected during execution.
42
28
-`poetry` based installation. Removal of `setup.py` and `requirements.txt`.
43
29
- Upgrade to sphinx 6 for the documentation build, and change of theme.
44
30
- Remote mode solver web api automatically reduces the associated `Simulation` object to the mode solver plane before uploading it to server.
@@ -47,7 +33,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
47
33
- Added an optional argument `field` in class method `.from_vtu()` of `TriangularGridDataset` and `TetrahedralGridDataset` for specifying the name of data field to load.
48
34
49
35
### Fixed
50
-
- Removed spurious warnings realted to reloading simulation containing `PerturbationMedium` with `CustomChargePerturbation`/`CustomHeatPerturbation`
36
+
- Add dispersion information to dataframe output when available from mode solver under the column "dispersion (ps/(nm km))".
37
+
- Skip adjoint source for diffraction amplitudes of NaN.
38
+
- Helpful error message if `val` supplied to `SimulationData.plot_field` not supported.
39
+
- Fixed validator that warns if angled plane wave does not match simulation boundaries, which was not warning for periodic boundaries.
40
+
- Validates that no nans are present in `DataArray` values in custom components.
41
+
- Removed nans from Cartesian temperature monitors in thermal simulations by using nearest neighbor interpolation for values outside of heat simulation domain.
42
+
- Removed spurious warnings realted to reloading simulation containing `PerturbationMedium` with `CustomChargePerturbation`/`CustomHeatPerturbation`.
43
+
51
44
## [2.5.2] - 2024-01-11
52
45
53
46
### Fixed
@@ -1104,9 +1097,8 @@ which fields are to be projected is now determined automatically based on the me
1104
1097
- Job and Batch classes for better simulation handling (eventually to fully replace webapi functions).
1105
1098
- A large number of small improvements and bug fixes.
0 commit comments