SoftwareX (Dec 2024)
MetaCraft: Database-driven metalens design and optimization software
Abstract
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.