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.

This commit is contained in:
Edoardo Vergerio
2026-10-14 16:40:05 +02:00
parent 7a71b43b72
commit 625cd64f53
34 changed files with 1891 additions and 196 deletions
+29
View File
@@ -0,0 +1,29 @@
nohup: ignoring input
Rank 0 is processing diameter 0.100 (index 0)
Rank 1 is processing diameter 0.361 (index 12)
Rank 0 is processing diameter 0.122 (index 1)
Rank 1 is processing diameter 0.383 (index 13)
Rank 0 is processing diameter 0.143 (index 2)
Rank 1 is processing diameter 0.404 (index 14)
Rank 0 is processing diameter 0.165 (index 3)
Rank 1 is processing diameter 0.426 (index 15)
Rank 0 is processing diameter 0.187 (index 4)
Rank 1 is processing diameter 0.448 (index 16)
Rank 0 is processing diameter 0.209 (index 5)
Rank 1 is processing diameter 0.470 (index 17)
Rank 0 is processing diameter 0.230 (index 6)
Rank 0 is processing diameter 0.252 (index 7)
Rank 1 is processing diameter 0.491 (index 18)
Rank 0 is processing diameter 0.274 (index 8)
Rank 1 is processing diameter 0.513 (index 19)
Rank 0 is processing diameter 0.296 (index 9)
Rank 1 is processing diameter 0.535 (index 20)
Rank 0 is processing diameter 0.317 (index 10)
Rank 1 is processing diameter 0.557 (index 21)
Rank 0 is processing diameter 0.339 (index 11)
Rank 1 is processing diameter 0.578 (index 22)
Rank 1 is processing diameter 0.600 (index 23)
Elapsed run time = 17749.7805 s
Elapsed run time = 17750.1165 s