Releases: flexcompute/tidy3d
Releases · flexcompute/tidy3d
v2.3.1
What's Changed
- fix some typos in adjoint developer docs by @Jan-David-Black in #976
- Style warnings to draw user attention (#978) by @lucas-flexcompute in #984
- Change missing source from warning to info (#813) by @lucas-flexcompute in #985
- properly render point-like objects in viz by @tylerflex in #987
- warn instead of error for structures out of sim bounds by @tylerflex in #988
- Add discriminator to medium types to fix warnings by @lucas-flexcompute in #991
- cleaner display of ArrayLike types in docs by @tylerflex in #989
- create tests/tmp in webapi tests if missing by @tylerflex in #982
- Added log info for using web.delete() by @tomflexcompute in #993
- internal refactor of smatrix tool by @tylerflex in #990
- validate ArrayLike doesnt have None or nan values by @tylerflex in #995
- Expand ModeMonitor docstring and add changelog explanation for backward mode sign change by @momchil-flex in #997
- Validating that integration surfaces are not outside of the simulatio… by @momchil-flex in #1002
- Grid correction to Poynting in 2D monitor (#839) by @lucas-flexcompute in #1003
- add conductivity support in adjoint plugin by @tylerflex in #1001
- fix adjoint plugin with complex-valued permittivity inputs by @tylerflex in #1000
New Contributors
- @Jan-David-Black made their first contribution in #976
Full Changelog: v2.3.0...v2.3.1
v2.3.0
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
CustomCurrentSource
front 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._interp
toCoords.spatial_interp
by @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
Full Changelog: v2.2.3...v2.3.0
v2.2.3
v2.3.0rc1
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
CustomCurrentSource
front 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
Full Changelog: v2.2.2...v2.3.0rc1
v2.2.2
What's Changed
- Fixes to
JaxDataArray
IO by @tylerflex in #901 - Fix for out-of-bounds TFSF surfaces by @shashwat-sh in #903
- Test environment variable for binary installation by @lucas-flexcompute in #904
Full Changelog: v2.2.1...v2.2.2
v2.2.1
edit changelog and run tests 2.2.1
v2.2.0
What's Changed
- Update the TFSF docstring by @shashwat-sh in #852
- added web.test() to check if API key configured correctly. by @tylerflex in #856
- Improvements to the mode solver for PEC regions by @shashwat-sh in #861
- Update changelog to include PEC mode solver changes by @shashwat-sh in #865
- Find stack offset to log correct calling site by @lucas-flexcompute in #866
- Add get running task api by @An-Li-magicloud in #859
- server side adjoint by @tylerflex in #822
- Add scale option fo ModeSolver.plot_field by @lucas-flexcompute in #879
- retry connection in web functions by @tylerflex in #871
- Remove Medium2D as allowed for Simulation.medium in docs by @dbochkov-flexcompute in #880
- Fix source amplitude in spectrum and source-time plotting by @weiliangjin2021 in #876
- Missing descriptions in monitor data classes by @dbochkov-flexcompute in #884
- add
run_local
andrun_async_local
options to adjoint plugin by @tylerflex in #882 - Bumping maximum allowed projected data size to 50GB by @momchil-flex in #887
- Adjoint PolySlab by @tylerflex in #867
- fix symmetry in adjoint plugin by @tylerflex in #888
- Fully anisotropic materials by @dbochkov-flexcompute in #846
- Custom Medium Volume Integration by @tylerflex in #886
- Assume sorted in MonitorData interp calls (data from the solver is always sorted) by @momchil-flex in #889
- Fixing JaxMedium for 2D sims by @momchil-flex in #891
- Fixing simulation size check to take symmetries into account by @momchil-flex in #892
- fix bugs / robust handling of 2D in adjoint plugin by @tylerflex in #894
- limit custom medium cells by @tylerflex in #890
- branch for 2.2 release by @tylerflex in #844
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- fix typo in
from_hdf5
docstring example by @tylerflex in #849 - fix(SCEM-2520) fix error message by @An-Li-magicloud in #853
- fix validate no structures pml by @tylerflex in #858
- fix callback_url by @tylerflex in #855
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- more robust handling of
web.Batch.monitor()
by @tylerflex in #842 - branch for v2.1 by @tylerflex in #818
Full Changelog: v2.0.3...v2.1.0
v2.0.3
What's Changed
- Use the source's center frequency for the TFSF epsilon validator by @shashwat-sh in #824
- Small fix to avoid duplicate names in S matrix coordinates by @lucas-flexcompute in #826
- create directories in specified filename for webapi functions by @tylerflex in #827
- fix docstring tests by @tylerflex in #825
- extra condition before printing early shutoff log by @tylerflex in #829
- add finite extent to PML for dims where simulation.size == 0 by @tylerflex in #830
Full Changelog: v2.0.2...v2.0.3