For additional details regarding PMLs in Meep, see: https://meep.readthedocs.io/en/latest/Perfectly_Matched_Layer/.

As described in https://meep.readthedocs.io/en/latest/FAQ/#checking-convergence, you need to check the convergence by increasing the resolution, PML thickness, and run time (for Fourier spectra). Have you also tried doubling the run time?

On 8/13/20 17:06, J. Philip Haupt wrote:
I still haven't gotten this to work. It seems to work in the wavelength range 300-1000 nm (which is with different fits), but not 1000-1200 nm (with fit shown in the previous email).

For what it's worth, my colleague got a converged result using Lumerical FDTD Solutions, specifically a "stretched coordinate" PML (SCPML). I have been trying to map the parameters in MEEP's PML class to the parameters used by Lumerical, but without much luck. Is there any documentation for how to change more "standard" PML parameters (what Lumerical calls layers (=thickness?), kappa, sigma, polynomial (which I assume = degree of pml_profile))? This would help me benchmark his results with MEEP.

Also, what does the mean_stretch parameter in meep.PML do? It is listed in the documentation <https://meep.readthedocs.io/en/latest/Python_User_Interface/#pml> but not explained.

_______________________________________________
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to