Prerequisites

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 14.0.5.212, and gfortran-4.9.

You need at least the following installed packages:

  • ifort in the above version (or gfortran)
  • gcc/g++
  • 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.