sqdlab / SQDMetal

Tools to aid in simulating and fabricating superconducting quantum devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SQDMetal

Tools to aid in simulating and fabricating superconducting quantum devices. The tools are an extension of Qiskit-Metal to provide additional support for:

  • Visualising and simulating effects of shadow evaporation techniques used to fabricate qubits
  • RF and DC simulations using COMSOL (including calculation of capacitance matrices, inductance matrices and RF s-parameters)
  • RF and DC simulations using cluster-friendly AWS PALACE (including meshing via either COMSOL or Gmsh)

There are two classes of documentation provided for this stack:

Installation instructions

The following installation instructions automatically installs Qiskit-Metal along with SQDMetal. First run Anaconda prompt and run the following command to create an environment (in this example, the name is sqdmetal_env):

conda create -n sqdmetal_env

Now activate the environment and install Qiskit-Metal:

activate sqdmetal_env

Ideally, the pip installation of qiskit-metal should work, but there are some dependencies that are better manually installed first before proceeding. So run the following commands (hitting y when required to proceed with the installation, this will take some time):

conda install -c conda-forge gdspy
conda install -c conda-forge pyside2

Now choose a folder to house SQDMetal (idea is to create an editable folder such that the code can be modified and pushed without upsetting the pip package manager). Once navigating to this folder, run the usual GIT clone:

cd C:/Users/....../myFolder/
git clone https://github.com/sqdlab/SQDMetal.git

Now there is a SQDMetal folder in the current directory. Do not enter this new folder. Simply run:

pip install -e SQDMetal

This should install Qiskit-Metal and SQDMetal.

About

Tools to aid in simulating and fabricating superconducting quantum devices


Languages

Language:Python 100.0%