====== Compilación de Wannier90 para VASP ======
En la [[https://www.vasp.at/wiki/index.php/Toolchains|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
===== OpenMPI4 =====
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"))