v2.8.0rc1
Pre-release
Pre-release
·
100 commits
to develop
since this release
What's Changed
- Introduced RF material library to microwave plugins by @QimingFlex in #1756
- 🗻 complex polyslab autograd support by @tylerflex in #1790
- 🗻 autograd specify background permittivity of structure by @tylerflex in #1789
- Introduce the DirectivityMonitor and DirectivityData classes by @QimingFlex in #1724
- Enabling electrostatic simulations by @marc-flex in #1561
- update CHANGELOG.md by @dmarek-flex in #1794
- Fixed docstrings for directivitydata and custom source by @QimingFlex in #1797
- Docstring - HeatCharge docstring error by @marc-flex in #1798
- 🍒 pick bugfix from develop by @dmarek-flex in #1803
- added plot_units to simulation and scene classes by @dmarek-flex in #1811
- expose power wave amplitude computations by @dmarek-flex in #1826
- Fixed bug in HeatChargeSimulation.plot() when we have global sources by @marc-flex in #1839
- Merge develop into pre/2.8 by @yaugenst-flex in #1846
- 🔧 Weird commit checkout issue on sync by @daquinteroflex in #1853
- feature: Check credit balance and daily free balance by @magiWei in #1843
- prioritize snapping points in AutoGrid by @dmarek-flex in #1831
- HeatChargeSimulation backward compatibility by @marc-flex in #1841
- add WavePorts by @dmarek-flex in #1741
- break_statuses add aborted by @magiWei in #1857
- Validate the use of dielectrics only in RectangularDielectric by @lucas-flexcompute in #1859
- Introduced axial ratio to DirectivityMonitor by @QimingFlex in #1860
- Move dispersion fitter implementation to components by @caseyflex in #1875
- Raise error early when port source is snapped into PML by @weiliangjin2021 in #1895
- Merge develop into 2.8 by @momchil-flex in #1905
- ComponentModeler.batch_data and pathdir enhancements by @tylerflex in #1932
- fixed bug that replaced all lumped elements in simulations, when using TerminalComponentModeler by @dmarek-flex in #1953
- Make
BatchData
a mapping by @yaugenst-flex in #1960 - Redesigning Design Methods with Bayesian Optimisation by @m-bone in #1762
- Fixed invalid s-parameters from wave port. by @QimingFlex in #1904
- Add validation and repair for TriangleMesh with inward-facing normals by @caseyflex in #1976
- mode solver preconditioner improvement and turning off incidence matrix by @weiliangjin2021 in #1928
- Construct medium from a transfer function by @dmarek-flex in #1974
- fix bug when setting 'path_dir' in ComponentModeler by @dmarek-flex in #1990
- fixed bug where lumped elements were not being removed in Simulation.subsection by @dmarek-flex in #1995
- fix invalid geometry created in 'subdivide' by @dmarek-flex in #1993
- fix field projection discrepancy by @dmarek-flex in #2005
- Add LossyMetalMedium and subpixel options for lossy_metal including SIBC by @weiliangjin2021 in #1886
- Convert several mode solver methods to staticmethods by @weiliangjin2021 in #2008
- Skip geometry validation in simulation subsection and mode solver reduction by @weiliangjin2021 in #2022
- rename autograd_background_permittivity to background_permittivity by @tylerflex in #2030
- New Monitor._to_solver_monitor property used internally in the backend by @momchil-flex in #2021
- Mode solver improvement for simulations at low-frequency containing metals by @weiliangjin2021 in #2023
- add internal construct smatrix by @dmarek-flex in #2037
- mode_spec.precision default to
auto
by @weiliangjin2021 in #2031 - fix for issue where subdivide was creating very small polygons by @dmarek-flex in #2029
- expanded lumped elements by @dmarek-flex in #1980
- Fix to bend modes when grid is not symmetric w.r.t. plane center by @momchil-flex in #2026
- Silence graphene warning from checking fit at high freq by @caseyflex in #1938
- fixed mistake from previous PR that added internal construct smatrix by @dmarek-flex in #2063
- Merge/develop 2 8 by @momchil-flex in #2079
- If no sources set the runtime based on index of 1 by @momchil-flex in #2081
- Show WebAPI system warning message. by @magiWei in #2075
- PolySlab rotated and translated methods that return PolySlab by @momchil-flex in #2089
- changed the default choice of frequency when plotting permittivity by @dmarek-flex in #2091
- Add interp validator to custom current source by @yaugenst-flex in #2093
- Simplify interp validator by @yaugenst-flex in #2096
- better plot_grid by @tylerflex in #2097
- Fix another geos error in _filter_structures_plane by @weiliangjin2021 in #2098
- automatic mode rotation for bent waveguide by @QimingFlex in #2028
- auto grab permittivity inside and outside
PolySlab
andCylinder
by @tylerflex in #2080 - fix
attrs
bug withinf
by @tylerflex in #2099 - fix link by @FilipeFcp in #2094
- Add more robust gauge choice for high-order modes by @lucas-flexcompute in #2018
- MeshOverrideStructure only Box by @tylerflex in #2107
- Clear cached property when validation is off by @weiliangjin2021 in #2108
- Adding 'fields' argument to ModeSolver and ModeSolverMonitor by @momchil-flex in #2110
- Allow double precision mode solver in EME. by @caseyflex in #2117
- Fixed angle simulations by @dbochkov-flexcompute in #1954
- call metadata api after uploading file by @magiWei in #2114
- Run the mode solver through the regular webapi functions by @momchil-flex in #2115
- Bump pytorch version because <=2.1 does not have cpuonly py312 wheels by @yaugenst-flex in #2118
- refactor gradient calculations to use
DerivativeSurfaceMesh
by @tylerflex in #2056 - Remove unused env by @magiWei in #2121
- Merge/develop 2 8 by @momchil-flex in #2120
- Adding ElectromagneticFieldData._check_fields_stored by @momchil-flex in #2122
- Raising instead of warning if cost could not be estimated by @momchil-flex in #2126
- Convert JaxSimulation to Simulation if passed in mode solver by @momchil-flex in #2127
- Thread-safe creation of temp dir by @momchil-flex in #2128
Full Changelog: v2.7.8...v2.8.0rc1