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 |
|