Releases: flexcompute/tidy3d
Releases · flexcompute/tidy3d
v1.7.0
What's Changed
- Setting pydantic copy on validation to false by @momchil-flex in #507
- refactor near2far internals by @tylerflex in #509
- Support PolySlab along x/y axis by @weiliangjin2021 in #505
- Replace scipy with pyroots in mesher by @weiliangjin2021 in #513
- Momchil/small updates by @momchil-flex in #514
- remove webplots plugin by @tylerflex in #515
- add more log for auth when failed by @lei-flex in #510
- Diffraction efficiency monitor by @shashwat-sh in #506
- Reorganizing requirements; removing plotly by @momchil-flex in #528
- Fix conductivity units by @shashwat-sh in #529
- Fix a typo in polyslab sidewall angle doc by @weiliangjin2021 in #530
- Allow a sim size of 0 along a dimension for diffraction monitors by @shashwat-sh in #532
- Update docstring for Courant factor by @weiliangjin2021 in #533
- Momchil/updates by @momchil-flex in #531
New Contributors
Full Changelog: v1.6.3...v1.7.0
v1.6.3
What's Changed
- added type field to dataarray in file by @tylerflex in #501
- fixes some warnings from code quality anlayzer by @tylerflex in #500
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- Fixed bug in computing angles from wave numbers by @shashwat-sh in #494
- fix position bug in sim_data.plot_field() by @tylerflex in #496
- Removing restriction for near2far monitors with symmetry by @momchil-flex in #497
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
- Fixed docstrings for n2f monitors by @shashwat-sh in #489
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- tuple units supported, added to mediums by @tylerflex in #442
- Raise error if login failed after MAX_ATTEMPTS by @momchil-flex in #445
- Refactor tidy3d data by @tylerflex in #425
- enable self type annotation by @tylerflex in #448
- fix throw KeyError exception when sources element is not correct by @JunchengXue in #456
- Added option to exclude data from json by @tylerflex in #453
- frontend part of precision switching by @dbochkov-flexcompute in #449
- performance improvements for saving / loading .hdf5 by @tylerflex in #451
- Rearranging requirements and removing plugins from tidy3d init by @momchil-flex in #452
- Refactor SimulationData normalization once again by @momchil-flex in #455
- Replaced nlopt with scipy in dispersion fitter by @tylerflex in #457
- fix monitors validator iteration over None by @JunchengXue in #458
- added test to check if intersections caught where two boxes touch by @tylerflex in #462
- raise better error if sel_kwarg supplied when not needed by @tylerflex in #463
- Revamped server and client side n2f by @shashwat-sh in #454
- load Tidy3dBaseModel objects without validation by @tylerflex in #461
- Fix code examples by @tylerflex in #465
- Splitting simulation file into json + extra data for submitting to server by @momchil-flex in #467
- added script to generate python script from json file by @tylerflex in #464
- Support negative sidewall angle for slanted polyslab by @weiliangjin2021 in #471
- Removed the tight option for discretizing components by @shashwat-sh in #474
- S matrix tool incorporates element mapping and row-wise computation by @tylerflex in #460
- Change default upper bound of eps_inf in fitter to 10 by @weiliangjin2021 in #475
- Add materials from Rakic LD model by @weiliangjin2021 in #470
- Unifying FluxMonitor and Near2FarMonitor to subclass from SurfaceIntegrationMonitor by @momchil-flex in #476
- volume and surface areas for geometric primitives by @dbochkov-flexcompute in #473
- fix tests by @tylerflex in #477
- added .abs property to DataArray by @tylerflex in #482
- warn if freq / time supplied to plot_field(), replace with f / t by @tylerflex in #483
- S_matrix element_mappings as tuple by @tylerflex in #478
- changed name of mode solver monitor in mode_solver.sim_data by @tylerflex in #484
- raise DeprecationWarning if user calls ModeSolverData.plot_field by @tylerflex in #485
- Small n2f bug fix for excluded surfaces and added a validator by @shashwat-sh in #480
- Fix to zero-dim monitor when applying symmetry by @momchil-flex in #486
- error if monitor.freqs is empty by @tylerflex in #487
- save and load None in hdf5 files by @tylerflex in #488
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- test all docstrings, skip explicitly by @tylerflex in #413
- update black and setuptools by @tylerflex in #418
- Dispersive fitter for lossless media by @weiliangjin2021 in #419
- Fix units for the offset parameter in GaussianPulse by @weiliangjin2021 in #420
- Momchil/shapely by @momchil-flex in #421
- Make tidy3d components immutable by @tylerflex in #408
- Reorganize geometry.py by @tylerflex in #417
- not to get credentials token in every api call by @JunchengXue in #426
- fix incorrect source mapping by @JunchengXue in #424
- some code improvements by @joamatab in #416
- improvement and fixes to docs by @tylerflex in #428
- Added extend option to simulation.discretize by @momchil-flex in #430
- refactored type annotation to be able to resuse union types by @tylerflex in #429
- Update docstring in fitter.from_file by @weiliangjin2021 in #431
- Sort_by -> filter_pol in ModeSpec, updated updater by @momchil-flex in #432
- Add Au_RakicLorentzDrude1998 to material_library by @weiliangjin2021 in #433
- Complex-valued field fixes by @shashwat-sh in #434
- Precision and complex/real switching, and derivative improvement in mode solver by @weiliangjin2021 in #435
- Removing type casting in TypedArray by @momchil-flex in #436
- Fixing override structure when precison issue comes in by @weiliangjin2021 in #438
- Fixing indexing in parse_structures for contains_3d by @weiliangjin2021 in #440
New Contributors
- @JunchengXue made their first contribution in #426
- @joamatab made their first contribution in #416
Full Changelog: v1.4.1...v1.5.0
v1.4.1
What's Changed
- bloch vectors forced to be real, not complex by @shashwat-sh in #407
- fixes polarization arrow at theta=0 by @tylerflex in #406
- Security Mitigation. by @momchil-flex in #405
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- fixes pylint bug with subscriptable None value by @tylerflex in #374
- added config file by @tylerflex in #348
- added GeometryGroup by @tylerflex in #366
- Change np.isclose to math.isclose in mesher to improve precision by @weiliangjin2021 in #375
- put all non-underscore tests in tox.ini by @tylerflex in #386
- smatrix uses batch instead of batch_data by @tylerflex in #383
- arrow length based on simulation bounds by @tylerflex in #387
- disable json and yaml io functions in data.py by @tylerflex in #385
- fixes polarization arrow S-P switching by @tylerflex in #388
- added explicit download file functions by @tylerflex in #384
- Symmetry documentation by @xin-flex in #390
- New boundaries API + Bloch BCs by @shashwat-sh in #344
- use shapely (not gdspy) for polygon merging from gds cell by @tylerflex in #378
- fixed pylint errors for pylint version 2.14.0 by @tylerflex in #397
- Fix to alpha in permittivity overlay by @momchil-flex in #396
- Tyler/pylint 2 14 by @tylerflex in #398
- download batch.json when batch.load or batch.download by @tylerflex in #394
- Monitor downsampling by @shashwat-sh in #376
- Reorganize and update descriptions in fit_web.py by @weiliangjin2021 in #403
- Fixed downsampled monitor cell counts by @shashwat-sh in #402
- BaseModel to Tidy3dBaseModel in material fitter by @weiliangjin2021 in #404
- update simulation when loading from web by @tylerflex in #401
New Contributors
Full Changelog: v1.3.3...v1.4.0
v1.3.3
What's Changed
- increase test coverage by @tylerflex in #356
- Added simple astigmatic gaussian beam source by @shashwat-sh in #355
- Add ability to cache simulation hash in static context for speedup. by @tylerflex in #360
- Speeding up PolySlab.bounds by @momchil-flex in #361
- swapped functools.lrucache for a custom cache for properties by @tylerflex in #363
- Allow customizing data range that colormap covers in plot_field by @weiliangjin2021 in #364
- Improve polyslab speed in the absence of dilation/slanted wall by @weiliangjin2021 in #367
- Faster mesh generation by @momchil-flex in #362
- Better handling of http response errors by @momchil-flex in #368
- merge all polygons in gds import by @tylerflex in #372
Full Changelog: v1.3.2...v1.3.3
1.3.2
What's Changed
- Fixing wrong order of simulation background in interval_structrs by @momchil-flex in #352
Full Changelog: v1.3.1...v1.3.2