On Mon, 7 Aug 2006, Ashifi wrote:
I would like to know if there is a way of forming a grating that extends
to infinity inside the computational domain (using the C++ interface).

The computational domain absorbing boundary condition in Meep simulates
free space, right?

No, the PML absorbing material absorbs light for whatever medium overlaps the PML. So, if you overlap the PML with your grating then it will absorb waves in the grating.

HOWEVER, PML has some intrinsic problems when it is applied to discontinuous periodic structures. The basic difficulty is that PML is essentially an analytic continuation of Maxwell's equations into complex-coordinate space, but a discontinuous periodic function is not analytic.

This means that, as a practical matter, when you use PML overlapping a periodic structure, you are relying more on the adiabatic turn-on of the PML absorptivity than on the "perfectness" of the PML. So, especially if you operate near a low-group velocity band edge, you may need to make the PML very thick (overlap many periods) to be effective.

Cordially,
Steven G. Johnson

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

Reply via email to