To simplify the problem, I tried to record the incident field only, without
introducing the scatterer. Here are a few animations. In all three tests, I
have a 3D simulation where the z direction has a periodic boundary
condition and boundary layers in the x y directions and I show the y=center
slice over time. In the first simulation, I have pml boundary layers and
simulate a source that contains only frequencies with well defined mapped
incident directions; the second simulation also has pml boundary layers but
the source is defined such that it covers a larger range of frequencies and
some small frequencies don't have well-defined incident angles; the third
simulation has thick absorber boundary layers and the source is defined the
same as in the second simulation. I observed that only in the first
simulation the incident field looks like it is propagating in a fixed
direction whereas the other two do not. I was wondering if this is what I
should expect when there are evanescent waves and whether this could be the
source of the error in my scattering tests.

1. https://wavefiber3d.s3.amazonaws.com/subfreq_modeindex-4.gif
2. https://wavefiber3d.s3.amazonaws.com/fullfreq_modeindex-4.gif
3. https://wavefiber3d.s3.amazonaws.com/fullfreq_modeindex-4_absorber.gif

Thank you!

On Sun, Dec 6, 2020 at 12:10 PM Mandy Xia <[email protected]> wrote:

> Thank you Ardavan! I will try this and ineffective pml might be why I
> still have an inaccurate result when the incident angle is large. But I was
> also wondering when I have the source covering the whole frequency range,
> including those don't have well defined mapped incident angle (evanescent
> waves), whether you think the ineffective pml was also the cause for the
> inaccurate result on two ends of the frequency range. On the large
> frequency end, the incident angle is not very grazing (143 degree) but
> there is still huge difference and not converging.
>
> On Sun, Dec 6, 2020 at 11:52 AM Ardavan Oskooi <[email protected]>
> wrote:
>
>> Note that PMLs become less effective for incident waves at large oblique
>> angles. This effect is described in:
>>
>> https://meep.readthedocs.io/en/latest/FAQ/#why-are-the-fields-not-being-absorbed-by-the-pml.
>>
>> Rather than increase the PML thickness as you seem to be doing, a better
>> solution is to replace the PML with an Absorber.
>>
>> On 12/6/20 08:16, Mandy Xia wrote:
>> > incident angles, especially at the two ends of the frequency range
>> > (i.e. the largest frequency and the smallest frequency that has a well
>> > defined mapped incident angle). I tried to increase the resolution and
>> > pml thickness but they didn't help. I tried to construct the source
>> > with only frequencies that have well-defined mapped incident angles
>> > and the matching to the ground truth significantly improved (although
>> > at the small frequency end there is still a relatively large
>> > difference and I ran out of memory when increasing the resolution and
>> > couldn't make a conclusion if it was converging or not). I'm trying to
>> > figure out why this is the case and what is the impact on the
>> > simulation from the evanescent waves. I have a periodic boundary in
>> > the z direction and pml layers in the x and y directions. My source is
>>
>
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to