v2.3.0
·
1424 commits
to develop
since this release
What's Changed
- added Medium2D to SIM_FULL by @tylerflex in #911
- Add cache functionality to Logger by @lucas-flexcompute in #895
- Fixed minor plotting issue with 2d materials by @caseyflex in #907
- Fix/changelog 2 1 1 by @tylerflex in #912
- Unify dispersion fitters with a web.run interface by @lucas-flexcompute in #909
- add 3D plotting in jupyter notebooks with
Simulation.plot_3d()by @tylerflex in #881 - Catching more exceptions in web retry by @momchil-flex in #916
- introduce
CustomCurrentSourcefront end by @tylerflex in #914 - More segmets in shapely circular patches discretization by @momchil-flex in #919
- Custom dispersive medium by @weiliangjin2021 in #870
- Tyler/source/custom current fix by @tylerflex in #920
- Tyler/adjoint/jax custom medium no warning by @tylerflex in #923
- Retry connection in adjiont web functions by @momchil-flex in #922
- Move
CustomMedium._interptoCoords.spatial_interpby @lucas-flexcompute in #925 - Add "allow_gain" in Medium that allows for gain medium when it is True by @weiliangjin2021 in #929
- Fix for spatial_inter on empty array by @lucas-flexcompute in #930
- Fixed broken links in material library by @tomflexcompute in #931
- Fix overlap calculation for FieldData (#423) by @lucas-flexcompute in #924
- Extrapolation clamping for complex fields by @lucas-flexcompute in #932
- Rename causal medium to stable medium in error message by @weiliangjin2021 in #933
- Add group index to ModeData by @lucas-flexcompute in #937
- Fixing pml profiles in mode solver by @momchil-flex in #939
- Simulation.allow_gain and a small update to the allow_gain docstring by @momchil-flex in #940
- Merge touching polygons in Polygon side plot by @weiliangjin2021 in #938
- adjoint GeometryGroup by @tylerflex in #942
- Adjoint FieldMonitor support by @tylerflex in #905
- remove adjoint grad_eps monitors by @tylerflex in #945
- Casting mode solver matrix to single precision only after it is constructed by @momchil-flex in #943
- add estimate_cost() method to Job and Batch by @tylerflex in #944
- Update version to v2.3.0rc2 by @weiliangjin2021 in #951
- Load custom medium as vacuum from json by @weiliangjin2021 in #949
- Align configs. by @an-li-the-dev in #952
- symmetry support in JaxFieldData by @tylerflex in #954
- fix dispersion fitter to use consolidated web API config by @tylerflex in #956
- Improvements to graphene fitter by @caseyflex in #953
- Fixes to tests broken by numpy 1.25 by @momchil-flex in #960
- Field projection docstrings improvement by @shashwat-sh in #959
- remove python 3.7 from tested envs by @tylerflex in #964
- Set max time steps to 20M and warn if more than 1M by @momchil-flex in #963
- Enable access to remote mode solver from python by @lucas-flexcompute in #868
- fix schema for ArrayLike by @tylerflex in #967
- Tyler/adjoint/interp by @momchil-flex in #972
- Add subpixel field in custom medium by @weiliangjin2021 in #966
- remove restriction on 3D pixelated grids in JaxCustomMedium by @tylerflex in #971
- Estimate cost should now always work by @momchil-flex in #957
- restrict number of adjoint input structures by @tylerflex in #970
- Parallelizing store_vjp over structures by @momchil-flex in #962
- Fixing stuck estimate_cost test and reorganizing web api mock tests in general by @momchil-flex in #973
- Backward modes by @dbochkov-flexcompute in #935
- Fix pydantic related allow_gain warning in AnisotropicMedium by @weiliangjin2021 in #980
- Add task/solver id to console for remote modesolver by @lucas-flexcompute in #979
- Updating docstrings for custom field and custom current sources by @momchil-flex in #981
- SCEM-2949,SCEM-2969:Python client DE by @magiWei in #975
- Generalized reverse interpolation for current sources by @shashwat-sh in #965
- branch for 2.3 features by @tylerflex in #902
New Contributors
- @magiWei made their first contribution in #975
Full Changelog: v2.2.3...v2.3.0