/MetaAtoms

Generating metasurface layout and simulating metalens as the superposition of the point source

Primary LanguageMATLAB

Generating radius matrix of desired metalens phase profile Choose desired phase profile and find corresponding radius of the meta-atom.

Prerequisites

The input data should have radius-transmission and radius-phase relations. You can use RCWA, FDTD,...etc to calculate the relation.

Standard using flow

  1. Setting parameters in the input.json(transmission & phase data, lens size, radius & height range and step)
  2. For the 1st run, set a breakpoint at line 60. You need to customly determine the range of the radius.
  3. After determining the radius range, just follow the pop out dialog. Note that if you choose "custom", the input desired phase matrix should have values between 0 to 2pi.

Relevant Publications

Metasurfaces on Silicon Photonic Waveguides for Simultaneous Emission Phase and Amplitude Control
Ping-Yen Hsieh, Shun-Lin Fang, Yu-Siang Lin, Wen-Hsien Huang, Jia-Min Shieh, Peichen Yu, and You-Chia Chang
Optics Express 31, 12487-12496 (2023)

Integrated Metasurfaces on Silicon Photonics for Emission Shaping and Holographic Projection
Ping-Yen Hsieh, Shun-Lin Fang, Yu-Siang Lin, Wen-Hsien Huang, Jia-Min Shieh, Peichen Yu, and You-Chia Chang
Nanophotonics 11, 4687-4695. (2022)