Skip to content

Mode expansion#115

Closed
HomerReid wants to merge 236 commits intoNanoComp:masterfrom
HomerReid:modeExpansion
Closed

Mode expansion#115
HomerReid wants to merge 236 commits intoNanoComp:masterfrom
HomerReid:modeExpansion

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