FPLO is running only on Unix-like systems.
The code is written in C++, Fortran90, and python3.x. 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 x86_64 Linux with the Intel Fortran compiler, version 14.0.5.212 – 19.1.3.304 and gfortran-9.x or later.
You need at least the following installed packages – the package names are for Debian and Ubuntu, for RedHat clones the names are similar:
- For fplo/fedit
- 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 it’s named ncurses-devel.
- For python
- python3
- python3-distutils
- python3-numpy
- libpython3.x-dev (for Python.h) (in Debian and Ubuntu you need additionally the package python-dev-is-python3)
- libblas-dev
- For the graphical user interfaces xfbp and xfplo
- qtchooser
- qt5-qmake
- qtbase5-dev
- qttools5-dev
- python-dev-is-python3
- libdpkg-perl
Installation of FPLO
The FPLO installation is described in the file INSTALL of the release in detail.