Navigation Menu

Skip to content

tflovorn/scExplorer

Repository files navigation

Dependencies

This software uses the Go language, the GNU Scientific Library and matplotlib. To obtain the required packages on a recent version of Linux Mint / Ubuntu, run:

sudo apt-get install golang libgsl-dev python-matplotlib python-tk

Note - for older versions of Debian-based distributions, instead of installing libgsl-dev, obtain GSL with:

sudo apt-get install gsl-bin libgsl0ldbl libgsl0-dev

For Fedora the corresponding packages are:

gsl gsl-devel python-matplotlib

The root-finding implementation in this software uses cgo to interface with GSL. In Go 1.6, a new rule was implemented which forbids passing a Go object through C which contains a pointer to another Go object. For now, we need to turn off this rule. Add the following to ~/.bashrc:

export GODEBUG=cgocheck=0

Usage

Data plots are currently built with test scripts. To run all of these scripts, run allPlot in the root directory. This will create plots in the subdirectories (tempZero, tempPair, tempCrit, tempFluc).

References

S. K. Sarker, PRB 77, 052505 (2008)
S. K. Sarker and T. Lovorn, PRB 82, 014504 (2010)
S. K. Sarker and T. Lovorn, PRB 85, 144502 (2012)

WebSocket implementation inspired by chat-websocket-dart and go-websocket-sample.

About

Exploration of the parameter space of a new model of cuprate superconductors

Resources

License

Stars

Watchers

Forks

Packages

No packages published