====== 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"))