This program is based on the divERGe library and implements the renormalization of four-point interactions on the surface of a Hubbard-like model on the cubic lattice.
To build the program, you have to install the
divERGe library (e.g., from
git) and point the Makefile to the
right location. Practically, this means creating a Makefile.local file with
the following contents:
INCLUDES += -I$(DIVERGE_LOCATION)/src
LDFLAGS += -L$(DIVERGE_LOCATION) -Wl,-rpath=$(DIVERGE_LOCATION)
Then type make and you should see a program called surf in the repo's
root directory.
The options can be printed using ./surf -h. Each invocation of the program
corresponds to a single FRG simulation. Typically, you'd wrap the binary with a
shell script for phase diagram scans that you can submit on a cluster (or run
locally for TUFRG).
The surface Green's function is calculated by the method presented in Lopez Sancho's 1985 paper. Everything else follows the usual FRG derivation, as the theory (and the divERGe implementation) is fully Green's function based.