[Wien] Compiling Wien2k 21.1 on Ubuntu 20.04 with gfortran

David Holec david.holec at unileoben.ac.at
Tue Nov 23 11:07:26 CET 2021


Dear all,

I have just spent some time making Wien2k run on my single machine running
Ubuntu 20.04 with gfortran/gcc. Since I am not an expert, it was a trial
and error, but it seems that I found a working combination (sadly, the
default parameters didn't work for me). Maybe this will help someone. Here
are the settings that did the job for me:

  M   OpenMP switch:           -fopenmp
 O   Compiler options:        -ffree-form -O2 -ftree-vectorize
-march=native -ffree-line-length-none -ffpe-summary=none
 L   Linker Flags:            $(FOPT) -L/usr/lib/x86_64-linux-gnu
 P   Preprocessor flags       '-DParallel'
 R   R_LIBS (LAPACK+BLAS):    -lblas -llapack -lpthread
 F   FFTW options:            -DFFTW3 -DFFTW_OMP -I/usr/include
     FFTW-LIBS:               -L/usr/lib/x86_64-linux-gnu -lfftw3
-lfftw3_omp

where the FFTW options were:

  R  FFTWROOT:          /usr/
  V  FFTW_VERSION:      FFTW3
  L  FFTW_LIB:          lib/x86_64-linux-gnu
  N  FFTW_LIBNAME:      fftw3

Compiler versions:
$ gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
gfortran --version
GNU Fortran (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

And I used the generic lapack and openblas packages provides by Ubuntu
repos:
liblapack-dev/focal,now 3.9.0-1build1 amd64 [installed]
liblapack3/focal,now 3.9.0-1build1 amd64 [installed,automatic]
liblapack64-3/focal,now 3.9.0-1build1 amd64 [installed,automatic]
liblapack64-dev/focal,now 3.9.0-1build1 amd64 [installed]

libblas-dev/focal,now 3.9.0-1build1 amd64 [installed]
libblas3/focal,now 3.9.0-1build1 amd64 [installed,automatic]
libblas64-3/focal,now 3.9.0-1build1 amd64 [installed,automatic]
libblas64-dev/focal,now 3.9.0-1build1 amd64 [installed,automatic]

libopenblas64-0/focal-updates,now 0.3.8+ds-1ubuntu0.20.04.1 amd64
[installed]
libopenblas64-0-openmp/focal-updates,now 0.3.8+ds-1ubuntu0.20.04.1 amd64
[installed]
libopenblas64-0-pthread/focal-updates,now 0.3.8+ds-1ubuntu0.20.04.1 amd64
[installed,automatic]

(I am not totally sure if I need all the libraries above, but certainly,
with these, the compilation seems to work and I am able to run SCF cycles &
Telnes calculations without errors :-)

All the best,
David
---
*Dr David Holec*
*Computational Materials Science group*
Department of Materials Science
Montanuniversität Leoben



Franz-Josef-Strasse 18, A-8700 Leoben, Austria
tel. +43-(0)3842-4024211
fax. +43-(0)3842-4024202
materials.unileoben.ac.at
cms.unileoben.ac.at
________________________________
WHERE RESEARCH MEETS FUTURE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20211123/cc018dd9/attachment.htm>


More information about the Wien mailing list