Skip to content

Commit

Permalink
missing changelog items related to heat solver improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
dbochkov-flexcompute authored and momchil-flex committed Jun 13, 2024
1 parent 474417d commit 129f5af
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Lossless `Green2008` variant for crystalline silicon added to material library.
- `GridSpec` supports `snapping_points` that enforce grid boundaries to pass through them.
- Support for unstructured datasets (`TriangularGridDataset` and `TetrahedralGridDataset`) in custom medium classes.
- Support for `Transformed`/`GeometryGroup`/`ClipOperation` geometries in heat solver.
- Parameter `relative_min_dl` in `UniformUnstructuredGrid` and `DistanceUnstructuredGrid` to control minimal mesh size.
- Improved validation for `HeatSimulation`.
- Functions to clean unstructured datasets from degenerate cells and unused points.

### Changed
- IMPORTANT NOTE: differentiable fields in the `adjoint` plugin (`JaxBox.size`, `JaxBox.center`, `JaxPolySlab.vertices`) no longer store the derivative information after the object is initialized. For example, if using JaxPolySlab.vertices directly in an objective function, the vertices will have no effect on the gradient. Instead, this information is now stored in a field of the same name with `_jax` suffix, eg. `JaxPolySlab.vertices_jax`. For some applications, such as evaluating penalty values, please change to `radius_penalty.evaluate(polyslab.vertices_jax)` or use the vertices as generated by your parameterization functions (`make_vertices(params)`).
Expand Down Expand Up @@ -67,6 +71,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `ModeSolver.plot_field` correctly returning the plot axes.
- Avoid error if non-positive refractive index used for integration resolution in adjoint.
- Make `Batch.monitor` robust if the run status is not found.
- Bugs in slicing unstructured datasets along edges.
- Correct behavior of temperature monitors in the presence os symmetry.

## [2.6.4] - 2024-04-23

Expand Down

0 comments on commit 129f5af

Please sign in to comment.