Skip to content

Missing Fortran-interface symbols in fftw-intel-impi-ohpc #2153

@jackOrion19

Description

@jackOrion19

The package fftw-intel-impi-ohpc is missing the Fortran-interface routine symbols (/i.e/ those starting with dfftw_).

Indeed:

$ nm -n /opt/ohpc/pub/libs/intel/impi/fftw/3.3.10/lib/libfftw3_omp.so | grep dfftw

returns nothing, while testing with the gnu12-openmpi4 version (from the package fftw-gnu12-openmpi4-ohpc) leads to:

$ nm -n /opt/ohpc/pub/libs/gnu12/openmpi4/fftw/3.3.10/lib/libfftw3_omp.so | grep dfftw
00000000000045f0 T dfftw_plan_with_nthreads_
0000000000004600 T dfftw_planner_nthreads_
0000000000004610 T dfftw_init_threads_
0000000000004620 T dfftw_cleanup_threads_
0000000000004630 T dfftw_plan_with_nthreads__
0000000000004640 T dfftw_planner_nthreads__
0000000000004650 T dfftw_init_threads__
0000000000004660 T dfftw_cleanup_threads__

This may be due to the intel Fortran compiler used: changing to ifort (instead of ifx) leads to a library that contains the dfftw symbols.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions