-
Notifications
You must be signed in to change notification settings - Fork 65
Update for 2.9.0rc2 #2674
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Update for 2.9.0rc2 #2674
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ion forward source time as broadband adjoint pulse
…plotlib is not installed
made dedicated file for bound operations
* refactor: remove gdspy * docs: update notebooks and add changelog entry * style: remove unnecessary comment directives * style: remove unnecessary comments * style: remove comments * style: remove comment * docs: update notebooks submodule * docs: update notebooks due to rebase on develop --------- Co-authored-by: Dario Quintero (Flexcompute) <[email protected]>
…tage input Array-like
…requency when possible
* add automatic tidy3d matplotlib styles * refactor utils to remove get_hex_formatted_string function that is used only once * add unit test for setting the matplotlib styles on import * add changelog entry and export for the the reset_previous_style function * add docstring to rcParams test * add test for validating the material library rich representation * cleanup unused imports * fix formatting issues * move viz.py into its own module to prepare for refactoring * add the flexcompute tint palette * cleanup viz structure * refactor: split up large viz.py and add documentation * refactor: re-add fix to plot_sim_3d * fix: rename reset_previous_style to restore_matplotlib_rcparams * fix: typo * fix: move tidy3d style into mplstyle file * revert typo * fix: resolve merge conflict * fix: use exact module * fix: lint issues
…ation with MultiPhysicsMedium structures (#2487) * fix: add delegation for _has_incompatibilities to MultiPhysicsMedium * fix tests for MultiPhysicsMedium simulation * extend test for MultiPhysicsMedium simulation slightly * fix: cover more cases for the multiphysicsmedium delegation * add multiphysicsmedium structure to full simulation test fixture to increase test coverage
* chore: add coverage report action to local tests * chore: set coverage threshold * add additional coverage report for changed files * activate environment in action * fix the changed files filtering * only create changed files coverage report if there are any changed files * tmp * add threshold to changed files report as well
…ps_data has a frequency dimension with multiple entries
…rofile Adding function to generate trimesh geometry generation from height profile Updated changelog Added unit test in test_geometry.py
Heat capacity is now not a required parameter unless we run unsteady heat
* chore(github): add script to determine whether a PR was already approved This step results in a full test suite run if an already approved PR receives changes to prevent breaking the main branch. * cancel parallel triggers of the remote tests * fix group assignment * add python version to group assignment
* feat(web): add use_nexus function * add docstring * remove use_nexus function and add env_vars to EnvironmentConfig
* Create schema directory * chore: Autogenerate schemas * chore: Regenerate schema pre-commit * Add pre-commit * Add schema diff verification * fix * forgot venv * run on bash * a * Enforce changes * regenerate schemas * Maybe precommit makes sense now * Maybe precommit makes sense now * Maybe precommit makes sense now * Only trigger on PRs * semantics * standard naming * Implement heat simulation and feedback
* ci: pr-requirements-tests only on PR events * more standard naming * what's wrong on schema develop check * a * Why doesn't it see develop branch * pr * why not diffing * Remove precommit
removing 'symmetry' argument from 'subsection'
- Add functools.lru_cache decorator to _shapely_is_older_than() - Remove global _SHAPELY_VERSION variable - Cache up to 8 version comparison results - Reduces repeated parsing of version strings in hot paths
… edges - Implement adaptive field sampling for PolySlab and Cylinder for shape derivatives - Replace fixed grid with Gauss-Legendre quadrature - Sample fields along all surface boundaries (edges and faces) - Handle edge cases: slabs outside simulation, faces at ±inf, 2D simulations - Add analytical tests for gradient computation - Remove `DerivativeSurfaceMesh` abstraction in favor of direct evaluation - Convert `DerivativeInfo` from Pydantic model to dataclass for efficiency - Implement interpolator sharing at `GeometryGroup` level - Add Gauss-Legendre quadrature caching - Optimize memory allocation with pre-allocated arrays - Ensure dtype consistency throughout gradient pipeline
- Create tidy3d/components/autograd/constants.py - Move MAX_NUM_TRACED_STRUCTURES and MAX_NUM_ADJOINT_PER_FWD from autograd.py - Move PTS_PER_WVL_MAT_CYLINDER_DISCRETIZE from primitives.py
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.