Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build with Spack using Intel oneAPI and GCC compilers fails #204

Closed
matt-graham opened this issue Aug 10, 2023 · 2 comments
Closed

Build with Spack using Intel oneAPI and GCC compilers fails #204

matt-graham opened this issue Aug 10, 2023 · 2 comments

Comments

@matt-graham
Copy link

matt-graham commented Aug 10, 2023

On trying to install NESO using Spack following the instructions here (other than pinning intel-oneapi-compilers package version to 2022.1.0 to avoid #183 and pinning [email protected] in the spec to avoid ExCALIBUR-NEPTUNE/NESO-Particles#37) the build step for neso with both Intel oneAPI and GCC (11.3) fails with a series of

error: 'class NESO::Particles::ErrorPropagate' has no member named 'reset'

errors due to the following lines



Full error output from Spack
==> No binary for neso-working-h3xgtc4ae6uanaoggaudzzpu2rdog6ic found: installing from source
==> No patches needed for neso
==> neso: Executing phase: 'cmake'
==> neso: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    '/home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/gmake-4.4.1-lfd7azg2jflfkz3q5nz2blmoqtm5odua/bin/make' '-j8'

13 errors found in build log:
     37     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/nektar_interface/particle_cell_mapping/map_particles_host.cpp.o -MF CMakeFiles/nesolib.dir/src/nekt
            ar_interface/particle_cell_mapping/map_particles_host.cpp.o.d -o CMakeFiles/nesolib.dir/src/nektar_interface/particle_c
            ell_mapping/map_particles_host.cpp.o -c /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particl
            es_host.cpp
     38     [ 14%] Building CXX object CMakeFiles/nesolib.dir/src/run_info.cpp.o
     39     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/nektar_interface/particle_cell_mapping/nektar_graph_local_mapper.cpp.o -MF CMakeFiles/nesolib.dir/s
            rc/nektar_interface/particle_cell_mapping/nektar_graph_local_mapper.cpp.o.d -o CMakeFiles/nesolib.dir/src/nektar_interf
            ace/particle_cell_mapping/nektar_graph_local_mapper.cpp.o -c /home/matt/projects/NESO/src/nektar_interface/particle_cel
            l_mapping/nektar_graph_local_mapper.cpp
     40     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/nektar_interface/particle_cell_mapping/map_particles_common.cpp.o -MF CMakeFiles/nesolib.dir/src/ne
            ktar_interface/particle_cell_mapping/map_particles_common.cpp.o.d -o CMakeFiles/nesolib.dir/src/nektar_interface/partic
            le_cell_mapping/map_particles_common.cpp.o -c /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_p
            articles_common.cpp
     41     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/plasma.cpp.o -MF CMakeFiles/nesolib.dir/src/plasma.cpp.o.d -o CMakeFiles/nesolib.dir/src/plasma.cpp
            .o -c /home/matt/projects/NESO/src/plasma.cpp
     42     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/run_info.cpp.o -MF CMakeFiles/nesolib.dir/src/run_info.cpp.o.d -o CMakeFiles/nesolib.dir/src/run_in
            fo.cpp.o -c /home/matt/projects/NESO/src/run_info.cpp
  >> 43     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d_regular.cpp:159:13: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     44       this->ep->reset();
     45       ~~~~~~~~~~^
     46     [ 15%] Building CXX object CMakeFiles/nesolib.dir/src/simulation.cpp.o
     47     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/simulation.cpp.o -MF CMakeFiles/nesolib.dir/src/simulation.cpp.o.d -o CMakeFiles/nesolib.dir/src/si
            mulation.cpp.o -c /home/matt/projects/NESO/src/simulation.cpp
  >> 48     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_common.cpp:34:13: error: no member na
            med 'reset' in 'NESO::Particles::ErrorPropagate'
     49       this->ep->reset();
     50       ~~~~~~~~~~^
     51     [ 17%] Building CXX object CMakeFiles/nesolib.dir/src/species.cpp.o
     52     /home/matt/projects/spack/lib/spack/env/oneapi/icpx -DBOOST_HAS_NUMPY -DH5_BUILT_AS_DYNAMIC_LIB -DNEKTAR_MEMORY_POOL_EN
            ABLED -DNEKTAR_USE_MPI -pthread -DNEKTAR_USE_MPI -DNEKTAR_USE_SCOTCH -DNEKTAR_USE_THREAD_SAFETY -DNESO_DPCPP -DNESO_INT
            EL_MKL_FFT -DNESO_PARTICLES_DEVICE_TYPE_CPU -DNESO_PARTICLES_HDF5 -DTIXML_USE_STL -DWITH_PYTHON -D_FILE_OFFSET_BITS=64
            -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/matt/projects/NESO/include -I
            /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/neso-particles-working-q3iaqpjkss25qconzv
            2fgml3ue6epnum/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/hdf5-1.12
            .2-fbuxbl7aupxbcnnfn3y3svyfjujpsvjt/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/onea
            pi-2022.1.0/nektar-5.3.0-2e0fb8-cjylsphiajva5zdlmhp6r23qd5guhabu/include/nektar++ -isystem /home/matt/projects/spack/op
            t/spack/linux-ubuntu22.04-skylake/intel-2021.6.0/boost-1.82.0-xawyekbk5na2prxdnzyghlia6n2bi4fj/include -isystem /home/m
            att/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/tinyxml-2.6.2-ipkz4jakpf42dp6qkcl4ejievipc2fms/i
            nclude -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/zlib-1.2.13-l7pm53kargisl
            ctzfnmmzwbge6hzephl/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/inte
            l-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/mpi/2021.9.0/include -isystem /home/matt/projects/spack/opt/spac
            k/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mpi-2021.9.0-yyk6e5w6s5ksqkfzipczihlylidoa3yz/include -isystem
             /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/scotch-6.1.3-n3lfaxew3zvpblnazwk2hjgxnw7
            bqgqs/include -isystem /home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/intel-oneapi-mkl-2
            023.1.0-u4gb7yhb6ooisdc2bmungaghvg4rddea/mkl/2023.1.0/include --dpcpp -fsycl  -O3 -DNDEBUG -std=gnu++17 -MD -MT CMakeFi
            les/nesolib.dir/src/species.cpp.o -MF CMakeFiles/nesolib.dir/src/species.cpp.o.d -o CMakeFiles/nesolib.dir/src/species.
            cpp.o -c /home/matt/projects/NESO/src/species.cpp
     53     1 error generated.
  >> 54     make[2]: *** [CMakeFiles/nesolib.dir/build.make:191: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_3d_regular.cpp.o] Error 1
     55     make[2]: *** Waiting for unfinished jobs....
     56     In file included from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_2d.cpp:1:
     57     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d.hpp:11:
     58     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d_regular.
            hpp:15:
     59     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4:
     60     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5:
     61     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4:
  >> 62     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     63         this->ep->reset();
     64         ~~~~~~~~~~^
     65     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_2d.cpp:76:47: note: in instantiation
            of member function 'NESO::Newton::MapParticlesNewton<NESO::Newton::MappingQuadLinear2D>::map' requested here
     66           this->map_particles_newton_linear_quad->map(particle_group, map_cell);
     67                                                   ^
     68     1 error generated.
  >> 69     make[2]: *** [CMakeFiles/nesolib.dir/build.make:149: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_2d.cpp.o] Error 1
     70     1 error generated.
  >> 71     make[2]: *** [CMakeFiles/nesolib.dir/build.make:205: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_common.cpp.o] Error 1
     72     In file included from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:1:
     73     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:23:
     74     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4:
     75     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5:
     76     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4:
  >> 77     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     78         this->ep->reset();
     79         ~~~~~~~~~~^
     80     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:60:12: note: in instantiat
            ion of member function 'NESO::Newton::MapParticlesNewton<NESO::Newton::MappingTetLinear3D>::map' requested here
     81           ptr->map(particle_group, map_cell);
     82                ^
     83     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:78:3: note: in instantiation o
            f function template specialization 'NESO::MapParticles3D::map_newton_internal<NESO::Newton::MapParticlesNewton<NESO::Ne
            wton::MappingTetLinear3D>>' requested here

     ...

     85       ^
     86     In file included from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:1:
     87     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:23:
     88     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4:
     89     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5:
     90     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4:
  >> 91     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     92         this->ep->reset();
     93         ~~~~~~~~~~^
     94     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:60:12: note: in instantiat
            ion of member function 'NESO::Newton::MapParticlesNewton<NESO::Newton::MappingPrismLinear3D>::map' requested here
     95           ptr->map(particle_group, map_cell);
     96                ^
     97     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:80:3: note: in instantiation o
            f function template specialization 'NESO::MapParticles3D::map_newton_internal<NESO::Newton::MapParticlesNewton<NESO::Ne
            wton::MappingPrismLinear3D>>' requested here

     ...

     99       ^
     100    In file included from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:1:
     101    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:23:
     102    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4:
     103    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5:
     104    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4:
  >> 105    /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     106        this->ep->reset();
     107        ~~~~~~~~~~^
     108    /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:60:12: note: in instantiat
            ion of member function 'NESO::Newton::MapParticlesNewton<NESO::Newton::MappingHexLinear3D>::map' requested here
     109          ptr->map(particle_group, map_cell);
     110               ^
     111    /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:82:3: note: in instantiation o
            f function template specialization 'NESO::MapParticles3D::map_newton_internal<NESO::Newton::MapParticlesNewton<NESO::Ne
            wton::MappingHexLinear3D>>' requested here

     ...

     113      ^
     114    In file included from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:1:
     115    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:23:
     116    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4:
     117    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5:
     118    In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4:
  >> 119    /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: no memb
            er named 'reset' in 'NESO::Particles::ErrorPropagate'
     120        this->ep->reset();
     121        ~~~~~~~~~~^
     122    /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:60:12: note: in instantiat
            ion of member function 'NESO::Newton::MapParticlesNewton<NESO::Newton::MappingPyrLinear3D>::map' requested here
     123          ptr->map(particle_group, map_cell);
     124               ^
     125    /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:84:3: note: in instantiation o
            f function template specialization 'NESO::MapParticles3D::map_newton_internal<NESO::Newton::MapParticlesNewton<NESO::Ne
            wton::MappingPyrLinear3D>>' requested here
     126      map_newton_internal(std::get<3>(this->map_particles_3d_deformed_linear),
     127      ^
     128    4 errors generated.
  >> 129    make[2]: *** [CMakeFiles/nesolib.dir/build.make:177: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_3d.cpp.o] Error 1
     130    make[2]: Leaving directory '/home/matt/projects/NESO/spack-build-h3xgtc4'
  >> 131    make[1]: *** [CMakeFiles/Makefile2:162: CMakeFiles/nesolib.dir/all] Error 2
     132    make[1]: Leaving directory '/home/matt/projects/NESO/spack-build-h3xgtc4'
  >> 133    make: *** [Makefile:149: all] Error 2

See build log for details:
  /home/matt/projects/NESO/spack-build-out.txt

==> Installing neso-working-zdhcdn4nqkmxsyocdmhpxioenkdgktv2
==> No binary for neso-working-zdhcdn4nqkmxsyocdmhpxioenkdgktv2 found: installing from source
==> No patches needed for neso
==> neso: Executing phase: 'cmake'
==> neso: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
    '/home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/gcc-11.3.0/gmake-4.4.1-jdhnqpr7cbfxhvbdw6nsgis6u6k2tc2i/bin/make' '-j8'

14 errors found in build log:
     48                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d_regular.
            hpp:15,
     49                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d.hpp:11,
     50                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_2d.
            hpp:5,
     51                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/nektar_graph_local_mapper
            .hpp:13,
     52                      from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/nektar_graph_local_mapper.cpp
            :1:
     53     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp: In member function 'v
            oid NESO::Newton::MapParticlesNewton<NEWTON_TYPE>::map(NESO::Particles::ParticleGroup&, int)':
  >> 54     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: 'class
            NESO::Particles::ErrorPropagate' has no member named 'reset'
     55       260 |     this->ep->reset();
     56           |               ^~~~~
     57     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d_regular.cpp: In member function 'v
            oid NESO::MapParticles3DRegular::map(NESO::Particles::ParticleGroup&, int)':
  >> 58     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d_regular.cpp:159:13: error: 'class
            NESO::Particles::ErrorPropagate' has no member named 'reset'
     59       159 |   this->ep->reset();
     60           |             ^~~~~
     61     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4,
     62                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5,
     63                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4,
     64                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d_regular.
            hpp:15,
     65                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d.hpp:11,
     66                      from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_2d.cpp:1:
     67     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp: In member function 'v
            oid NESO::Newton::MapParticlesNewton<NEWTON_TYPE>::map(NESO::Particles::ParticleGroup&, int)':
  >> 68     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: 'class
            NESO::Particles::ErrorPropagate' has no member named 'reset'
     69       260 |     this->ep->reset();
     70           |               ^~~~~
     71     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4,
     72                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5,
     73                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4,
     74                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_2d_regular.
            hpp:15,
     75                      from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_2d_regular.cpp:
            1:
     76     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp: In member function 'v
            oid NESO::Newton::MapParticlesNewton<NEWTON_TYPE>::map(NESO::Particles::ParticleGroup&, int)':
  >> 77     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: 'class
            NESO::Particles::ErrorPropagate' has no member named 'reset'
     78       260 |     this->ep->reset();
     79           |               ^~~~~
     80     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_common.cpp: In member function 'bool
            NESO::MapParticlesCommon::check_map(NESO::Particles::ParticleGroup&, int, bool)':
  >> 81     /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_common.cpp:34:13: error: 'class NESO:
            :Particles::ErrorPropagate' has no member named 'reset'
     82        34 |   this->ep->reset();
     83           |             ^~~~~
     84     In file included from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/particle_cell_mapping_new
            ton.hpp:4,
     85                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_hex.hpp:5,
     86                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/newton_geom_interfaces.hp
            p:4,
     87                      from /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_3d.hpp:23,
     88                      from /home/matt/projects/NESO/src/nektar_interface/particle_cell_mapping/map_particles_3d.cpp:1:
     89     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp: In member function 'v
            oid NESO::Newton::MapParticlesNewton<NEWTON_TYPE>::map(NESO::Particles::ParticleGroup&, int)':
  >> 90     /home/matt/projects/NESO/include/nektar_interface/particle_cell_mapping/map_particles_newton.hpp:260:15: error: 'class
            NESO::Particles::ErrorPropagate' has no member named 'reset'
     91       260 |     this->ep->reset();
     92           |               ^~~~~
  >> 93     make[2]: *** [CMakeFiles/nesolib.dir/build.make:257: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            nektar_graph_local_mapper.cpp.o] Error 1
     94     make[2]: *** Waiting for unfinished jobs....
  >> 95     make[2]: *** [CMakeFiles/nesolib.dir/build.make:225: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_common.cpp.o] Error 1
  >> 96     make[2]: *** [CMakeFiles/nesolib.dir/build.make:209: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_3d_regular.cpp.o] Error 1
  >> 97     make[2]: *** [CMakeFiles/nesolib.dir/build.make:161: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_2d.cpp.o] Error 1
  >> 98     make[2]: *** [CMakeFiles/nesolib.dir/build.make:177: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_2d_regular.cpp.o] Error 1
  >> 99     make[2]: *** [CMakeFiles/nesolib.dir/build.make:193: CMakeFiles/nesolib.dir/src/nektar_interface/particle_cell_mapping/
            map_particles_3d.cpp.o] Error 1
     100    make[2]: Leaving directory '/home/matt/projects/NESO/spack-build-zdhcdn4'
  >> 101    make[1]: *** [CMakeFiles/Makefile2:162: CMakeFiles/nesolib.dir/all] Error 2
     102    make[1]: Leaving directory '/home/matt/projects/NESO/spack-build-zdhcdn4'
  >> 103    make: *** [Makefile:149: all] Error 2

See build log for details:
  /home/matt/projects/NESO/spack-build-out.txt

==> Error: neso-working-h3xgtc4ae6uanaoggaudzzpu2rdog6ic: ProcessError: Command exited with status 2:
    '/home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/oneapi-2022.1.0/gmake-4.4.1-lfd7azg2jflfkz3q5nz2blmoqtm5odua/bin/make' '-j8'
==> Error: neso-working-zdhcdn4nqkmxsyocdmhpxioenkdgktv2: ProcessError: Command exited with status 2:
    '/home/matt/projects/spack/opt/spack/linux-ubuntu22.04-skylake/gcc-11.3.0/gmake-4.4.1-jdhnqpr7cbfxhvbdw6nsgis6u6k2tc2i/bin/make' '-j8'
==> Error: neso-working-zdhcdn4nqkmxsyocdmhpxioenkdgktv2: Package was not installed
==> Error: neso-working-h3xgtc4ae6uanaoggaudzzpu2rdog6ic: Package was not installed
==> Error: Installation request failed.  Refer to reported errors for failing package(s).
@will-saunders-ukaea
Copy link
Contributor

Hello, thanks for raising this issue, I missed updating a sub-module. The sub-module for NESO-Particles was out of date. This should be fixed on main now. (You may have to run something like git submodule update).

@matt-graham
Copy link
Author

Thanks @will-saunders-ukaea - can confirm after pulling latest main and updating submodules that I no longer get these build errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants