On Aug 9, 2008, at 3:02 PM, Ryan Hao wrote:
>         1. about the duplication command in MEEP
>         How to infinite duplicated the computational cell in one  
> direction in MEEP?


If I understand your question correctly, the right way to "infinitely"  
duplicate the computational cell in one direction in Meep is to use  
periodic boundary conditions.

(There is a way to set the boundaries to be periodic in only one  
direction, if that is what you are asking.  But you almost never need  
this capability in my experience: if you have PML layers in the other  
"non-periodic" directions, it doesn't matter what their boundary  
conditions are. Remember that PML is a layer of "material" adjacent to  
the boundary, and is totally independent of the boundary condition.)

>         T= S1/S1' (S1 and S1' has the same detector. S1 is hole  
> structure, S2 is without hole structure)
>         But in my opinion, the transmission spectrum should define as:
>         T= S1/S2 (S1 and S2 have different detector. Si is detector  
> at output, S2 is detector at input)

No, you don't want S2 to be the power from a detector at the input.   
There are two problems with this:

First, you *must* do a second "control" simulation without the  
scatterer(s). Otherwise, even if you put a flux plane at the input, it  
will include the input power minus the reflected power.

Second, with a typical source, you will couple not only to the  
waveguide mode (or whatever your input channel is), but you will also  
couple into modes you don't want (e.g. radiating modes).  Because of  
this, you want to put your normalization flux S2 in your "control"  
simulation far enough away from your source that the radiating/leaky  
modes will have decayed away.

You can see how this worked in the example: the control is the  
waveguide without any holes, because in that case we want the  
transmission relative to the power the source couples into the uniform  
waveguide.  But the, just like the field example shown in the  
tutorial, the source will couple power into radiating modes as well as  
into the waveguide mode, so your detector needs to be far enough away  
from the source.  (For the same reason, your scattering structure  
needs to be far enough away from the source that the coupling from  
radiating modes doesn't play a significant role.   If you are  
wondering how far is "far enough," the way to check is the same way  
one checks all other convergence issues in numerical methods: double  
the distance from your source to the scatterer/detector, and make sure  
the answer doesn't change to within your desired error tolerance.)

Now, it is true that your control simulation can probably get away  
with a smaller computational cell than your simulation with the  
scatterers.  However, usually it's more convenient just to use the  
same computational cell in both cases.

Steven

_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to