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
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,29 +15,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
15
15
16
16
### Added
17
17
-`TriangleMesh` class for modeling geometries specified by triangle surface meshes, with support for STL file import.
18
+
- Total-field scattered-field (TFSF) source which allows angled plane waves to be injected into a finite region of space (the total-field region), such that only scattered fields exist outside this region (scattered-field region).
19
+
-`Medium2D` class for surface conductivity model of a 2D material.
20
+
- Entries in `material_library` for graphene and some common TMDs.
21
+
- Ability to create a 2D representation of a thin 3D material.
18
22
-`SimulationData.plot_field` accepts new field components and values, including the Poynting vector.
19
23
-`SimulationData.get_poynting_vector` for calculating the 3D Poynting vector at the Yee cell centers.
20
24
- Post-init validation of Tidy3D components.
21
25
- Validate post-Simulation init to error if any structures have bounds that terminate inside of the PML.
22
-
-`Medium2D` class for surface conductivity model of a 2D material.
23
-
- Entries in `material_library` for graphene and some common TMDs.
24
-
- Ability to create a 2D representation of a thin 3D material.
25
-
- Total-field scattered-field (TFSF) source which allows angled plane waves to be injected into a finite region of space (the total-field region), such that only scattered fields exist outside this region (scattered-field region).
26
26
- Validate `slab_bounds` for `PolySlab`.
27
27
28
28
### Changed
29
-
-`export_matlib_to_file` in `material_library` exports material's full name in additional to abbreviation.
29
+
- Tidy3D account authentication done solely through API key. Migration option offered for useres with old username / password authentication.
30
+
-`export_matlib_to_file` in `material_library` exports material's full name in addition to abbreviation.
30
31
- Simpler progress bars for `run_async`.
31
32
- Medium property `n_cfl` added to adjust time step size according to CFL condition.
32
33
- In the mode solver plugin, regular methods in `solver.py` transformed into classmethods.
33
34
-`ArrayLike` types are stored internally as `np.ndarray` and written to json as lists. `constrained_array()` provides way to validate `ArrayLike` values based on `ndim` and `dtype`.
34
-
- Tidy3D account authentication done primarily through API key. Migration option offered for useres with old username / password authentication.
35
35
- Pip installing tidy3d automatically creates `~/.tidy3d` directory in home directory.
36
36
- Percentage done and field decay determined through http request.
37
+
-`SourceTime` plotting methods `.plot()` and `.plot_spectrum()` accept a `val` kwarg, which selects which part of the data (`'real'`, `'imag'`, or `'abs'`) to plot, rather than plotting all at once.
37
38
38
39
### Fixed
39
40
- Bug in remote file transfer when client environment has no correct certificate authority pem file install locally.
40
-
-`SourceTime` plotting methods `.plot()` and `.plot_spectrum()` accept a `val` kwarg, which selects which part of the data (`'real'`, `'imag'`, or `'abs'`) to plot, rather than plotting all at once.
41
41
- Tidy3D exceptions inherit from `ValueError` so they are handled properly by pydantic.
42
42
- Two unstable materials in `material_library`: `Cu_JohnsonChristy1972` and `Ni_JohnsonChristy1972`. `TiOx_HoribStable` added for improved stability.
43
43
- Bug in infinite long cylinder when the `reference_plane` is not at the bottom or the cylinder is slanted.
0 commit comments