v1.8.0
·
1903 commits
to develop
since this release
What's Changed
- Polyslab: test coverage and fix an intersection plot issue by @weiliangjin2021 in #548
- Direct grid size specification in override structure by @weiliangjin2021 in #512
- broadband source feature by @dbochkov-flexcompute in #534
- ignore shapely STRtree deprecation warning by @tylerflex in #554
- Adding flux property and dot method to field data types by @momchil-flex in #552
- Add reference plane option for where the vertices of polyslab is defined by @weiliangjin2021 in #555
- Near2Far refactor phase 1: changes to storage and access of far fields by @shashwat-sh in #557
- Broader broadcasting in FieldData.dot by @momchil-flex in #559
- fix typo in discriminator kwarg by @tylerflex in #563
- added resonance finder plugin by @caseyflex in #560
- Field projection phase 1.5 by @shashwat-sh in #565
- fixed ResonanceFinder docstring by @caseyflex in #568
- Bumping default courant factor to 0.99 by @momchil-flex in #570
- add python3.11 to automated tests by @tylerflex in #573
- (hopefully??) Fix random windows test failures by @tylerflex in #572
- add custom field source by @tylerflex in #550
- Cylinder with sidewall angle by @weiliangjin2021 in #571
- Apodization for frequency monitors by @dbochkov-flexcompute in #574
- Mode sorting tool by @dbochkov-flexcompute in #562
- Validator for plane waves and boundary conditions by @shashwat-sh in #576
- Automatic generation of diffraction orders by @shashwat-sh in #581
- Making bloch_vec float by @momchil-flex in #582
- Avoid setting axis limits if lower and upper limits are equal by @tomflexcompute in #583
- Client-side exact projections by @shashwat-sh in #575
- Shrink frequency range for broadband sources to +/- 1.5 * fwidth by @dbochkov-flexcompute in #585
- Renormalized projected fields now returned as a copy of the data by @shashwat-sh in #587
- fix local web test and remove simulation.json by @tylerflex in #584
- Lower frequency bound and freezing seeds in fitter by @weiliangjin2021 in #589
- add .updated_copy method to Tidy3dBaseModel to copy with updated fields by @tylerflex in #588
- material library reorganization and added a few materials by @weiliangjin2021 in #586
- Fix eps_inf of GaAs Skauli in material database by @weiliangjin2021 in #598
- boundary spec hint the validation type by @JunchengXue in #600
- coordinate properties in DiffractionData use
coords["coord_name"]by @tylerflex in #594 - Fix Ag_JohnsonChristy1972 that can cause divergence by @weiliangjin2021 in #602
- Bug fix for overlap_sort() modifying self by @dbochkov-flexcompute in #595
- check path_dir for existence in Batch.run() by @tylerflex in #592
- Updates to make user-side flux (and near2far) computation consistent by @momchil-flex in #579
- use TAG_TYPE_STR instead of hardcode "type" by @tylerflex in #604
- Changelog for 1.8.0 by @momchil-flex in #607
- Geometry.surfaces now excludes surfaces at infinity by @shashwat-sh in #609
- Making bloch vector check less strict using np.isclose by @momchil-flex in #606
- new gauge selection in mode tracking + a better testing by @dbochkov-flexcompute in #610
- Change from using logging module to tidy3d logger by @tomflexcompute in #611
- Fix for mode solver when the mode plane and the simulation are 0D by @momchil-flex in #612
- Update changelog for automatic medium detection by @shashwat-sh in #608
- More fixes for modes that are 0D along one dimension by @momchil-flex in #614
- Warning instead of error for bloch + planewave check, and reduce tol to 1e-6 by @shashwat-sh in #616
- Keep the warning but make tol default by @shashwat-sh in #619
- Rename global_min_dl to dl_min in AutoGrid by @weiliangjin2021 in #620
New Contributors
- @tomflexcompute made their first contribution in #583
Full Changelog: v1.7.1...v1.8.0