Replies: 3 comments 4 replies
-
|
I am afraid I cannot give you good advice on this issue. Some ideas are:
I have never tested the PML for such fine resolution, but it is good to know the limitations. Currently, I am doing an internship and not very active for fdtdx. From February next year you can expect to see more activity here again. But, if you need advice or help implementing something feel free to ask! |
Beta Was this translation helpful? Give feedback.
3 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
-
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


Uh oh!
There was an error while loading. Please reload this page.
-
I've been experimenting with PMLs in FDTDX and I still haven't quite gotten to reduce reflections significantly. I was looking for a pretty significant drop in the reflected radiation's power flux, maybe something like -60 dB or even less. However, I've only managed about -35 dB.
Now, I am new to computational electromagnetism, so bear with me when I ask this but; if I understand correctly, the kappa parameters are for controlling how much grazing incidence radiation gets absorbed right? And alpha is more of the same? If that is the case, how should I adjust the PML such that the reflected radiation gets weaker (PML absorbs more)? These two don't really serve that much of a purpose to me as my radiation incides normally. I read that sigma should be scaled up, as the negative natural log of reflectivity is approx the sum of sigma/kappa over all Yee cells. I tried this, and didn't get any decent results. I also read that increasing thickness works; I tried massively increasing it (I was using 24-48 Yee cells before; went from that to 150) and that did give me results, but still not enough (-40, -45 dB). However, that's not feasible, as I need to keep the PML thickness down, since that adds a lot of computation time.
On that note, I came across several conflicting suggestions on the PML thickness. ChatGPT says 18-36 Yee cells; my colleagues say 2-4 lambda (which in my case would equate 150-600 cells so completely unworkable with a uniform mesh), and Meep's docs say 0.5 lambda. I couldn't even simulate using more than 1 lambda of thickness, as any more would induce an integer overflow. Maybe the reason I am having so much trouble is because of how small my Yee cell resolution is with respect to the wavelength (resolution is 0.1 mm and lambda ranges from 14.9 mm to 149.0 mm), but I'm afraid I need to keep resolution that way.
Pictured below is a plot of the absolute value of the Poynting flux in an empty simulation volume with just PMLs in the top and bottom, periodic boundaries elsewhere. I have a plane wave source with Gaussian temporal profile up against a PML which launches a pulse towards a detector first and then the opposite PML behind it. You can clearly observe the incident pulse, the reflection on the PML, and the twice reflected pulse. No idea where that background flux comes from, that's something I'd also like to know about. This is with 40 GHz, detector is about 12.2 mm away from source.
Beta Was this translation helpful? Give feedback.
All reactions