qiskit-community / qiskit-hackathon-korea-21

A repository for Qiskit Hackathon Korea (February 16-19, 2021)
33 stars 11 forks source link

Metal Project 2: Comsol Renderer #16

Open veenaiyuri opened 3 years ago

veenaiyuri commented 3 years ago

Abstract

One key aspect of Qiskit Metal is that it allows for easy translation of a design into external software in an optimal and native manner. This is accomplished via Renderers. Currently, Metal has renderers for Ansys Electronic Desktop, and for GDS file creation, but this project is focused on creating one for Comsol.

Description

Qiskit Metal renderers are the ‘translators’ between a Metal design, and any external simulation or fabrication software.

Taking Ansys renderer as an example, the layout design, as compiled in the qGeometry tables, is referenced by the renderer and generated by a series of API commands into an appropriate Ansys project design. This allows for shapes to be drawn natively, instead of simply imported and potentially drawn in a manner that is suboptimal for meshing/simulation. Further commands then setup material properties and simulation parameters, with simulations being run automatically based on Metal user desire.

The goal of this project is to create a similar renderer for Comsol, so that the user could have their Metal chip design (or a sub-section) be drawn up in Comsol including any necessary setup to be able to accomplish (some) of the below simulations;

Finally, the renderer should extract simulation results back into Metal for the user, and potentially to be used by any of the Metal analysis.

Members

Deliverable

GitHub repo

https://github.com/qiskit-community/qiskit-metal-for-hackathon-korea-21