Commit Graph
6 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 7a71b43b72 first introduction of optimization with respect to geometrical parameters, instead of phase. This requires an additional differentiation layer that is computed directly from unit cell numerical data. 2026-10-13 09:19:04 +02:00
Edoardo Vergerio e1703ffdf0 fixed conflict on spatial dimensions and filtering 2026-10-07 14:06:30 +02:00
Edoardo Vergerio bb2544954e added mpid support for three layer stacks. Added sorter_to_gauss as example usage of the three stack. 2026-10-04 15:33:04 +02:00
Edoardo Vergerio 31859271da several modification introduced: fixed dimensions to micrometers, introduced ego loop 2026-09-21 11:42:22 +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