Skip to content
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

numerical orthogonality #148

Open
nblinov opened this issue Jun 10, 2022 · 0 comments
Open

numerical orthogonality #148

nblinov opened this issue Jun 10, 2022 · 0 comments

Comments

@nblinov
Copy link

nblinov commented Jun 10, 2022

Hello!

My goal is to compute some mode overlaps so I was wondering about the numerical precision with which I expect mode orthogonality to hold for a given tolerance in the ModeSolver object.
Specifically, suppose I try to compute the overalp (H1, H2^*), where H1 and H2 are field eigenmodes corresponding to different bands.
From some numerical experiments I see that this usually differs from zero by about ~ sqrt(tolerance), but it depends on the band choices and the k vector etc.

Is there a more formal error estimate for this numerical uncertainty? Basically I want a good criterium to decide whether a given integral over a product of modes is numerically negligible or not. I realize that this is probably strongly linked to the iterative eigenvalue solver used by MPB, so if that's discussed somewhere in the literature you could just point me there.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant