From 129f5af2d6b8a08e421000e4366fca4400346f4d Mon Sep 17 00:00:00 2001 From: dbochkov-flexcompute Date: Thu, 13 Jun 2024 12:16:48 -0500 Subject: [PATCH] missing changelog items related to heat solver improvements --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17a7bd0b8..d2896fdf9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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)`). @@ -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