thermo_pw icon indicating copy to clipboard operation
thermo_pw copied to clipboard

Problem with ch_psi_all_dev.f90 compilation

Open polomskih opened this issue 3 months ago • 2 comments

Configuration: qe v. 7.3.1, thermo_pw v. 1.9.1, Debian 12, NVIDIA HPC SDK 24.1, Nvidia RTX 4080

Configuration flags (qe is compiled without any errors): ./configure MPIF90=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/comm_libs/12.3/hpcx/hpcx-2.17.1/ompi/bin/mpif90 F77=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/compilers/bin/pgf77 F90=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/compilers/bin/pgf90 CC=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/compilers/bin/pgcc --with-cuda-cc=89 --with-cuda-runtime=12.3 --with-cuda=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/cuda/12.3 --enable-openmp --with-hdf5=/usr/include/hdf5/openmpi/ --with-cuda-mpi=/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/comm_libs/12.3/hpcx/hpcx-2.17.1/ompi/ --disable-parallel LIBDIRS="/opt/nvidia/hpc_sdk/Linux_x86_64/24.1/compilers/lib/ /usr/local/cuda-12.3/targets/x86_64-linux/lib/"

Errors: NVFORTRAN-S-0084-Illegal use of symbol ofsbeta_d - not public entity of module (ch_psi_all_dev.f90: 446) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 496) NVFORTRAN-W-0103-Type conversion of subscript expression for becpk_d (ch_psi_all_dev.f90: 496) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 496) NVFORTRAN-W-0103-Type conversion of subscript expression for becpk_d (ch_psi_all_dev.f90: 496) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 501) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 501) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 501) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 501) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 506) NVFORTRAN-W-0103-Type conversion of subscript expression for becpk_d (ch_psi_all_dev.f90: 506) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 506) NVFORTRAN-W-0103-Type conversion of subscript expression for becpk_d (ch_psi_all_dev.f90: 506) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 511) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 511) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 511) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 511) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 539) NVFORTRAN-W-0103-Type conversion of subscript expression for becpk_d (ch_psi_all_dev.f90: 539) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 542) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 542) NVFORTRAN-S-1253-Calls from device code to a host subroutine/function are not allowed - ofsbeta. (ch_psi_all_dev.f90: 542) NVFORTRAN-W-0103-Type conversion of subscript expression for pssk_d (ch_psi_all_dev.f90: 542) NVFORTRAN-S-0038-Symbol, ofsbeta, has not been explicitly declared (ch_psi_all_dev.f90: 433)

polomskih avatar May 18 '24 14:05 polomskih