14 Commits
Author SHA1 Message Date
Edoardo Vergerio e46c3ebec3 export notebook pdf 2026-08-28 16:29:03 +02:00
Edoardo Vergerio 2bc3d91085 repo cleanup 2026-08-28 16:13:43 +02:00
Edoardo Vergerio 1e1f75c2bf added k-fold cross validation in the EGO surrogate modeling. full_meta.ipynb implementes the full FDTD simulation domain (Tidy3D) for the device and produces some result plots in comparison to the ASM model 2026-08-28 16:10:53 +02:00
Edoardo Vergerio b9b64c05ab export notebook pdf 2026-08-24 17:29:45 +02:00
Edoardo Vergerio d928584554 added a notebook to verify the full symmetric phase masks and propagation. A comparison between ASM and FDTD is made. The comparison is ideal in the sense that phase masks are implemented assuming unitary transmission. Although not realistic in practice, it is good to compare the results obtained from the two methods. Next steps will require simulating the phase mask as a true metasurface made of nano-pillars. 2026-08-24 17:27:50 +02:00
Edoardo Vergerio 7a37ba4f0e far field plane increase 2026-08-24 08:32:06 +02:00
Edoardo Vergerio 87d8d7f15c added results from symmetric simulations 2026-08-23 18:32:33 +02:00
Edoardo Vergerio 7380eabf54 parameter change and minor modifications 2026-08-23 18:17:16 +02:00
Edoardo Vergerio 0b9dfffe89 added full_meta_meep and meep_fullmeta_propagation which contain first attempts at using meep for computing the whole system. At first, we check propagation using meep_fullmeta_propagation and will later introduce pillars after verification. 2026-08-23 18:13:34 +02:00
Edoardo Vergerio 00a1a802c3 introduced a setting to fix the maximum diameter of metasurfaces. Practically this is translated into an additional constraint on the optimization algorithm that fixes to zero the degrees of freedom that are outside the designated region. Overall, the number of pixels does not change to guarantee sufficient padding for the fft. Added metaprop_fibermode_doublet_ego_sym.py that implements the ego optimization for finding the optimal distance values under mirror boundary conditions. 2026-08-22 10:32:06 +02:00
Edoardo Vergerio 367ffc3457 modified metaprop_fibermode_doublet.py with the introduction of an utility function to compute the input field by propgating the source field of a desired propagation distance. This is useful in simulations when setting up custom sources. Added full_meta.ipynb which implements the full first metasurface, truncating the substrate with a custom source and computing the fields just before MS2 using projection monitors 2026-08-21 17:43:15 +02:00
Edoardo Vergerio 71c4edf538 improved handling of mirror-symmetry boundary conditions 2026-08-20 18:15:33 +02:00
Edoardo Vergerio d76d8a493c repo cleanup 2026-08-19 17:50:59 +02:00
Edoardo Vergerio e63c11ea58 repository update. Added metaprop_fibermode_doublet_sym.py which implements a constrained optimization enforcing mirror symmetry about the x and y axes. Mirror symmetry can be exploited in this problem since the target mode has such symmetry. Each metasurface has effectively a quarter of the degrees of freedom compared to the unconstrained problem. 2026-08-19 17:48:11 +02:00