Giter Site home page Giter Site logo

kpobrien / josephsoncircuits.jl Goto Github PK

View Code? Open in Web Editor NEW
45.0 3.0 5.0 1.79 MB

Frequency domain, multi-tone harmonic balance, simulation of scattering parameters and noise in nonlinear circuits containing Josephson junctions.

Home Page: https://josephsoncircuits.org/

License: MIT License

Julia 100.00%
circuit circuit-simulator julia microwave microwave-engineering quantum-computing spice spice-simulator circuits scattering-parameters

josephsoncircuits.jl's People

Contributors

kpobrien avatar lennart-quantware avatar timholy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

josephsoncircuits.jl's Issues

ArgumentError: Package Plots not found in current path.

Very nice to finally speak to you Mr. O'Brien.
I have been meaning to instroduce myself for a while already but thus far the oppertunity did not present itself yet.
Really excited about using this package to simulate amplifiers with more realistic and/or complex ciruits.
The issue itself is rather small, basically I was missing the Plots package during installation.

Information
JosephsonCircuits version: v0.1.4
Julia version: 1.8.4
Operating system: Windows

What is the current behavior?
When installing the JosephsonCircuits on a new computer the examples do not run because they are missing the Plots package.

Steps to reproduce the problem
Try running the example scripts on a fresh computer.

What is the expected behavior?
The system needs to be able to find the Plots package and run the example code from this repository.

Suggested solutions
Add Pkg.add("Plots") to the setup instructions.

Implementing Kinetic Inductors: Contribution and Guidance Request

Dear Professor O'Brien,

I am interested in the planned addition of kinetic inductors to JosephsonCircuits.jl. In the readme of the repository this is indicated as a future development goal and I would like offer my assistance in its implementation.

In order to familiarize myself with the JosephsonCircuits.jl codebase effectively, any pointers towards existing implementations of similar nonlinear components or preliminary thoughts you have on incorporating kinetic inductors would be much appreciated. Specifically, insights into the preferred approach and how it you would expect integration with the project’s broader objectives would greatly assist in aligning my efforts with your vision.

Additionally, if there are particular areas within the codebase where you foresee the need for initial focus (for instance, the implementation of Josephson junctions) or any resources you recommend for a deeper understanding in the context of the kinetic inductance and harmonic balance solvers, such information would be highly beneficial.

Thank you for considering my request. I am eager to contribute to the project’s development and look forward to any advice you can provide.

Best regards,

Daan Waardenburg

3wm support question

Thanks for the nice package!
Please note that three wave mixing (3WM) and flux-biasing are relatively untested, so you may encounter bugs. Please file issues or PRs.
So I tried simulating a 3wm twpa anyway, without much success so far unfortunately.

The first issue I encountered is that it is not possible to enable a DC bias current (dc=true) in a circuit which does not have an inductance to ground. (Minimal example of this would be a lowpass filter consisting of a single inductance between 2 ports and capacitance to ground, which produces SingularValue exception)
This can be circumvented by adding a large inductance to ground (~1H), which at least lets me enable the dc option and add a dc bias pump.

The problem is that I don't know if this actually fixes the problem or just pushes it down the line, since a 3wm twpa with rf-squids does not seem to converge for me. Although the band gap is visible in the resulting S21.

So my question is this: you think it is already possible to simulate a 3wm twpa?

Thanks,
Lennart

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.