FPLO is running only on Unix-like systems.
The code is written in C++, Fortran90, and python 2.7. User interfaces to handle input data encompass a command line editor and two graphical applications for structure visualization and band structure plotting.
The code is tested on the Linux (i386 and x86_64) with the Intel Fortran compiler, version 220.127.116.11, and gfortran-4.9.
You need at least the following installed packages:
- ifort in the above version (or gfortran)
- libncurses with the respective header files. These header files are often included in the developer package (in Debian and Ubuntu it’s named libncurses5-dev, in SUSE and RedHat clones as far as I know ncurses-devel).
- python dev packages (for Python.h)
- to compile the graphical user interfaces xfplo and xfbp you need to install libqt version >=4.5 but smaller than 5.0.
Additionally, you might need some tools for useful add-ons:
- opendx (only for depicting Berry curvatures)
- perl5 (for setting up the code)
Installation of FPLO
The FPLO installation is described in the release in detail.