Giter Club home page Giter Club logo

so5-richardson-gaudin's Introduction

so5-richardson-gaudin

Solves the Richardson-Gaudin equations for integrable SO(5) Hamiltonians.

Dependencies

Along with standard packages (numpy, scipy, pandas, matplotlib) included in the Anaconda distribution, this code requires the quspin package for exact-diagonalization. To install quspin (if you have Anaconda installed), run

conda install -c weinbe58 quspin

in your terminal.

You should also have the multiprocessing and concurrent packages installed.

Some of these scripts require a file named context.json containing a filepath for saving CSVs of results. Format is as follows:

{"results_filepath": "/path/to/your/folder"}

Usage

To solve the rational SO(5) model, run

python solve_rg_eqs.py

in your terminal and input the requested parameters. Recommended: L = 4, Ne = Nw = 2, G = 1, and dg = 0.01.

Files

solve_rg_eqs.py solves the Richardson-Gaudin equations and derive observables for the SO(5) RG models.

exact_diag.py performs exact diagonalization on the same Hamiltonians using QuSpin.

spectral_fun.py computes spectral functions using exact diagonalization.

utils.py contains small functions used in the other files.

so5-richardson-gaudin's People

Contributors

wholdhus avatar

Watchers

 avatar

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.