krikun-a / HoloLattices

Python code to compute holographic lattices in 2 dimensions
1 stars 0 forks source link

Preparing for public release

The purpose of this fork is to prepare the HoloLattices package for public release, in order for it to be available for community for future holographic projects.

The work is in progress. The main additions will be:

Stay tuned!

HoloLattices

A generic code design for to solve the problems typically arising in applications of holography to condensed matter systems. It consists of a set of initialization blocks, which include importing the form of equations from Mathematica (or elsewhere), setting up the grid and choosing the initial solution and the parameters of the problem; and the internal loop, where the solution is found after several iterations.

DOI

This code has successfully been used for publication purposes, such as for the paper Isolated Zeros Destroy Fermi Surface in Holographic Models with a Lattice

Setup Jupyter for the interactive examples

See this thread for the reference (https://stackoverflow.com/questions/58119823/jupyter-notebooks-in-visual-studio-code-does-not-use-the-active-virtual-environm)

(for conda see https://janakiev.com/blog/jupyter-virtual-envs/#add-virtual-environment-to-jupyter-notebook):

Tutorial

There are a set of tutorial codes available

For developers

The repository includes Jupyter notebook. In order to track it correctly, make sure to include the local .gitconfig into your Git configuration with

git config --local include.path ../.gitconfig

See https://stackoverflow.com/questions/18329621/how-to-store-a-git-config-as-part-of-the-repository and https://git-scm.com/docs/git-config#_includes

Make sure to update jupyter in order to avoid errors in filter implementation.