If you're building fftw3 from source with gfortran and are following my steps, the fftw3.f03 is installed in the ~/fftw-3.3.10/include directory as seen in step 4 of [1].

If you're using ifort instead of gfortran, fftw3 can also be built from source and the fftw3.f03 can be installed in the ~/fftw-3.3.10/include directory as seen in step 2 of [2].

If you are instead using fftw3 from the Ubuntu 22.04.2 LTS package, which likely only works when using gfortran, the library header file fftw3.f03 gets installed in the /usr/include/ directory as seen below:

username@computername:~/Desktop$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:    22.04
Codename:    jammy
username@computername:~/Desktop$ ls /usr/include/fftw3*
ls: cannot access '/usr/include/fftw3*': No such file or directory
username@computername:~/Desktop$ sudo apt install libfftw3-dev
...
username@computername:~/Desktop$ ls /usr/include/fftw3*
/usr/include/fftw3.f    /usr/include/fftw3.h /usr/include/fftw3q.f03
/usr/include/fftw3.f03  /usr/include/fftw3l.f03

Of note, the fftw3 library files (libfftw3.a and libfftw3.so), from the Ubuntu 22.04.2 LTS package get installed in the /usr/lib/x86_64-linux-gnu/ directory:

username@computername:~/Desktop$ ls /usr/lib/x86_64-linux-gnu/libfftw3.*
/usr/lib/x86_64-linux-gnu/libfftw3.a
/usr/lib/x86_64-linux-gnu/libfftw3.so
/usr/lib/x86_64-linux-gnu/libfftw3.so.3
/usr/lib/x86_64-linux-gnu/libfftw3.so.3.5.8

Depending on the install approach that you use for fftw3, you have to adjust the FFTW options and FFTW-LIBS in siteconfig appropriately.

[1] https://github.com/gsabo/WIEN2k-Docs/blob/main/WIEN2k23.2_Ubuntu22.04_Install_with_gfortran.pdf [2] https://github.com/gsabo/WIEN2k-Docs/blob/main/WIEN2k23.2_Ubuntu22.04_Install_with_OneAPI(ifort).pdf

Kind Regards,

Gavin
WIEN2k user

On 7/21/2023 9:31 AM, Laurence Marks wrote:
They are all the same error, associated with fftw3.f03 not being found.

What you need to do is ls $WIENROOT/SRC_lapw0/fftw3.f03 (it is probably not there, but just checking.)

Then look at the few lines above the first error (you don't need them all). This will give you the compilation options. There should be something that starts with a -I.... where your FFTW3 library include files are. This is wrong on your system. To see what you currently have you can do
grep "-- fftw" $WIENROOT/SRC_lapw0/Makefile -A10

I cannot say exactly what is wrong as I dont know how you configured fftw (not part of Wien2k). Something with them, which is also in $WIENROOT/WIEN2k_OPTIONS for entries with FFTW in them


On Fri, Jul 21, 2023 at 9:53 AM Brik Hamida <hmd.b...@gmail.com> wrote:

    hmd@hmd-host:~/wien2k23$ grep -i "error" */compile.msg | grep -v
    -e arguments -e xerror |grep -v know

    SRC_3ddens/compile.msg:fft_modules.F:174: Error: Can't open
    included file 'fftw3.f03'


--
Professor Laurence Marks (Laurie)
Department of Materials Science and Engineering
Northwestern University
www.numis.northwestern.edu <http://www.numis.northwestern.edu>
"Research is to see what everybody else has seen, and to think what nobody else has thought", Albert Szent-Györgyi
_______________________________________________
Wien mailing list
Wien@zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:  
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html

Reply via email to