On Aug 2, 2008, at 11:11 PM, Juntao Xi wrote:
> Is that true that the K-point is necessary when ONLY periodic  
> structure?

I'm not sure I understand this sentence.

However, when you set the k-point, it immediately implies Bloch- 
periodic boundary conditions -- that is, it implies that the structure  
repeats periodically and the fields repeat periodically multiplied a  
phase exp(i*k*x).

> Say I have a slab parallel to the x-y plane and the norally incident  
> planewave is incident along with -Z direction.
> The thickness of slab is D in Z direction and size of X,Y is set  
> infinity. refractive index is 2.
> Component of source is set as Ex.
>
> It is obviously that no periodicity in Z direction and the PML is  
> set in Z direction. Is that correct?

No.  PML and periodicity have nothing to do with each other.

Periodicity is a boundary condition.  PML is a material adjacent to  
the boundaries.  You can have PML adjacent to a periodic boundary, or  
adjacent to a metallic (PMC) boundary, or PML adjacent to any other  
boundary condition that the code supports.

In the libctl interface, as soon as you set the k-point to anything  
other than "false", *all* of the boundaries become periodic.    (There  
is a way, using lower-level commands, to set some of the boundaries to  
be periodic and others to be metallic etc., but this usually isn't  
needed).

However, in any direction where you have a PML, the boundary  
conditions are mostly irrelevant.  e.g. if you have PML in front of a  
periodic boundary, the periodicity doesn't matter because the field  
will have decayed almost to zero by the time it "wraps around" to the  
other side of the cell.  (The same goes for metallic boundaries, which  
reflect the light that hits them, but this doesn't matter if you have  
a PML in front of the boundary to absorb this "round-trip" reflection.

> The problem is that should I take X, Y as periodic to set k-point?  
> As I think, every cell in X and Y direction is identical,  
> respectively and the k-point should be set.
> If yes, how I set k-point?
> k-point--->(0 0 0)
> k-point--->(1 1 0)
> k-point----.(k k 0)

It depends on what you want the field to do.  When you set the k-point  
to *anything*, the structure becomes implicitly periodic.  But you  
still have to decide what relationship you want the *field* to have  
between adjacent periods.  (Or, technically, you are deciding what  
relationship you want the sources to have between adjacent periods.)

For a planewave incident in the +z direction, you should have kx = ky  
= 0, since a planewave in the +z direction has the same phase for all  
x and y.

Regards,
Steven G. Johnson

PS. This goes back to what seems to be the biggest confusion about  
symmetry in physics.  The symmetry of the structure is not necessarily  
the same as the symmetry of the solutions (e.g. the fields) in that  
structure, although the two are of course related (by group  
representation theory).  e.g. in the present case, a periodic  
structure does not imply periodic fields....but it does imply that the  
field solutions can be chosen as Bloch-periodic.


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

Reply via email to