Commit 2c1cb63c by Florian Goth

Details on the build

1 parent 30d689ca
Showing with 12 additions and 4 deletions
## General information ##
This version of the **A**lgorithms for **L**attice **F**ermions package provides a general code for the finite temperature auxiliary field Quantum Monte Carlo algorithm. The code is engineered to be able simulate any model that can be written in terms of sums of single body operators, of squares of single body operators and single body operators coupled to an Ising field with given dynamics. We provide predefined types that allow the user to specify the model, the Bravais lattice as well as equal time and time displaced observables. The code supports an MPI implementation. Examples such as the Hubbard model on the Honeycomb lattice as well as the Hubbard model on the square lattice coupled to a transverse Ising field are provided and discussed in the [documentation](https://alf.physik.uni-wuerzburg.de/ALF/ALF/raw/master/Documentation/ALF_v1.0.pdf).
You can [Download ALF-v1.0.zip](https://alf.physik.uni-wuerzburg.de/ALF/ALF/repository/archive.zip?ref=master) or sign in to help us improve the package, create issues etc.
You can [Download ALF-v1.0.zip](https://alf.physik.uni-wuerzburg.de/ALF/ALF/repository/archive.zip?ref=master) or sign up to help us improve the package, create issues etc.
The Hamiltonians we can consider read:
![The Hamiltonian0](https://alf.physik.uni-wuerzburg.de/ALF/ALF/raw/master/Images/Hamiltonian0.png)
......@@ -9,14 +9,20 @@ where
![The Hamiltonian1](https://alf.physik.uni-wuerzburg.de/ALF/ALF/raw/master/Images/Hamiltonian1.png)
Here Z denotes an Ising spin variable with predefined dynamics. If your model can be written in this form then it will be amenable to the ALF.
## PREREQUISITES ##
ALF is Fortran2003 conforming and should be compilable by every recent Fortran compiler with help of a lapack library.
Libraries: LAPACK and Blas
Libraries: LAPACK and BLAS. Regularly tested are MKL, OpenBLAS and the netlib.org implementation.
Compiler: gfortran or ifort
Compiler: gfortran, ifort, PGI compiler
## CONFIGURATION FOR COMPILATION ##
Edit **set_env.sh** to provide compiler information and flags as well as location of Lapack and Blas.
Basic configuration of this package happens directly in the top-level Makefile.
Here you can provide compiler information and flags as well as the location of LAPACK and Blas.
A simple
```
make
```
## FILES AND DIRECTORIES ##
......@@ -38,11 +44,13 @@ an extensive documentation.
We have about 30 tests that test various parts of the program in the folder testsuite.
As testing framework we employ CTest.
From the subfolder testsuite the tests can be run as follows
```
- mkdir tests
- cd tests
- cmake ..
- make
- make test
```
## CONTRIBUTORS ##
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!