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

near to far field transformation with Bloch-periodic boundaries #763

Closed
oskooi opened this issue Mar 11, 2019 · 1 comment · Fixed by #769
Closed

near to far field transformation with Bloch-periodic boundaries #763

oskooi opened this issue Mar 11, 2019 · 1 comment · Fixed by #769

Comments

@oskooi
Copy link
Collaborator

oskooi commented Mar 11, 2019

The near to far field transformation feature only works with non-periodic regions in free space. It would be useful to also support Bloch-periodic boundaries via the k_point for e.g. computing the focal length and other imaging properties of a metasurface lens directly from its far-field intensity profile. This type of calculation is also possible using mode decomposition but requires additional post-processing for the user which may be cumbersome.

The challenge is implementing the periodic Green's functions. Naively, you just sum periodic copies of the Green's function but that converges very slowly. @HomerReid has implemented a much more sophisticated technique based on Ewald summation in SCUFF-EM which perhaps can be adapted for use in Meep. Homer's code is for 3d but we would also need the 2d case.

@stevengj
Copy link
Collaborator

Also commented on in #18.

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

Successfully merging a pull request may close this issue.

2 participants