Trilinos
Trilinos copied to clipboard
Stratimikos creates shared lib with lots of missing symbols.
Using the following cmake line:
cmake \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D CMAKE_CXX_COMPILER=mpicxx \
-D CMAKE_CXX_FLAGS:STRING='-fPIC -g -O3 -march=native' \
-D CMAKE_C_COMPILER=mpicc \
-D CMAKE_C_FLAGS:STRING='-fPIC -g -O3 -march=native' \
-D CMAKE_FORTRAN_FLAGS:STRING='-g -O3 -march=native' \
-D CMAKE_Fortran_COMPILER=mpif90 \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
-D TPL_ENABLE_Boost:BOOL=OFF \
-D TPL_ENABLE_MPI:BOOL=ON \
-D TPL_ENABLE_Matio=OFF \
-D TPL_ENABLE_ParMETIS:BOOL=ON \
-D TPL_ENABLE_TBB:BOOL=OFF \
-D TPL_ENABLE_X11=OFF \
-D TPL_ParMETIS_INCLUDE_DIRS:PATH=/raid/bangerth/bin/debian-2024/parmetis-4.0.3/include \
-D TPL_ParMETIS_LIBRARIES:FILEPATH='/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so;/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so' \
-D Teuchos_ENABLE_FLOAT:BOOL=ON \
-D Trilinos_ENABLE_Amesos2:BOOL=ON \
-D Trilinos_ENABLE_Amesos:BOOL=ON \
-D Trilinos_ENABLE_AztecOO:BOOL=ON \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
-D Trilinos_ENABLE_Ifpack2:BOOL=OFF \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_ML:BOOL=ON \
-D Trilinos_ENABLE_MueLu:BOOL=ON \
-D Trilinos_ENABLE_NOX:BOOL=ON \
-D Trilinos_ENABLE_OpenMP:BOOL=OFF \
-D Trilinos_ENABLE_ROL:BOOL=ON \
-D Trilinos_ENABLE_SEACAS=ON \
-D Trilinos_ENABLE_Sacado:BOOL=ON \
-D Trilinos_ENABLE_Stratimikos:BOOL=ON \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_Tpetra:BOOL=ON \
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
-D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF \
-DCMAKE_INSTALL_PREFIX=/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0 \
/raid/bangerth/bin/debian-2024/tmp/unpack/Trilinos-trilinos-release-15-0-0
In deal.II, during our own cmake run, we try to build a trivial executable (the file a.cc
in the command line below is just int main() {}
) to make sure the link interface we have works. This looks as follows:
/usr/bin/c++ -rdynamic -fuse-ld=gold -ggdb -Wl,--compress-debug-sections=zlib -DKOKKOS_DEPENDENCE CMakeFiles/CheckCompilerSetupExec.dir/dummy.cpp.o -o CheckCompilerSetupExec -Wl,-rpath,/usr/lib/x86_64-linux-gnu/openmpi/lib:/raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib:/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib:/raid/bangerth/bin/debian-2024/petsc-3.18.6/lib:/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib:/raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib:/raid/bangerth/bin/debian-2024/assimp-4.1.0/lib:/usr/lib/x86_64-linux-gnu/hdf5/openmpi:/raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib:/raid/bangerth/bin/debian-2024/slepc-3.18.3/lib:/raid/bangerth/bin/debian-2024/sundials-5.7.0/lib:/raid/bangerth/bin/debian-2024/symengine-0.8.1/lib:/raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib -ldl /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so /usr/lib/x86_64-linux-gnu/libopen-rte.so /usr/lib/x86_64-linux-gnu/libopen-pal.so /usr/lib/x86_64-linux-gnu/libhwloc.so /usr/lib/x86_64-linux-gnu/libevent_core.so /usr/lib/x86_64-linux-gnu/libevent_pthreads.so -lm /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libboost_iostreams.so /usr/lib/x86_64-linux-gnu/libboost_serialization.so /usr/lib/x86_64-linux-gnu/libboost_system.so /usr/lib/x86_64-linux-gnu/libboost_thread.so /usr/lib/x86_64-linux-gnu/libboost_regex.so /usr/lib/x86_64-linux-gnu/libboost_chrono.so /usr/lib/x86_64-linux-gnu/libboost_date_time.so /usr/lib/x86_64-linux-gnu/libboost_atomic.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_device.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_omp.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_cuda.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_reference.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_hip.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_dpcpp.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so /usr/lib/x86_64-linux-gnu/libmpi.so /usr/lib/x86_64-linux-gnu/libopen-rte.so /usr/lib/x86_64-linux-gnu/libopen-pal.so /usr/lib/x86_64-linux-gnu/libhwloc.so /usr/lib/x86_64-linux-gnu/libevent_core.so /usr/lib/x86_64-linux-gnu/libevent_pthreads.so /usr/lib/x86_64-linux-gnu/libz.so -lm -lgfortran -lquadmath -ldl -DKOKKOS_DEPENDENCE /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkossimd.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkosalgorithms.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscontainers.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librol.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtempus.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu-adapters.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnox.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxlapack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libloca.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocalapack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocaepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocathyra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteko.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosifpack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosml.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosaztecoo.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazi.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasaziepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libModeLaplace.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazitpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus_for.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexoIIv2for32.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnemesis.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoex.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoexnl.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIopg.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonull.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIovs.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogn.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogs.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIohb.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotr.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonit.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libio_info_lib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoss.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libchaco.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaprepro_lib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsupes.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_c.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_cpp.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmapvarlib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtacho.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelostpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosxpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libml.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libifpack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen_extras.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-epetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-xpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaztecoo.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libisorropia.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra-sup.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyracore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyratpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtrilinosss.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkostsqr.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraclassic.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetrainout.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtriutils.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libshards.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan.so.15.0 -lm /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsacado.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librtop.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoskernels.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparser.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparameterlist.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscomm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosnumerics.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosremainder.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscompat.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscomm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgtest.so.15.0 /usr/lib/x86_64-linux-gnu/libdl.a /usr/lib/x86_64-linux-gnu/libblas.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libnetcdf.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libparpack.so /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libarpack.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /raid/bangerth/bin/debian-2024/assimp-4.1.0/lib/libassimp.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libcurl.so /usr/lib/x86_64-linux-gnu/libsz.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libdl.a -lm /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBO.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBool.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBRep.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKernel.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFeat.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFillet.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG2d.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG3d.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomAlgo.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKHLR.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMath.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMesh.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKOffset.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKPrim.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKShHealing.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKTopAlgo.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKXSBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKIGES.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPAttr.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP209.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTL.so /raid/bangerth/bin/debian-2024/slepc-3.18.3/lib/libslepc.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so /usr/lib/x86_64-linux-gnu/libmpi.so /usr/lib/x86_64-linux-gnu/libopen-rte.so /usr/lib/x86_64-linux-gnu/libopen-pal.so /usr/lib/x86_64-linux-gnu/libhwloc.so /usr/lib/x86_64-linux-gnu/libevent_core.so /usr/lib/x86_64-linux-gnu/libevent_pthreads.so /usr/lib/x86_64-linux-gnu/libz.so -lm -lgfortran -lquadmath -ldl /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_idas.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_arkode.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_kinsol.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecserial.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecparallel.so /raid/bangerth/bin/debian-2024/symengine-0.8.1/lib/libsymengine.so.0.8.1 /usr/lib/x86_64-linux-gnu/libgmp.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libp4est.so /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libsc.so -ldl /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so /usr/lib/x86_64-linux-gnu/libopen-rte.so /usr/lib/x86_64-linux-gnu/libopen-pal.so /usr/lib/x86_64-linux-gnu/libhwloc.so /usr/lib/x86_64-linux-gnu/libevent_core.so /usr/lib/x86_64-linux-gnu/libevent_pthreads.so -lm /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libboost_iostreams.so /usr/lib/x86_64-linux-gnu/libboost_serialization.so /usr/lib/x86_64-linux-gnu/libboost_system.so /usr/lib/x86_64-linux-gnu/libboost_thread.so /usr/lib/x86_64-linux-gnu/libboost_regex.so /usr/lib/x86_64-linux-gnu/libboost_chrono.so /usr/lib/x86_64-linux-gnu/libboost_date_time.so /usr/lib/x86_64-linux-gnu/libboost_atomic.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_device.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_omp.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_cuda.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_reference.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_hip.so /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_dpcpp.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so /usr/lib/x86_64-linux-gnu/libmpi.so -lm -lgfortran -lquadmath /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkossimd.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkosalgorithms.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscontainers.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librol.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtempus.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu-adapters.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnox.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxlapack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libloca.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocalapack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocaepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocathyra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteko.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosifpack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosml.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosaztecoo.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazi.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasaziepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libModeLaplace.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazitpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus_for.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexoIIv2for32.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnemesis.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoex.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoexnl.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIopg.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonull.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIovs.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogn.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogs.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIohb.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotr.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonit.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libio_info_lib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoss.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libchaco.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaprepro_lib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsupes.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_c.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_cpp.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmapvarlib.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtacho.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelostpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosxpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libml.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libifpack.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan2.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen_extras.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-epetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-xpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaztecoo.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libisorropia.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra-sup.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyracore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyratpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtrilinosss.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkostsqr.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraclassic.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetrainout.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetraext.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtriutils.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libshards.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetra.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsacado.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librtop.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoskernels.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscore.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparser.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparameterlist.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscomm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosnumerics.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosremainder.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscompat.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscomm.so.15.0 /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgtest.so.15.0 /usr/lib/x86_64-linux-gnu/libdl.a /usr/lib/x86_64-linux-gnu/libnetcdf.so /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libparpack.so /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libarpack.so /raid/bangerth/bin/debian-2024/assimp-4.1.0/lib/libassimp.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libcurl.so /usr/lib/x86_64-linux-gnu/libsz.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBO.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBool.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBRep.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKernel.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFeat.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFillet.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG2d.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG3d.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomAlgo.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKHLR.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMath.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMesh.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKOffset.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKPrim.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKShHealing.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKTopAlgo.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKXSBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKIGES.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPAttr.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPBase.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP209.so /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTL.so /raid/bangerth/bin/debian-2024/slepc-3.18.3/lib/libslepc.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_idas.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_arkode.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_kinsol.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecserial.so /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecparallel.so /raid/bangerth/bin/debian-2024/symengine-0.8.1/lib/libsymengine.so.0.8.1 /usr/lib/x86_64-linux-gnu/libgmp.so /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libp4est.so /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libsc.so
This fails pretty miserably:
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::constantNumberOfPackets() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::get1dCopy(Teuchos::ArrayView<float> const&, unsigned long) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getVector(unsigned long) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::multiply(Teuchos::ETransp, Teuchos::ETransp, float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, Kokkos::DualView<float**, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getVectorNonConst(unsigned long)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::norm2() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subView(Teuchos::Range1D const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::norm2(Teuchos::ArrayView<float> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewHost(Tpetra::Access::ReadWriteStruct)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::dot(Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::putScalar(float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::scale(float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::removeEmptyProcessesInPlace(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getNumVectors() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subViewNonConst(Teuchos::ArrayView<unsigned long const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewDevice(Tpetra::Access::ReadOnlyStruct) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::need_sync_device() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocArraysForNumPacketsPerLid(unsigned long, unsigned long)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::doTransfer(Tpetra::SrcDistObject const&, Tpetra::Details::Transfer<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, char const*, Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::ReverseOption, Tpetra::CombineMode, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::constantNumberOfPackets() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::removeEmptyProcessesInPlace(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::dot(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Teuchos::ArrayView<float> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::assign(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::isConstantStride() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::update(float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'void Tpetra::deep_copy<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Teuchos::SerialDenseMatrix<int, float>&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocImportsIfNeeded(unsigned long, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, bool, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::update(float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::Vector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, unsigned long, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subView(Teuchos::ArrayView<unsigned long const> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'void Tpetra::deep_copy<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >&, Teuchos::SerialDenseMatrix<int, float> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Teuchos::DataAccess)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewDevice(Tpetra::Access::ReadWriteStruct)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subViewNonConst(Teuchos::Range1D const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalLength() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocImportsIfNeeded(unsigned long, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, bool, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getGlobalLength() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::randomize()'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::checkSizes(Tpetra::SrcDistObject const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::Lapack<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::Lapack(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::KLU2<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::KLU2(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::TachoSolver<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::TachoSolver(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
collect2: error: ld returned 1 exit status
Interestingly, however, it works if I drop the -fuse-ld=gold
flag. That is, however, highly undesirable for us: Running the entire test suite takes ~40 minutes with gold, but ~7 hours when using the old-style ld
(BFD) linker.