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

Mode expansion #115

Closed
wants to merge 236 commits into from
Closed

Mode expansion #115

wants to merge 236 commits into from

Conversation

HomerReid
Copy link
Contributor

Initial skeleton framework for mode-decomposition feature.

HomerReid added 30 commits June 3, 2017 02:30
…tore in python/Makefile.am to ensure python tests are executed under mpirun when building --with-mpi
@HomerReid
Copy link
Contributor Author

I've mostly ported the waveguide-taper calculation to python. The python code is doc/docs/ModeExpansionFiles/wvg-taper.py. It's a port of libmeepgeom/wvg-taper.cpp.

There are a couple of things that aren't working in python yet. I'll try to fix those over the next days. I might need some help with typemaps, etc.

Here is the latest version of the documentation / tutorial. I need to fill in some plots and code snippets.
ModeExpansionDocumentation.pdf

Here is the log-log plot of power loss due to intermodal scattering vs. taper length for taper functions of continuity class C^p for p=0,1. To the extent that I represent them as power laws, they are both roughly going like L^{-2} (with L the taper length). I think the correct answer is that the power-law exponents are supposed to differ more clearly, by a full unit of 1, so this is maybe a little fishy.

taperdata

@HomerReid
Copy link
Contributor Author

waveguidetaperdata

@HomerReid
Copy link
Contributor Author

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

Successfully merging this pull request may close these issues.

4 participants