4 Commits
Author SHA1 Message Date
Edoardo Vergerio 625cd64f53 implemented new filtering system based on a Filter Class. Previously, filtering was made expensive by extreme padding, now this has been fixed by choosing a more appropriate padding size. The gradient chain based on unitcells has been implemented but the results have yet to be tested using FDTD, which will be the next step. Added some utilities to visualize the effect of filter radius on given input masks and added all data concerning unit cell simulations. Still to be done is to fix materials in the MEEP simulations, so as to account for true material behavior instead of relying on constant refractive indices. 2026-10-14 16:40:05 +02:00
Edoardo Vergerio e1703ffdf0 fixed conflict on spatial dimensions and filtering 2026-10-07 14:06:30 +02:00
Edoardo Vergerio 45492233d4 implemented and did some testing about applying a conic filter on phase masks. This should smooth out outliers at the cost of a possible reduction of total overlap efficiency. Several example devices have been added for testing purposes. 2026-09-08 16:56:56 +02:00
Edoardo Vergerio b4e79330b1 implemented conic filtering on phase masks. The purpose of filtering is to remove large spatial variations of phase within the metasurface. On the other hand, the disadvantage of filtering is that high spatial variations might be required to achieve the desired target. A compromise needs to be reached: choose a small enough radius to avoid spurious phase values but that can still yield good overlap values. 2026-09-07 17:10:10 +02:00