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