|OpenFCI Home Page|
OpenFCI is an open source library for doing full configuration-interaction calculations on quantum dots in two dimensions. It is not limited to this application, however, as the core library functions constitute generic functionality for almost any many-body calculation using occupation number formalism.
OpenFCI is released in the Gnu General Public License, and is primarily indended as a research tool. It may of course also be useful in educational settings, since doing simple many-body computations with OpenFCI is as easy as it gets.
A paper has been written, documenting the methods and concepts used in OpenFCI (arXiv:0810.2644). The interested should consult this paper and other sources on many-body quantum physics — see "suggested reading" further down the page.
OpenFCI is intended to be platform-independent, but is developed on Ubuntu Linux 7.04 using Gnu C++ 4.2.1, in addition to BLAS, LAPACK and ARPACK (version 0.5 uses arpack++ as well; later versions don't) libraries for linear algebra computations. So, one must be able obtain versions for these libraries for the desired platform.
Exactly what version of Gnu C++ one needs, or exactly what other C++ compilers will work, I cannot say. I will probably perform tests with (for example) the Intel C++ compiler on both Windows and Linux. I have not delibrately used any compiler-specific features, though.
One also needs Gnu automake and related programs. For Windows, I recommend MinGW and msys, see http://mingw.org/
Download and installation instructions
The code is thoroughly commented using Doxygen-compatible comments. The resulting documentation is also available online here. Alternatively, download the documentation as a tar.gz file, openfci-0.5-doc.tar.gz.