Re: Effective epsilon used for each polarization

"Steven G. Johnson" <[email protected]>
Newsgroups gmane.comp.science.photonic-bands
Message-ID <[email protected]>
On Fri, 13 Oct 2006, Minghui Han wrote:
> H field by doing the curl operation in the FFT manner. The discrepancy
> occurs at the media interfaces. So what does MPB really do with the epsilon
> tensor epsilon_inverse? Isn't it right to first multiply each Fourier
> coefficient of H with (k+G) and then do the inverse FFT to transform curl H
> to the spatial domain, and then multiply it with tensor epsilon_inverse to
> get the E field?

That's correct.  If you're trying to do this manually, probably you have a 
bug.  e.g. you could be using G vectors with all one sign instead of equal 
amounts of positive and negative, which would cause high-frequency errors. 
Or some other problem.

(Unless I'm forgetting something tricky about MPB's data output.)

Steven
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.