Re: [Meep-discuss] Doubt about concept of flux spectrum in MEEP

2014-04-15 Thread Filip Dominec
As far as I know, there remains the problem of the mode shape
generally being different for different frequencies. In some specific
cases, such as hollow metallic waveguide, the mode cross-section
remains the same, so it is easy to excite/detect the first mode
selectively at broad frequency range.

Implementing this for e.g. optical fiber would require much more
complicated spatio-temporal evolution of the port. However the
difference between the mode shapes is smooth, so such a case could be
composed by stacking about ten ports, each operating at different
frequency range.
F.


2014-04-15 2:08 GMT+02:00, Steven G. Johnson stevenj@gmail.com:
 A more general solution would be to use code similar to the eigenmode-source
 feature: call MPB to compute the modes for a given cross-section (and for
 each desired frequency), and use those to perform the relevant overlap
 integrals with the Fourier-transformed fields in the same cross-section.
 This is certainly do-able to implement (at least for dispersionless
 materials).

 On Apr 14, 2014, at 5:21 PM, Filip Dominec wrote:

 This is true - I mostly simulate the behaviour of an infinite periodic
 array of scatterers, so I am interested in perpendicular (or oblique)
 plane waves only.

 The simple flat recording plane can probably be generalized to all
 waveguides that can be approximated by LP modes. Other geometries
 perhaps need to introduce the concept of a port such as that is in
 CST Studio etc.

 2014-04-14 22:57 GMT+02:00, Steven G. Johnson stevenj@gmail.com:
 Only if you are looking at planewaves or similar solutions where you
 know
 the forward/backward eigenmodes.


 ___
 meep-discuss mailing list
 meep-discuss@ab-initio.mit.edu
 http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss


___
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss


Re: [Meep-discuss] Doubt about concept of flux spectrum in MEEP

2014-04-15 Thread Steven G. Johnson
The frequency dependence isn't a major problem for computing output power in 
each mode, since generally you only need the power at a small number of 
frequencies (a few dozen to a few hundred), and Meep can compute the explicit 
Fourier transforms of the fields in the flux plane at these frequencies (the 
same as it does anyway when computing the flux spectrum).  You could just call 
MPB for each one of these frequencies to compute the mode pattern separately, 
and then take the inner product of these modes with the fields.

(Matters are more complicated for wave sources, since sources are not typically 
limited to a small number of frequency components.   See also the discussion in 
our book chapter http://arxiv.org/abs/arXiv:1301.5366)


On Apr 15, 2014, at 5:03 AM, Filip Dominec wrote:
 As far as I know, there remains the problem of the mode shape
 generally being different for different frequencies. In some specific
 cases, such as hollow metallic waveguide, the mode cross-section
 remains the same, so it is easy to excite/detect the first mode
 selectively at broad frequency range.
 
 Implementing this for e.g. optical fiber would require much more
 complicated spatio-temporal evolution of the port. However the
 difference between the mode shapes is smooth, so such a case could be
 composed by stacking about ten ports, each operating at different
 frequency range.
 F.
 
 
 2014-04-15 2:08 GMT+02:00, Steven G. Johnson stevenj@gmail.com:
 A more general solution would be to use code similar to the eigenmode-source
 feature: call MPB to compute the modes for a given cross-section (and for
 each desired frequency), and use those to perform the relevant overlap
 integrals with the Fourier-transformed fields in the same cross-section.
 This is certainly do-able to implement (at least for dispersionless
 materials).



___
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss