Skip to content

Commit 73ee1cb

Browse files
release: 2.10.0rc1 CHANGELOG.md & test files
1 parent 6e66254 commit 73ee1cb

11 files changed

+94
-22
lines changed

CHANGELOG.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
89
## [Unreleased]
910

11+
### Added
12+
13+
### Changed
14+
15+
### Fixed
16+
17+
18+
## [v2.10.0rc1] - 2025-09-11
19+
1020
### Added
1121
- Added rectangular and radial taper support to `RectangularAntennaArrayCalculator` for phased array amplitude weighting; refactored array factor calculation for improved clarity and performance.
1222
- Selective simulation capabilities to `TerminalComponentModeler` via `run_only` and `element_mappings` fields, allowing users to run fewer simulations and extract only needed scattering matrix elements.
@@ -33,12 +43,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3343
- Added autograd support for sidewall angles in `td.Cylinder` and `td.PolySlab`.
3444

3545
### Changed
36-
- Validate mode solver object for large number of grid points on the modal plane.
3746
- Adaptive minimum spacing for `PolySlab` integration is now wavelength relative and a minimum discretization is set for computing gradients for cylinders.
3847
- The `TerminalComponentModeler` defaults to the pseudo wave definition of scattering parameters. The new field `s_param_def` can be used to switch between either pseudo or power wave definitions.
3948
- Restructured the smatrix plugin with backwards-incompatible changes for a more robust architecture. Notably, `ComponentModeler` has been renamed to `ModalComponentModeler` and internal web API methods have been removed. Please see our migration guide for details on updating your workflows.
4049
- Prevent small bandwidth sources from being created in `TerminalComponentModeler` when modeler frequencies are close together.
4150

51+
### Fixed
52+
- Bug in `TerminalComponentModeler.get_antenna_metrics_data` when port amplitudes are set to zero.
53+
- Added missing `solver_version` keyword argument to `run_async`.
54+
- Fixed `interpn` data array method to be compatible with extrapolation outside of data array coordinates.
55+
- Fixed `overlap_sort` to use the same value of the `conjugated_dot_product` field in `ModeMonitor`, and added the `conjugated_dot_product` field to `ModeSolver` and `ModeSimulation`.
56+
57+
58+
59+
## [v2.9.1] - 2025-08-13
60+
61+
### Changed
62+
- Validate mode solver object for large number of grid points on the modal plane.
63+
4264
### Fixed
4365
- Fixed missing amplitude factor and handling of negative normal direction case when making adjoint sources from `DiffractionMonitor`.
4466
- Improved the robustness of batch jobs. The batch state, including all `task_ids`, is now saved to `batch.hdf5` immediately after upload. This fixes an issue where an interrupted batch (e.g., due to a kernel crash or network loss) would be unrecoverable.
@@ -50,10 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5072
- Removed sources from `sim_inf_structure` simulation object in `postprocess_adj` to avoid source and background medium validation errors.
5173
- Revert overly restrictive validation of `freqs` in the `ComponentModeler` and `TerminalComponentModeler`.
5274
- Fixed `ElectromagneticFieldData.to_zbf()` to support single frequency monitors and apply the correct flattening order.
53-
- Bug in `TerminalComponentModeler.get_antenna_metrics_data` when port amplitudes are set to zero.
54-
- Added missing `solver_version` keyword argument to `run_async`.
55-
- Fixed `interpn` data array method to be compatible with extrapolation outside of data array coordinates.
56-
- Fixed `overlap_sort` to use the same value of the `conjugated_dot_product` field in `ModeMonitor`, and added the `conjugated_dot_product` field to `ModeSolver` and `ModeSimulation`.
75+
5776

5877
## [2.9.0] - 2025-08-04
5978

tests/sims/full_charge.h5

112 Bytes
Binary file not shown.

