MetaCraft: Database-driven metalens design and optimization software
Jaebum Noh,
Hanlyun Cho,
Cherry Park,
Dohyun Kang,
Yujin Park,
Junsuk Rho
Affiliations
Jaebum Noh
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
Hanlyun Cho
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
Cherry Park
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
Dohyun Kang
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
Yujin Park
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea
Junsuk Rho
Department of Mechanical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea; Department of Chemical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37673, Republic of Korea; Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH), Pohang 37a673, Republic of Korea; POSCO-POSTECH-RIST Convergence Research Center for Flat Optics and Metaphotonics, Pohang 37673, Republic of Korea; Corresponding author.
Metalens design and optimization software (MetaCraft) is a Python-based software that generates a variety of metalens designs based on the user preferences. The design of metalenses involves the time-wise and computationally expensive tasks of searching for the appropriate components. Additionally, designers must ensure that the generated designs are compatible with fabrication capabilities, given that optical metalenses consist of nanoscale structures and elements. Currently, there is a shortage of dedicated software for metalens designs, and even fewer tools are available that can customize designs based on specific requests. MetaCraft is designed with an intuitive interface to allow users unfamiliar with coding to easily navigate through the graphical user interface. This study describes the basic usage of MetaCraft, elucidates its compositional framework, and substantiates the software's performance by comparing the results with the previously reported ones in metalens research.