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.
Hello Femwell community,
I was working on a new example using a mode solver to estimate the field profile within a photodetector:
This is very simplified EME that neglects transitions between the input and the detector and any reflections at the back of the detector, but should be useful in some regimes.
Current issues
If I add an imaginary component to the refractive index of the germanium, a few things happen
Both of these things are fine if I set all my refractive indices real, which makes me think that there might be a problem with the overlap calculation when the modes are obtained from a non-Hermitian system (with loss). This is known to be tricky in the literature (in fact we don't expect to have an proper basis if the Maxwell operator is non-Hermitian).
Thoughts appreciated! The example is attached, and is set to run with real indices. To see what happens with imaginary indices, change line 113 and run all the cells again.