tests/sims/full_charge.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@
1818
"heat": {
1919
"attrs": {},
2020
"name": null,
21-
"type": "FluidMedium"
21+
"type": "FluidMedium",
22+
"thermal_conductivity": null,
23+
"viscosity": null,
24+
"specific_heat": null,
25+
"density": null,
26+
"expansivity": null
2227
},
2328
"charge": {
2429
"attrs": {},
@@ -377,7 +382,7 @@
377382
"min_edges_per_side": 2.0,
378383
"non_refined_structures": []
379384
},
380-
"version": "2.9.0",
385+
"version": "2.10.0rc1",
381386
"plot_length_units": "\u03bcm",
382387
"structure_priority_mode": "equal",
383388
"analysis_spec": {

tests/sims/full_conduction.h5

40 Bytes
Binary file not shown.

tests/sims/full_conduction.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@
1818
"heat": {
1919
"attrs": {},
2020
"name": null,
21-
"type": "FluidMedium"
21+
"type": "FluidMedium",
22+
"thermal_conductivity": null,
23+
"viscosity": null,
24+
"specific_heat": null,
25+
"density": null,
26+
"expansivity": null
2227
},
2328
"charge": {
2429
"attrs": {},
@@ -63,7 +68,12 @@
6368
"heat": {
6469
"attrs": {},
6570
"name": null,
66-
"type": "FluidMedium"
71+
"type": "FluidMedium",
72+
"thermal_conductivity": null,
73+
"viscosity": null,
74+
"specific_heat": null,
75+
"density": null,
76+
"expansivity": null
6777
},
6878
"charge": {
6979
"attrs": {},
@@ -108,7 +118,12 @@
108118
"heat": {
109119
"attrs": {},
110120
"name": null,
111-
"type": "FluidMedium"
121+
"type": "FluidMedium",
122+
"thermal_conductivity": null,
123+
"viscosity": null,
124+
"specific_heat": null,
125+
"density": null,
126+
"expansivity": null
112127
},
113128
"charge": {
114129
"attrs": {},
@@ -277,7 +292,7 @@
277292
"min_edges_per_side": 2.0,
278293
"non_refined_structures": []
279294
},
280-
"version": "2.9.0",
295+
"version": "2.10.0rc1",
281296
"plot_length_units": "\u03bcm",
282297
"structure_priority_mode": "equal",
283298
"analysis_spec": null

tests/sims/full_fdtd.h5

72 Bytes
Binary file not shown.

tests/sims/full_fdtd.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2071,7 +2071,8 @@
20712071
"group_index_step": false,
20722072
"type": "ModeSpec"
20732073
},
2074-
"mode_index": 0
2074+
"mode_index": 0,
2075+
"frame": null
20752076
},
20762077
{
20772078
"attrs": {},
@@ -2619,7 +2620,8 @@
26192620
"group_index_step": false,
26202621
"type": "ModeSpec"
26212622
},
2622-
"store_fields_direction": null
2623+
"store_fields_direction": null,
2624+
"conjugated_dot_product": true
26232625
},
26242626
{
26252627
"attrs": {},
@@ -3394,7 +3396,7 @@
33943396
"layer_refinement_specs": [],
33953397
"type": "GridSpec"
33963398
},
3397-
"version": "2.9.0",
3399+
"version": "2.10.0rc1",
33983400
"plot_length_units": "\u03bcm",
33993401
"structure_priority_mode": "equal",
34003402
"lumped_elements": [
@@ -3466,6 +3468,7 @@
34663468
"subpixel": false,
34673469
"simulation_type": "tidy3d",
34683470
"post_norm": 1.0,
3471+
"internal_absorbers": [],
34693472
"courant": 0.8,
34703473
"precision": "hybrid",
34713474
"normalize_index": 0,

tests/sims/full_steady_heat.h5

8 Bytes
Binary file not shown.

tests/sims/full_steady_heat.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@
1818
"heat": {
1919
"attrs": {},
2020
"name": null,
21-
"type": "FluidMedium"
21+
"type": "FluidMedium",
22+
"thermal_conductivity": null,
23+
"viscosity": null,
24+
"specific_heat": null,
25+
"density": null,
26+
"expansivity": null
2227
},
2328
"charge": {
2429
"attrs": {},
@@ -63,7 +68,12 @@
6368
"heat": {
6469
"attrs": {},
6570
"name": null,
66-
"type": "FluidMedium"
71+
"type": "FluidMedium",
72+
"thermal_conductivity": null,
73+
"viscosity": null,
74+
"specific_heat": null,
75+
"density": null,
76+
"expansivity": null
6777
},
6878
"charge": {
6979
"attrs": {},
@@ -108,7 +118,12 @@
108118
"heat": {
109119
"attrs": {},
110120
"name": null,
111-
"type": "FluidMedium"
121+
"type": "FluidMedium",
122+
"thermal_conductivity": null,
123+
"viscosity": null,
124+
"specific_heat": null,
125+
"density": null,
126+
"expansivity": null
112127
},
113128
"charge": {
114129
"attrs": {},
@@ -273,7 +288,7 @@
273288
"min_edges_per_side": 2.0,
274289
"non_refined_structures": []
275290
},
276-
"version": "2.9.0",
291+
"version": "2.10.0rc1",
277292
"plot_length_units": "\u03bcm",
278293
"structure_priority_mode": "equal",
279294
"analysis_spec": null

tests/sims/full_unsteady_heat.h5

184 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)