JoeyDelp / JoSIM

Superconductor Circuit Simulator
MIT License
78 stars 34 forks source link
josephson-junction spice superconductor-circuit-simulator

JoSIM

Superconductor Circuit Simulator


Full Documentation

Please see full documentation here: JoSIM Documentation

Overview

JoSIM was developed under IARPA contract SuperTools(via the U.S. Army Research Office grant W911NF-17-1-0120).

JoSIM is a SPICE syntax circuit simulator specifically created to handle superconducting elements such as the Josephson junction. It reads in a standard SPICE deck, creates an A matrix and solves the linear algebra problem Ax=b. The linear algebra package KLU by Tim Davis is used to solve the system of equations.

A two stage distribution platform is implemented in JoSIM with the first being a command line interface (CLI) binary that is always built as standard during compilation. This is accompanied by a C++ library (libjosim).

JoSIM allows output of results in various formats such as comma seperated value (CSV) or raw SPICE output. JoSIM has inherent support for .PARAM commands that allow components to have variable values as well as expression parsing. JoSIM implements the RCSJ model of the Josephson junction and only supports transient analysis at present.

JoSIM takes a .cir file as input and produces a .dat/.csv file as output.

Prebuilt binaries can be found here:

https://github.com/JoeyDelp/JoSIM/releases

Referencing:

JoSIM — Superconductor SPICE Simulator


Changelog

v2.6.10

v2.6.9

v2.6.8

v2.6.7

v2.6.6

v2.6.5

v2.6.4

v2.6.3

v2.6.2

v2.6.1

v2.6

v2.5.8

v2.5.7

v2.5.6

v2.5.5

v2.5.4

v2.5.3

v2.5.2

v2.5.1 - 18/05/2021

v2.5 - 05/03/2021

v2.4.1 - 09/03/2020

v2.4 - 07/02/2020

v2.3 - 10/05/2019

v2.2 - 12/02/2019

v2.1 - 16/01/2019

v2.0 - 10/10/2018

v1.3 - 28/07/2018

v1.2 - 17/07/2018

v1.1 - 04/06/2018

v1.0 - 03/05/2018