-
Notifications
You must be signed in to change notification settings - Fork 66
More robust Sellmeier and Debye; validate PoleResidue parameters #2848
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4 files reviewed, 1 comment
@dbochkov-flexcompute |
ae09771
to
a773769
Compare
Diff CoverageDiff: origin/develop...HEAD, staged and unstaged changes
Summary
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess, similarly to most other pole residue constraints, it's not easy to impose them in fitting, right?
All material library ones pass. @caseyflex could yo comment on the fitter? |
Not sure. For constraints on the poles, you could probably just move the poles during the relocation step. Constraints on the residues might be trickier. |
176467f
to
4b1515e
Compare
4b1515e
to
bfcb6f7
Compare
Greptile Overview
Updated On: 2025-09-27 19:07:10 UTC
Summary
This PR improves the robustness of material dispersion models by addressing edge cases in
Sellmeier
,Debye
, andPoleResidue
models.The key improvements include:
LARGEST_FP_NUMBER
constanteps_inf
instead of creating problematic poleseps_inf
to avoid numerical instabilityThe changes follow good engineering practices by gracefully handling numerical edge cases that could cause instability or precision issues in electromagnetic simulations.
Confidence Score: 4/5
Important Files Changed
File Analysis
Sequence Diagram