En la toolchain de VASP la versión wannier90-3.1.0 está verificada.
curl -LO https://github.com/wannier-developers/wannier90/archive/v3.1.0.tar.gz tar xvf v3.1.0.tar.gz cd wannier90-3.1.0
Guardar el siguiente archivo de configuración como make.inc.
#===================================================== # For Linux with intel version 11/12 on 64bit machines #===================================================== F90 = ifort COMMS=mpi MPIF90=mpif90 FCOPTS=-O2 LDOPTS=-O2 #======================================================== # Intel mkl libraries. Set LIBPATH if not in default path #======================================================== LIBDIR = /opt/intel/oneapi/mkl/2023.2.0/lib/intel64/ LIBS = -L$(LIBDIR) -lmkl_core -lmkl_intel_lp64 -lmkl_sequential -lpthread #======================= # ATLAS Blas and LAPACK #======================= #LIBDIR = /usr/local/lib #LIBS = -L$(LIBDIR) -llapack -lf77blas -lcblas -latlas
Compilamos:
make -j32 export PREFIX=/data/shared/apps/wannier90-openmpi4/3.1.0 make -j32 install
Creamos módulo:
en /data/shared/modules/wannier90-openmpi4/3.1.0.lua
-- -*- lua -*-
-- Module for Wannier90 3.1.0
help([[
This module loads Wannier90 3.1.0
]])
whatis("Wannier90 3.1.0")
local root = "/data/shared/apps/wannier90/3.1.0"
conflict("wannier90") --MODIFICAR
if not ( isloaded("intel/2023.2.1") ) then
load("intel/2023.2.1")
end
if not ( isloaded("openmpi4/4.1.6") ) then
load("openmpi4/4.1.6")
end
prepend_path("CMAKE_PREFIX_PATH", root)
prepend_path("PATH", pathJoin(root, "bin"))