Wannier90¶
Description¶
Wannier90 is a tool for obtaining maximally-localised Wannier functions.
User instructions¶
Wannier90 is available for both gcc and intel compiler families via the module system:
$ module load wannier90/2.1.0
Loading the module adds wannier90.x
and related programs to your $PATH and libwannier.a
(for using Wannier90 functionality in your own programs) to your $LD_LIBRARY_PATH.
Documentation, papers, tutorials and an email list are all available from http://www.wannier.org.
There is extensive local knowledge: Arash Mostofi is one of the main authors.
Source¶
License¶
GNU General Public License.
Admin notes¶
I chose to install the package as an MPI module although only the postw90 tool actually runs in parallel.
I copied config/make.inc.ifort
to make.inc
and set the following:
F90 = ifort
COMMS=mpi
MPIF90=mpif90
FCOPTS=-O2
LDOPTS=-O2
LIBS = -lmkl_core -lmkl_intel_lp64 -lmkl_sequential -lpthread
$ ml intel mkl openmpi
$ make all w90pov w90vdw
And similarly for the gcc compiled version with the second mkl lib changing to ‘-lmkl_gf_lp64’.