trilinos / Trilinos

Primary repository for the Trilinos Project
https://trilinos.org/
Other
1.19k stars 565 forks source link

Error building Trilinos with CUDA support: undefined reference to `dlarnd_' #10500

Closed pzs7602 closed 2 years ago

pzs7602 commented 2 years ago

I'm building trilinos with CUDA support by cmake command:

cmake -D CMAKE_INSTALL_PREFIX:PATH=/home/pzs/pzs/pzf/trilinos/ \
-D MPI_BASE_DIR:PATH="/home/pzs/pzs/pzf/openmpi/" \
-D CMAKE_BUILD_TYPE:STRING=RELEASE \
-D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_Teuchos:BOOL=ON \
-D Trilinos_ENABLE_Shards:BOOL=ON \
-D Trilinos_ENABLE_Sacado:BOOL=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraExt:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_AztecOO:BOOL=ON \
-D Trilinos_ENABLE_Amesos:BOOL=ON \
-D Trilinos_ENABLE_Anasazi:BOOL=ON \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_ML:BOOL=ON \
-D Trilinos_ENABLE_Phalanx:BOOL=ON \
-D Trilinos_ENABLE_Intrepid:BOOL=ON \
-D Trilinos_ENABLE_NOX:BOOL=ON \
-D Trilinos_ENABLE_Stratimikos:BOOL=ON \
-D Trilinos_ENABLE_Thyra:BOOL=ON \
-D Trilinos_ENABLE_Rythmos:BOOL=ON \
-D Trilinos_ENABLE_MOOCHO:BOOL=ON \
-D Trilinos_ENABLE_TriKota:BOOL=OFF \
-D Trilinos_ENABLE_Stokhos:BOOL=ON \
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
-D Trilinos_ENABLE_Piro:BOOL=ON \
-D Trilinos_ENABLE_Teko:BOOL=ON \
-D Trilinos_ENABLE_SEACASIoss:BOOL=ON \
-D Trilinos_ENABLE_SEACAS:BOOL=ON \
-D Trilinos_ENABLE_SEACASBlot:BOOL=ON \
-D Trilinos_ENABLE_Pamgen:BOOL=ON \
-D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
-D Trilinos_ENABLE_TESTS:BOOL=OFF \
-D TPL_ENABLE_Matio:BOOL=ON \
-D Matio_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/matio/include" \
-D Matio_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/matio/lib" \
-D TPL_ENABLE_HDF5:BOOL=ON \
-D HDF5_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/hdf5/include" \
-D HDF5_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/hdf5/lib" \
-D TPL_ENABLE_Netcdf:BOOL=ON \
-D Netcdf_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/netcdf/include" \
-D Netcdf_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/netcdf/lib" \
-D TPL_ENABLE_MPI:BOOL=ON \
-D TPL_ENABLE_BLAS:BOOL=ON \
-D BLAS_LIBRARY_NAMES:STRING=libblas.a \
-D BLAS_LIBRARY_DIRS:PATH="/usr/lib/x86_64-linux-gnu" \
-D TPL_ENABLE_LAPACK:BOOL=ON \
-D LAPACK_LIBRARY_NAMES:STRING=liblapack.a \
-D LAPACK_LIBRARY_DIRS:PATH="/usr/lib/x86_64-linux-gnu" \
-D TPL_ENABLE_Boost:BOOL=ON \
-D TPL_ENABLE_yaml-cpp=ON \
-D Boost_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/boost/include" \
-D Boost_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/boost/lib" \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
-D CMAKE_CXX_FLAGS:STRING="-std=c++11 -ansi -pedantic -Wall -g" \
-D TPL_ENABLE_CUDA:BOOL=ON \
-D Kokkos_ENABLE_CUDA:BOOL=ON \
-D Kokkos_ENABLE_CUDA_UVM:BOOL=ON \
-D Kokkos_ARCH_MAXWELL5:BOOL=ON \
-D Tpetra_INST_SERIAL:BOOL=ON \
-D MueLu_ENABLE_Tutorial:BOOL=OFF \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D Tpetra_INST_CUDA:BOOL=ON \
-D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF ..

the command ends with error info:

Finished configuring Trilinos!

-- Configuring incomplete, errors occurred!
See also "/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeOutput.log".
See also "/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeError.log"

CMakeError.log content:

Performing C++ SOURCE FILE Test HAVE_TEUCHOS_LAPACKLARND failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_aba69/fast && /usr/bin/make -f CMakeFiles/cmTC_aba69.dir/build.make CMakeFiles/cmTC_aba69.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_aba69.dir/src.cxx.o
/home/pzs/pzs/pzf/openmpi/bin/mpicxx    -std=c++11 -ansi -pedantic -Wall -g   -expt-extended-lambda  -DHAVE_TEUCHOS_LAPACKLARND   -std=c++11 -o CMakeFiles/cmTC_aba69.dir/src.cxx.o -c /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx
nvcc_wrapper - *warning* you have set multiple standard flags (-std=c++1* or --std=c++1*), only the last is used because nvcc can only accept a single std setting
nvcc warning : The 'compute_35', 'compute_37', 'sm_35', and 'sm_37' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
Linking CXX executable cmTC_aba69
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_aba69.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicxx  -std=c++11 -ansi -pedantic -Wall -g   -expt-extended-lambda  -DHAVE_TEUCHOS_LAPACKLARND    CMakeFiles/cmTC_aba69.dir/src.cxx.o  -o cmTC_aba69  /usr/lib/x86_64-linux-gnu/liblapack.a 
nvcc warning : The 'compute_35', 'compute_37', 'sm_35', and 'sm_37' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
/usr/bin/ld: CMakeFiles/cmTC_aba69.dir/src.cxx.o: in function `main':
/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx:14: undefined reference to `dlarnd_'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_aba69.dir/build.make:88: cmTC_aba69] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_aba69/fast] Error 2

...and run output:

Return value: 1
Source file was:

#define F77_BLAS_MANGLE(name,NAME) name ## _

#define DLARND_F77   F77_BLAS_MANGLE(dlarnd,DLARND)

extern "C" { double DLARND_F77(const int* idist, int* seed); }

int main()
{

  const int idist = 1;
  int seed[4] = { 0, 0, 0, 1 };

  double val = DLARND_F77(&idist, seed);

  return (val < 0.0 ? 1 : 0);

}

Performing C++ SOURCE FILE Test HAVE_CXX_PRAGMA_WEAK failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_05a6a/fast && /usr/bin/make -f CMakeFiles/cmTC_05a6a.dir/build.make CMakeFiles/cmTC_05a6a.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_05a6a.dir/src.cxx.o
/home/pzs/pzs/pzf/openmpi/bin/mpicxx    -std=c++11 -ansi -pedantic -Wall -g   -expt-extended-lambda  -DHAVE_CXX_PRAGMA_WEAK   -std=c++11 -o CMakeFiles/cmTC_05a6a.dir/src.cxx.o -c /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx
nvcc_wrapper - *warning* you have set multiple standard flags (-std=c++1* or --std=c++1*), only the last is used because nvcc can only accept a single std setting
nvcc warning : The 'compute_35', 'compute_37', 'sm_35', and 'sm_37' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx: In function ‘int main()’:
/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx:14:20: warning: the address of ‘void A::theFunction()’ will never be NULL [-Waddress]
   14 |   if (A::theFunction != NULL) {
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~
Linking CXX executable cmTC_05a6a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_05a6a.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicxx  -std=c++11 -ansi -pedantic -Wall -g   -expt-extended-lambda  -DHAVE_CXX_PRAGMA_WEAK    CMakeFiles/cmTC_05a6a.dir/src.cxx.o  -o cmTC_05a6a 
nvcc warning : The 'compute_35', 'compute_37', 'sm_35', and 'sm_37' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
/usr/bin/ld: CMakeFiles/cmTC_05a6a.dir/src.cxx.o: in function `main':
/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp/src.cxx:17: undefined reference to `A::theFunction()'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_05a6a.dir/build.make:87: cmTC_05a6a] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_05a6a/fast] Error 2

Source file was:

#include <iostream>

namespace A {
// theFunction never gets defined, because we
// don't link with a library that defines it.
// That's OK, because it's weak linkage.
#pragma weak theFunction
extern void theFunction ();
}

int main() {
  std::cout << "Hi!  I am main." << std::endl;
  if (A::theFunction != NULL) {
    // Should never be called, since we don't link
    // with a library that defines A::theFunction.
    A::theFunction ();
  }
  return 0;
}

Determining if the function dggsvd3 exists failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_19c9a/fast && /usr/bin/make -f CMakeFiles/cmTC_19c9a.dir/build.make CMakeFiles/cmTC_19c9a.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_19c9a.dir/CheckFunctionExists.c.o
/home/pzs/pzs/pzf/openmpi/bin/mpicc   -DCHECK_FUNCTION_EXISTS=dggsvd3   -o CMakeFiles/cmTC_19c9a.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c
Linking C executable cmTC_19c9a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19c9a.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicc  -DCHECK_FUNCTION_EXISTS=dggsvd3    CMakeFiles/cmTC_19c9a.dir/CheckFunctionExists.c.o  -o cmTC_19c9a  /usr/lib/x86_64-linux-gnu/liblapack.a /usr/lib/x86_64-linux-gnu/libblas.a 
/usr/bin/ld: CMakeFiles/cmTC_19c9a.dir/CheckFunctionExists.c.o: in function `main':
CheckFunctionExists.c:(.text+0x14): undefined reference to `dggsvd3'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_19c9a.dir/build.make:89: cmTC_19c9a] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_19c9a/fast] Error 2

Determining if the function dggsvd3_ exists failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_271ed/fast && /usr/bin/make -f CMakeFiles/cmTC_271ed.dir/build.make CMakeFiles/cmTC_271ed.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_271ed.dir/CheckFunctionExists.c.o
/home/pzs/pzs/pzf/openmpi/bin/mpicc   -DCHECK_FUNCTION_EXISTS=dggsvd3_   -o CMakeFiles/cmTC_271ed.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c
Linking C executable cmTC_271ed
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_271ed.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicc  -DCHECK_FUNCTION_EXISTS=dggsvd3_    CMakeFiles/cmTC_271ed.dir/CheckFunctionExists.c.o  -o cmTC_271ed  /usr/lib/x86_64-linux-gnu/liblapack.a /usr/lib/x86_64-linux-gnu/libblas.a 
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/liblapack.a(dlartg.o): in function `dlartg_':
(.text+0xfd): undefined reference to `log'
/usr/bin/ld: (.text+0x117): undefined reference to `log'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/liblapack.a(xerbla.o): in function `xerbla_':
(.text+0x68): undefined reference to `_gfortran_st_write'
/usr/bin/ld: (.text+0x73): undefined reference to `_gfortran_string_len_trim'
/usr/bin/ld: (.text+0x8d): undefined reference to `_gfortran_transfer_character_write'
/usr/bin/ld: (.text+0x9d): undefined reference to `_gfortran_transfer_integer_write'
/usr/bin/ld: (.text+0xa5): undefined reference to `_gfortran_st_write_done'
/usr/bin/ld: (.text+0xb0): undefined reference to `_gfortran_stop_string'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/liblapack.a(dlaqps.o): in function `dlaqps_':
(.text+0x5a4): undefined reference to `lround'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/liblapack.a(dormqr.o): in function `dormqr_':
(.text+0x2fa): undefined reference to `_gfortran_concat_string'
/usr/bin/ld: (.text+0x772): undefined reference to `_gfortran_concat_string'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/liblapack.a(iparmq.o): in function `iparmq_':
(.text+0x2a7): undefined reference to `logf'
/usr/bin/ld: (.text+0x2b4): undefined reference to `lroundf'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_271ed.dir/build.make:89: cmTC_271ed] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_271ed/fast] Error 2

Determining if the function DGGSVD3 exists failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_1adf5/fast && /usr/bin/make -f CMakeFiles/cmTC_1adf5.dir/build.make CMakeFiles/cmTC_1adf5.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_1adf5.dir/CheckFunctionExists.c.o
/home/pzs/pzs/pzf/openmpi/bin/mpicc   -DCHECK_FUNCTION_EXISTS=DGGSVD3   -o CMakeFiles/cmTC_1adf5.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c
Linking C executable cmTC_1adf5
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1adf5.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicc  -DCHECK_FUNCTION_EXISTS=DGGSVD3    CMakeFiles/cmTC_1adf5.dir/CheckFunctionExists.c.o  -o cmTC_1adf5  /usr/lib/x86_64-linux-gnu/liblapack.a /usr/lib/x86_64-linux-gnu/libblas.a 
/usr/bin/ld: CMakeFiles/cmTC_1adf5.dir/CheckFunctionExists.c.o: in function `main':
CheckFunctionExists.c:(.text+0x14): undefined reference to `DGGSVD3'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_1adf5.dir/build.make:89: cmTC_1adf5] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_1adf5/fast] Error 2

Determining if the function DGGSVD3_ exists failed with the following output:
Change Dir: /home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/make cmTC_7129c/fast && /usr/bin/make -f CMakeFiles/cmTC_7129c.dir/build.make CMakeFiles/cmTC_7129c.dir/build
make[1]: Entering directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_7129c.dir/CheckFunctionExists.c.o
/home/pzs/pzs/pzf/openmpi/bin/mpicc   -DCHECK_FUNCTION_EXISTS=DGGSVD3_   -o CMakeFiles/cmTC_7129c.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c
Linking C executable cmTC_7129c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7129c.dir/link.txt --verbose=1
/home/pzs/pzs/pzf/openmpi/bin/mpicc  -DCHECK_FUNCTION_EXISTS=DGGSVD3_    CMakeFiles/cmTC_7129c.dir/CheckFunctionExists.c.o  -o cmTC_7129c  /usr/lib/x86_64-linux-gnu/liblapack.a /usr/lib/x86_64-linux-gnu/libblas.a 
/usr/bin/ld: CMakeFiles/cmTC_7129c.dir/CheckFunctionExists.c.o: in function `main':
CheckFunctionExists.c:(.text+0x14): undefined reference to `DGGSVD3_'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_7129c.dir/build.make:89: cmTC_7129c] Error 1
make[1]: Leaving directory '/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_7129c/fast] Error 2

My environment variables:

export OMPI_CXX=/home/pzs/pzs/pzf/apps/trilinos-13.0.1/packages/kokkos/bin/nvcc_wrapper
export NVCC_WRAPPER_DEFAULT_COMPILER=/usr/bin/g++
export CUDA_LAUNCH_BLOCKING=1

export CC=mpicc
export CXX=mpicxx
export FC=mpif90
export F77=mpif77

openmpi is already built with CUDA aware:

./configure --prefix=/home/pzs/pzs/pzf/openmpi --with-cuda
make -j3
make install

my system info: ubuntu 20.04 CUDA 11.6

Am I missing some libs?

jhux2 commented 2 years ago

@pzs7602 Please remove the following two lines from your cmake configure line to see if that fixes the problem.

-D BLAS_LIBRARY_NAMES:STRING=libblas.a \
-D LAPACK_LIBRARY_NAMES:STRING=liblapack.a \
pzs7602 commented 2 years ago

remove:

-D BLAS_LIBRARY_NAMES:STRING=libblas.a \
-D LAPACK_LIBRARY_NAMES:STRING=liblapack.a \

but the same error remains.

cgcgcg commented 2 years ago

Just in case: did you delete your build directory before you called cmake again?

pzs7602 commented 2 years ago

yes, in trilinos directory, before the cmake command:

rm -rf build
mkdir build
cd build 
cgcgcg commented 2 years ago

Ok. What's the console output of CMake?

pzs7602 commented 2 years ago

console output:

cmake -D CMAKE_INSTALL_PREFIX:PATH=/home/pzs/pzs/pzf/trilinos/ \
> -D MPI_BASE_DIR:PATH="/home/pzs/pzs/pzf/openmpi/" \
> -D CMAKE_BUILD_TYPE:STRING=RELEASE \
> -D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
> -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
> -D Trilinos_ENABLE_Teuchos:BOOL=ON \
> -D Trilinos_ENABLE_Shards:BOOL=ON \
> -D Trilinos_ENABLE_Sacado:BOOL=ON \
> -D Trilinos_ENABLE_Epetra:BOOL=ON \
> -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
> -D Trilinos_ENABLE_Ifpack:BOOL=ON \
> -D Trilinos_ENABLE_AztecOO:BOOL=ON \
> -D Trilinos_ENABLE_Amesos:BOOL=ON \
> -D Trilinos_ENABLE_Anasazi:BOOL=ON \
> -D Trilinos_ENABLE_Belos:BOOL=ON \
> -D Trilinos_ENABLE_ML:BOOL=ON \
> -D Trilinos_ENABLE_Phalanx:BOOL=ON \
> -D Trilinos_ENABLE_Intrepid:BOOL=ON \
> -D Trilinos_ENABLE_NOX:BOOL=ON \
> -D Trilinos_ENABLE_Stratimikos:BOOL=ON \
> -D Trilinos_ENABLE_Thyra:BOOL=ON \
> -D Trilinos_ENABLE_Rythmos:BOOL=ON \
> -D Trilinos_ENABLE_MOOCHO:BOOL=ON \
> -D Trilinos_ENABLE_TriKota:BOOL=OFF \
> -D Trilinos_ENABLE_Stokhos:BOOL=ON \
> -D Trilinos_ENABLE_Zoltan:BOOL=ON \
> -D Trilinos_ENABLE_Piro:BOOL=ON \
> -D Trilinos_ENABLE_Teko:BOOL=ON \
> -D Trilinos_ENABLE_SEACASIoss:BOOL=ON \
> -D Trilinos_ENABLE_SEACAS:BOOL=ON \
> -D Trilinos_ENABLE_SEACASBlot:BOOL=ON \
> -D Trilinos_ENABLE_Pamgen:BOOL=ON \
> -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
> -D Trilinos_ENABLE_TESTS:BOOL=OFF \
> -D TPL_ENABLE_Matio:BOOL=ON \
> -D Matio_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/matio/include" \
> -D Matio_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/matio/lib" \
> -D TPL_ENABLE_HDF5:BOOL=ON \
> -D HDF5_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/hdf5/include" \
> -D HDF5_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/hdf5/lib" \
> -D TPL_ENABLE_Netcdf:BOOL=ON \
> -D Netcdf_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/netcdf/include" \
> -D Netcdf_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/netcdf/lib" \
> -D TPL_ENABLE_MPI:BOOL=ON \
> -D TPL_ENABLE_BLAS:BOOL=ON \
> -D BLAS_LIBRARY_DIRS:PATH="/usr/lib/x86_64-linux-gnu" \
> -D TPL_ENABLE_LAPACK:BOOL=ON \
> -D LAPACK_LIBRARY_DIRS:PATH="/usr/lib/x86_64-linux-gnu" \
> -D TPL_ENABLE_Boost:BOOL=ON \
> -D TPL_ENABLE_yaml-cpp=ON \
> -D Boost_INCLUDE_DIRS:PATH="/home/pzs/pzs/pzf/boost/include" \
> -D Boost_LIBRARY_DIRS:PATH="/home/pzs/pzs/pzf/boost/lib" \
> -D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
> -D CMAKE_CXX_FLAGS:STRING="-std=c++11 -ansi -pedantic -Wall -g" \
> -D TPL_ENABLE_CUDA:BOOL=ON \
> -D Kokkos_ENABLE_CUDA:BOOL=ON \
> -D Kokkos_ENABLE_CUDA_UVM:BOOL=ON \
> -D Kokkos_ARCH_MAXWELL5:BOOL=ON \
> -D Tpetra_INST_SERIAL:BOOL=ON \
> -D MueLu_ENABLE_Tutorial:BOOL=OFF \
> -D BUILD_SHARED_LIBS:BOOL=ON \
> -D Tpetra_INST_CUDA:BOOL=ON \
> -D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF ..

Configuring Trilinos build directory

-- PROJECT_SOURCE_DIR='/home/pzs/pzs/pzf/apps/trilinos-13.0.1'
-- PROJECT_BINARY_DIR='/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build'
-- Trilinos_TRIBITS_DIR='/home/pzs/pzs/pzf/apps/trilinos-13.0.1/cmake/tribits'
-- TriBITS_VERSION_STRING='0.9 (Dev)'
-- CMAKE_VERSION='3.16.3'
-- CMAKE_GENERATOR='Unix Makefiles'
-- CMAKE_HOST_SYSTEM_NAME='Linux'
-- Trilinos_HOSTNAME='pzs-Precision-T1700'
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.6")
-- PYTHON_EXECUTABLE='PYTHON_EXECUTABLE-NOTFOUND'
-- Found Git: /usr/bin/git (found version "2.25.1") 

Setting up major user options ...

NOTE: Skipping generation of TrilinosRepoVersion.txt because project source is not a git repo!

Reading list of native packages from /home/pzs/pzs/pzf/apps/trilinos-13.0.1/PackagesList.cmake

-- Trilinos_NUM_PACKAGES='63'

Reading list of native TPLs from /home/pzs/pzs/pzf/apps/trilinos-13.0.1/TPLsList.cmake

-- Trilinos_NUM_TPLS='114'

Processing Project, Repository, and Package dependency files and building internal dependencies graph ...

-- NOTE: Setting Trilinos_ENABLE_ShyLU_NodeTacho=OFF by default since TPL_ENABLE_CUDA='ON' AND Kokkos_ENABLE_CUDA_RELOCATABLE_DEVICE_CODE=''!
-- NOTE: To allow the enable of ShyLU_NodeTacho, please set Kokkos_ENABLE_CUDA_RELOCATABLE_DEVICE_CODE=ON.
-- Trilinos_NUM_SE_PACKAGES='156'
-- Tentatively enabling TPL 'CUBLAS'
-- Tentatively enabling TPL 'CUSOLVER'
-- Tentatively enabling TPL 'DLlib'

Explicitly enabled packages on input (by user):  Teuchos Sacado Epetra Zoltan Shards EpetraExt Thyra AztecOO Amesos Pamgen Ifpack ML Belos SEACAS Anasazi Stratimikos Teko Intrepid Phalanx NOX Rythmos Stokhos Piro 23

Explicitly enabled SE packages on input (by user):  Teuchos Sacado Epetra Zoltan Shards EpetraExt Thyra AztecOO Amesos Pamgen Ifpack ML Belos SEACASIoss SEACASBlot SEACAS Anasazi Stratimikos Teko Intrepid Phalanx NOX Rythmos Stokhos Piro 25

Explicitly disabled packages on input (by user or by default):  TriKota NewPackage 2

Explicitly disabled SE packages on input (by user or by default):  ShyLU_NodeTacho ShyLU_NodeBasker ShyLU_NodeFastILU SEACASExotec2 SEACASSlice TriKota STKNGP ShyLU_DDCore PanzerExprEval NewPackage 10

Explicitly enabled TPLs on input (by user):  yaml-cpp CUDA CUBLAS CUSOLVER MPI BLAS LAPACK Boost HDF5 Netcdf Matio DLlib 12

Explicitly disabled TPLs on input (by user or by default):  0

Disabling all packages that have a required dependency on disabled TPLs and optional package TPL support based on TPL_ENABLE_<TPL>=OFF ...

Disabling subpackages for hard disables of parent packages due to Trilinos_ENABLE_<PARENT_PACKAGE>=OFF ...

Disabling forward required SE packages and optional intra-package support that have a dependancy on disabled SE packages Trilinos_ENABLE_<TRIBITS_PACKAGE>=OFF ...

-- Setting SEACAS_ENABLE_SEACASExotec2=OFF because SEACAS has an optional library dependence on disabled package SEACASExotec2
-- Setting SEACAS_ENABLE_SEACASSlice=OFF because SEACAS has an optional library dependence on disabled package SEACASSlice
-- Setting Stokhos_ENABLE_TriKota=OFF because Stokhos has an optional library dependence on disabled package TriKota
-- Setting Piro_ENABLE_TriKota=OFF because Piro has an optional library dependence on disabled package TriKota

Enabling subpackages for hard enables of parent packages due to Trilinos_ENABLE_<PARENT_PACKAGE>=ON ...

-- Setting subpackage enable Trilinos_ENABLE_TeuchosCore=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosParser=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosParameterList=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosComm=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosNumerics=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosRemainder=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosKokkosCompat=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_TeuchosKokkosComm=ON because parent package Trilinos_ENABLE_Teuchos=ON
-- Setting subpackage enable Trilinos_ENABLE_ThyraCore=ON because parent package Trilinos_ENABLE_Thyra=ON
-- Setting subpackage enable Trilinos_ENABLE_ThyraEpetraAdapters=ON because parent package Trilinos_ENABLE_Thyra=ON
-- Setting subpackage enable Trilinos_ENABLE_ThyraEpetraExtAdapters=ON because parent package Trilinos_ENABLE_Thyra=ON
-- Setting subpackage enable Trilinos_ENABLE_ThyraTpetraAdapters=ON because parent package Trilinos_ENABLE_Thyra=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExodus=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExodus_for=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExoIIv2for32=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASNemesis=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASChaco=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASAprepro_lib=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASSupes=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASSuplib=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASSuplibC=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASSuplibCpp=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASSVDI=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASPLT=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASAlgebra=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASAprepro=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASConjoin=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASEjoin=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASEpu=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExo2mat=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExodiff=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExomatlab=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExotxt=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExo_format=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASEx1ex2v2=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASFastq=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASGjoin=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASGen3D=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASGenshell=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASGrepos=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASExplore=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASMapvarlib=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASMapvar=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASMapvar-kd=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASMat2exo=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASNemslice=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASNemspread=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASNumbers=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASTxtexo=ON because parent package Trilinos_ENABLE_SEACAS=ON
-- Setting subpackage enable Trilinos_ENABLE_SEACASEx2ex1v2=ON because parent package Trilinos_ENABLE_SEACAS=ON

Enabling all required (and optional since Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON) upstream SE packages for current set of enabled packages (Trilinos_ENABLE_SECONDARY_TESTED_CODE=ON) ...

-- Setting Trilinos_ENABLE_Tempus=ON because Piro has an optional dependence on Tempus
-- Setting Trilinos_ENABLE_ROL=ON because Piro has an optional dependence on ROL
-- Setting Trilinos_ENABLE_Ifpack2=ON because Piro has an optional dependence on Ifpack2
-- Setting Trilinos_ENABLE_MueLu=ON because Piro has an optional dependence on MueLu
-- Setting Trilinos_ENABLE_Tpetra=ON because Piro has an optional dependence on Tpetra
-- Setting Trilinos_ENABLE_MiniTensor=ON because ROL has an optional dependence on MiniTensor
-- Setting Trilinos_ENABLE_Amesos2=ON because ROL has an optional dependence on Amesos2
-- Setting Trilinos_ENABLE_Gtest=ON because ROL has an optional dependence on Gtest
-- Setting Trilinos_ENABLE_KokkosCore=ON because Stokhos has a required dependence on KokkosCore
-- Setting Trilinos_ENABLE_Isorropia=ON because Stokhos has an optional dependence on Isorropia
-- Setting Trilinos_ENABLE_KokkosKernels=ON because Stokhos has an optional dependence on KokkosKernels
-- Setting Trilinos_ENABLE_KokkosAlgorithms=ON because Stokhos has an optional dependence on KokkosAlgorithms
-- Setting Trilinos_ENABLE_KokkosContainers=ON because Stokhos has an optional dependence on KokkosContainers
-- Setting Trilinos_ENABLE_Xpetra=ON because Stokhos has an optional dependence on Xpetra
-- Setting Trilinos_ENABLE_Intrepid2=ON because MueLu has an optional dependence on Intrepid2
-- Setting Trilinos_ENABLE_Zoltan2Core=ON because MueLu has an optional dependence on Zoltan2Core
-- Setting Trilinos_ENABLE_Galeri=ON because MueLu has a required dependence on Galeri
-- Setting Trilinos_ENABLE_Triutils=ON because Stratimikos has an optional dependence on Triutils
-- Setting Trilinos_ENABLE_ShyLU_NodeHTS=ON because Ifpack2 has an optional dependence on ShyLU_NodeHTS
-- Setting Trilinos_ENABLE_Kokkos=ON because SEACASIoss has an optional dependence on Kokkos
-- Setting Trilinos_ENABLE_TrilinosSS=ON because Amesos2 has a required dependence on TrilinosSS
-- Setting Trilinos_ENABLE_RTOp=ON because ThyraCore has a required dependence on RTOp
-- Setting Trilinos_ENABLE_TpetraClassic=ON because Tpetra has a required dependence on TpetraClassic
-- Setting Trilinos_ENABLE_TpetraCore=ON because Tpetra has a required dependence on TpetraCore
-- Setting Trilinos_ENABLE_TpetraTSQR=ON because Tpetra has an optional dependence on TpetraTSQR

Enabling all optional intra-package enables <TRIBITS_PACKAGE>_ENABLE_<DEPPACKAGE> that are not currently disabled if both sets of packages are enabled ...

-- Setting Kokkos_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Kokkos=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Kokkos_ENABLE_KokkosAlgorithms=ON since Trilinos_ENABLE_Kokkos=ON AND Trilinos_ENABLE_KokkosAlgorithms=ON
-- Setting TeuchosCore_ENABLE_KokkosCore=ON since Trilinos_ENABLE_TeuchosCore=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Teuchos_ENABLE_TeuchosKokkosCompat=ON since Trilinos_ENABLE_Teuchos=ON AND Trilinos_ENABLE_TeuchosKokkosCompat=ON
-- Setting Teuchos_ENABLE_TeuchosKokkosComm=ON since Trilinos_ENABLE_Teuchos=ON AND Trilinos_ENABLE_TeuchosKokkosComm=ON
-- Setting Sacado_ENABLE_KokkosCore=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Sacado_ENABLE_TeuchosCore=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosCore=ON
-- Setting Sacado_ENABLE_TeuchosNumerics=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosNumerics=ON
-- Setting Sacado_ENABLE_TeuchosComm=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosComm=ON
-- Setting Sacado_ENABLE_TeuchosKokkosComm=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_TeuchosKokkosComm=ON
-- Setting Sacado_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Sacado=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Epetra_ENABLE_Teuchos=ON since Trilinos_ENABLE_Epetra=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Shards_ENABLE_Teuchos=ON since Trilinos_ENABLE_Shards=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Triutils_ENABLE_Epetra=ON since Trilinos_ENABLE_Triutils=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting EpetraExt_ENABLE_Triutils=ON since Trilinos_ENABLE_EpetraExt=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting TpetraCore_ENABLE_Epetra=ON since Trilinos_ENABLE_TpetraCore=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting TpetraCore_ENABLE_TpetraTSQR=ON since Trilinos_ENABLE_TpetraCore=ON AND Trilinos_ENABLE_TpetraTSQR=ON
-- Setting TpetraCore_ENABLE_TeuchosNumerics=ON since Trilinos_ENABLE_TpetraCore=ON AND Trilinos_ENABLE_TeuchosNumerics=ON
-- Setting Tpetra_ENABLE_TpetraTSQR=ON since Trilinos_ENABLE_Tpetra=ON AND Trilinos_ENABLE_TpetraTSQR=ON
-- Setting ThyraTpetraAdapters_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_ThyraTpetraAdapters=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Thyra_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Thyra_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting Thyra_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Thyra=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- NOTE: Xpetra_ENABLE_Epetra=OFF is already set so not enabling even though Trilinos_ENABLE_Epetra=ON is set!
-- NOTE: Xpetra_ENABLE_EpetraExt=OFF is already set so not enabling even though Trilinos_ENABLE_EpetraExt=ON is set!
-- Setting Xpetra_ENABLE_Tpetra=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Xpetra_ENABLE_KokkosCore=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting Xpetra_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Xpetra_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting Xpetra_ENABLE_Thyra=ON since Trilinos_ENABLE_Xpetra=ON AND Trilinos_ENABLE_Thyra=ON
-- NOTE: Xpetra_ENABLE_Epetra=OFF is already set so not enabling even though Trilinos_ENABLE_Epetra=ON is set!
-- NOTE: Xpetra_ENABLE_EpetraExt=OFF is already set so not enabling even though Trilinos_ENABLE_EpetraExt=ON is set!
-- NOTE: Xpetra_ENABLE_Tpetra=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosCore=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosContainers=ON is already set!
-- NOTE: Xpetra_ENABLE_KokkosKernels=ON is already set!
-- NOTE: Xpetra_ENABLE_Thyra=ON is already set!
-- Setting AztecOO_ENABLE_Teuchos=ON since Trilinos_ENABLE_AztecOO=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting Galeri_ENABLE_Epetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Galeri_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Galeri_ENABLE_Xpetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Galeri_ENABLE_Tpetra=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Galeri_ENABLE_Triutils=ON since Trilinos_ENABLE_Galeri=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Amesos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Amesos_ENABLE_Triutils=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Amesos_ENABLE_Galeri=ON since Trilinos_ENABLE_Amesos=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Zoltan2Core_ENABLE_Epetra=ON since Trilinos_ENABLE_Zoltan2Core=ON AND Trilinos_ENABLE_Epetra=ON
-- NOTE: Zoltan2Core_ENABLE_Epetra=ON is already set!
-- Setting Zoltan2Core_ENABLE_Galeri=ON since Trilinos_ENABLE_Zoltan2Core=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Zoltan2Core_ENABLE_Pamgen=ON since Trilinos_ENABLE_Zoltan2Core=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting Ifpack_ENABLE_Amesos=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Ifpack_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Ifpack_ENABLE_AztecOO=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Ifpack_ENABLE_Galeri=ON since Trilinos_ENABLE_Ifpack=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting ML_ENABLE_Teuchos=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Teuchos=ON
-- Setting ML_ENABLE_Epetra=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting ML_ENABLE_Zoltan=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting ML_ENABLE_Galeri=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting ML_ENABLE_Amesos=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting ML_ENABLE_Ifpack=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting ML_ENABLE_AztecOO=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting ML_ENABLE_EpetraExt=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting ML_ENABLE_Isorropia=ON since Trilinos_ENABLE_ML=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting Belos_ENABLE_Epetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Belos_ENABLE_Tpetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Belos_ENABLE_Xpetra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Belos_ENABLE_Thyra=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Thyra=ON
-- Setting Belos_ENABLE_AztecOO=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Belos_ENABLE_Triutils=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Belos_ENABLE_Galeri=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Galeri=ON
-- NOTE: Belos_ENABLE_Triutils=ON is already set!
-- Setting Belos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Belos_ENABLE_Ifpack=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Belos_ENABLE_ML=ON since Trilinos_ENABLE_Belos=ON AND Trilinos_ENABLE_ML=ON
-- NOTE: Belos_ENABLE_AztecOO=ON is already set!
-- Setting ShyLU_NodeHTS_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_ShyLU_NodeHTS=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting Amesos2_ENABLE_Epetra=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Amesos2_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Amesos2_ENABLE_Kokkos=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_Kokkos=ON
-- Setting Amesos2_ENABLE_TrilinosSS=ON since Trilinos_ENABLE_Amesos2=ON AND Trilinos_ENABLE_TrilinosSS=ON
-- Setting SEACASIoss_ENABLE_SEACASExodus=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_SEACASExodus=ON
-- Setting SEACASIoss_ENABLE_Pamgen=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting SEACASIoss_ENABLE_Zoltan=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting SEACASIoss_ENABLE_Kokkos=ON since Trilinos_ENABLE_SEACASIoss=ON AND Trilinos_ENABLE_Kokkos=ON
-- Setting SEACASAprepro_lib_ENABLE_SEACASExodus=ON since Trilinos_ENABLE_SEACASAprepro_lib=ON AND Trilinos_ENABLE_SEACASExodus=ON
-- Setting SEACASNemslice_ENABLE_Zoltan=ON since Trilinos_ENABLE_SEACASNemslice=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting SEACAS_ENABLE_SEACASExodus_for=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExodus_for=ON
-- Setting SEACAS_ENABLE_SEACASExoIIv2for32=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExoIIv2for32=ON
-- Setting SEACAS_ENABLE_SEACASNemesis=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASNemesis=ON
-- Setting SEACAS_ENABLE_SEACASChaco=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASChaco=ON
-- Setting SEACAS_ENABLE_SEACASAprepro_lib=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASAprepro_lib=ON
-- Setting SEACAS_ENABLE_SEACASSupes=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASSupes=ON
-- Setting SEACAS_ENABLE_SEACASSuplib=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASSuplib=ON
-- Setting SEACAS_ENABLE_SEACASSuplibC=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASSuplibC=ON
-- Setting SEACAS_ENABLE_SEACASSuplibCpp=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASSuplibCpp=ON
-- Setting SEACAS_ENABLE_SEACASSVDI=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASSVDI=ON
-- Setting SEACAS_ENABLE_SEACASPLT=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASPLT=ON
-- Setting SEACAS_ENABLE_SEACASAlgebra=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASAlgebra=ON
-- Setting SEACAS_ENABLE_SEACASAprepro=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASAprepro=ON
-- Setting SEACAS_ENABLE_SEACASBlot=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASBlot=ON
-- Setting SEACAS_ENABLE_SEACASConjoin=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASConjoin=ON
-- Setting SEACAS_ENABLE_SEACASEjoin=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASEjoin=ON
-- Setting SEACAS_ENABLE_SEACASEpu=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASEpu=ON
-- Setting SEACAS_ENABLE_SEACASExo2mat=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExo2mat=ON
-- Setting SEACAS_ENABLE_SEACASExodiff=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExodiff=ON
-- Setting SEACAS_ENABLE_SEACASExomatlab=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExomatlab=ON
-- Setting SEACAS_ENABLE_SEACASExotxt=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExotxt=ON
-- Setting SEACAS_ENABLE_SEACASExo_format=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExo_format=ON
-- Setting SEACAS_ENABLE_SEACASEx1ex2v2=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASEx1ex2v2=ON
-- Setting SEACAS_ENABLE_SEACASFastq=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASFastq=ON
-- Setting SEACAS_ENABLE_SEACASGjoin=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASGjoin=ON
-- Setting SEACAS_ENABLE_SEACASGen3D=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASGen3D=ON
-- Setting SEACAS_ENABLE_SEACASGenshell=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASGenshell=ON
-- Setting SEACAS_ENABLE_SEACASGrepos=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASGrepos=ON
-- Setting SEACAS_ENABLE_SEACASExplore=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASExplore=ON
-- Setting SEACAS_ENABLE_SEACASMapvarlib=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASMapvarlib=ON
-- Setting SEACAS_ENABLE_SEACASMapvar=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASMapvar=ON
-- Setting SEACAS_ENABLE_SEACASMapvar-kd=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASMapvar-kd=ON
-- Setting SEACAS_ENABLE_SEACASMat2exo=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASMat2exo=ON
-- Setting SEACAS_ENABLE_SEACASNemslice=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASNemslice=ON
-- Setting SEACAS_ENABLE_SEACASNemspread=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASNemspread=ON
-- Setting SEACAS_ENABLE_SEACASNumbers=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASNumbers=ON
-- Setting SEACAS_ENABLE_SEACASTxtexo=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASTxtexo=ON
-- Setting SEACAS_ENABLE_SEACASEx2ex1v2=ON since Trilinos_ENABLE_SEACAS=ON AND Trilinos_ENABLE_SEACASEx2ex1v2=ON
-- Setting Anasazi_ENABLE_Tpetra=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Anasazi_ENABLE_Epetra=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Anasazi_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Anasazi_ENABLE_ThyraCore=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_ThyraCore=ON
-- Setting Anasazi_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Anasazi_ENABLE_Belos=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Anasazi_ENABLE_Amesos=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Anasazi_ENABLE_AztecOO=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_AztecOO=ON
-- NOTE: Anasazi_ENABLE_Belos=ON is already set!
-- NOTE: Anasazi_ENABLE_EpetraExt=ON is already set!
-- Setting Anasazi_ENABLE_Galeri=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Galeri=ON
-- Setting Anasazi_ENABLE_Ifpack=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Anasazi_ENABLE_Triutils=ON since Trilinos_ENABLE_Anasazi=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Ifpack2_ENABLE_Xpetra=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Ifpack2_ENABLE_Zoltan2Core=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Zoltan2Core=ON
-- Setting Ifpack2_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting Ifpack2_ENABLE_Amesos2=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Ifpack2_ENABLE_ShyLU_NodeHTS=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ShyLU_NodeHTS=ON
-- NOTE: Ifpack2_ENABLE_Amesos2=ON is already set!
-- NOTE: Ifpack2_ENABLE_ShyLU_NodeHTS=ON is already set!
-- Setting Ifpack2_ENABLE_ML=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_ML=ON
-- Setting Ifpack2_ENABLE_AztecOO=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Ifpack2_ENABLE_Epetra=ON since Trilinos_ENABLE_Ifpack2=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Stratimikos_ENABLE_Amesos=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Stratimikos_ENABLE_Amesos2=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Stratimikos_ENABLE_AztecOO=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Stratimikos_ENABLE_Belos=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Stratimikos_ENABLE_Ifpack=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Stratimikos_ENABLE_ML=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ML=ON
-- Setting Stratimikos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Stratimikos_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Stratimikos_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting Stratimikos_ENABLE_Triutils=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Triutils=ON
-- Setting Stratimikos_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Stratimikos=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Teko_ENABLE_Isorropia=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting Teko_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Teko_ENABLE_Amesos2=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Teko_ENABLE_Belos=ON since Trilinos_ENABLE_Teko=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Intrepid_ENABLE_Epetra=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Intrepid_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Intrepid_ENABLE_Amesos=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting Intrepid_ENABLE_Pamgen=ON since Trilinos_ENABLE_Intrepid=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting Intrepid2_ENABLE_Sacado=ON since Trilinos_ENABLE_Intrepid2=ON AND Trilinos_ENABLE_Sacado=ON
-- Setting Intrepid2_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_Intrepid2=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- NOTE: Intrepid2_ENABLE_Sacado=ON is already set!
-- Setting NOX_ENABLE_Epetra=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting NOX_ENABLE_EpetraExt=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting NOX_ENABLE_ThyraCore=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraCore=ON
-- Setting NOX_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting NOX_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting NOX_ENABLE_Amesos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting NOX_ENABLE_AztecOO=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting NOX_ENABLE_Ifpack=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting NOX_ENABLE_ML=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ML=ON
-- Setting NOX_ENABLE_Belos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Belos=ON
-- Setting NOX_ENABLE_Anasazi=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Anasazi=ON
-- Setting NOX_ENABLE_Stratimikos=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Stratimikos=ON
-- Setting NOX_ENABLE_Teko=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Teko=ON
-- NOTE: NOX_ENABLE_Stratimikos=ON is already set!
-- Setting NOX_ENABLE_Isorropia=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting NOX_ENABLE_Tpetra=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting NOX_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting NOX_ENABLE_Ifpack2=ON since Trilinos_ENABLE_NOX=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting MueLu_ENABLE_Amesos=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting MueLu_ENABLE_Amesos2=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting MueLu_ENABLE_Belos=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Belos=ON
-- NOTE: MueLu_ENABLE_Epetra=OFF is already set so not enabling even though Trilinos_ENABLE_Epetra=ON is set!
-- Setting MueLu_ENABLE_EpetraExt=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting MueLu_ENABLE_Teko=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Teko=ON
-- Setting MueLu_ENABLE_Ifpack=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting MueLu_ENABLE_Ifpack2=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting MueLu_ENABLE_Intrepid2=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Intrepid2=ON
-- Setting MueLu_ENABLE_ML=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_ML=ON
-- Setting MueLu_ENABLE_Tpetra=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting MueLu_ENABLE_Zoltan=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Zoltan=ON
-- Setting MueLu_ENABLE_Zoltan2Core=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Zoltan2Core=ON
-- Setting MueLu_ENABLE_Stratimikos=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Stratimikos=ON
-- Setting MueLu_ENABLE_Thyra=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Thyra=ON
-- Setting MueLu_ENABLE_ThyraTpetraAdapters=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_ThyraTpetraAdapters=ON
-- Setting MueLu_ENABLE_Isorropia=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting MueLu_ENABLE_KokkosCore=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_KokkosCore=ON
-- Setting MueLu_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting MueLu_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting MueLu_ENABLE_AztecOO=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting MueLu_ENABLE_Pamgen=ON since Trilinos_ENABLE_MueLu=ON AND Trilinos_ENABLE_Pamgen=ON
-- Setting Rythmos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Rythmos_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Rythmos_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting Rythmos_ENABLE_Sacado=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_Sacado=ON
-- Setting Rythmos_ENABLE_Stratimikos=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_Stratimikos=ON
-- Setting Rythmos_ENABLE_Belos=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Rythmos_ENABLE_NOX=ON since Trilinos_ENABLE_Rythmos=ON AND Trilinos_ENABLE_NOX=ON
-- Setting Stokhos_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Stokhos_ENABLE_Ifpack=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Ifpack=ON
-- Setting Stokhos_ENABLE_ML=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_ML=ON
-- Setting Stokhos_ENABLE_Anasazi=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Anasazi=ON
-- Setting Stokhos_ENABLE_Sacado=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Sacado=ON
-- Setting Stokhos_ENABLE_NOX=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_NOX=ON
-- Setting Stokhos_ENABLE_Isorropia=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Isorropia=ON
-- Setting Stokhos_ENABLE_KokkosKernels=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_KokkosKernels=ON
-- Setting Stokhos_ENABLE_TeuchosKokkosComm=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_TeuchosKokkosComm=ON
-- Setting Stokhos_ENABLE_KokkosAlgorithms=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_KokkosAlgorithms=ON
-- Setting Stokhos_ENABLE_KokkosContainers=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_KokkosContainers=ON
-- Setting Stokhos_ENABLE_Tpetra=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting Stokhos_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Stokhos_ENABLE_MueLu=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_MueLu=ON
-- Setting Stokhos_ENABLE_Belos=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Belos=ON
-- Setting Stokhos_ENABLE_Amesos2=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting Stokhos_ENABLE_Thyra=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Thyra=ON
-- Setting Stokhos_ENABLE_Xpetra=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Xpetra=ON
-- Setting Stokhos_ENABLE_AztecOO=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_AztecOO=ON
-- Setting Stokhos_ENABLE_Stratimikos=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Stratimikos=ON
-- Setting Stokhos_ENABLE_Zoltan=ON since Trilinos_ENABLE_Stokhos=ON AND Trilinos_ENABLE_Zoltan=ON
-- NOTE: Stokhos_ENABLE_KokkosContainers=ON is already set!
-- Setting ROL_ENABLE_Belos=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Belos=ON
-- Setting ROL_ENABLE_Epetra=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting ROL_ENABLE_Tpetra=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Tpetra=ON
-- Setting ROL_ENABLE_Thyra=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Thyra=ON
-- Setting ROL_ENABLE_Sacado=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Sacado=ON
-- Setting ROL_ENABLE_Intrepid=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Intrepid=ON
-- Setting ROL_ENABLE_MiniTensor=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_MiniTensor=ON
-- Setting ROL_ENABLE_Shards=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Shards=ON
-- Setting ROL_ENABLE_Amesos=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Amesos=ON
-- Setting ROL_ENABLE_Amesos2=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Amesos2=ON
-- Setting ROL_ENABLE_Ifpack2=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting ROL_ENABLE_MueLu=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_MueLu=ON
-- Setting ROL_ENABLE_Tempus=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Tempus=ON
-- Setting ROL_ENABLE_Gtest=ON since Trilinos_ENABLE_ROL=ON AND Trilinos_ENABLE_Gtest=ON
-- Setting Piro_ENABLE_NOX=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_NOX=ON
-- Setting Piro_ENABLE_Rythmos=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Rythmos=ON
-- Setting Piro_ENABLE_Tempus=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Tempus=ON
-- Setting Piro_ENABLE_Stokhos=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Stokhos=ON
-- Setting Piro_ENABLE_ROL=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_ROL=ON
-- Setting Piro_ENABLE_Ifpack2=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Ifpack2=ON
-- Setting Piro_ENABLE_MueLu=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_MueLu=ON
-- Setting Piro_ENABLE_ThyraEpetraAdapters=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_ThyraEpetraAdapters=ON
-- Setting Piro_ENABLE_ThyraEpetraExtAdapters=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_ThyraEpetraExtAdapters=ON
-- Setting Piro_ENABLE_Epetra=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Epetra=ON
-- Setting Piro_ENABLE_EpetraExt=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_EpetraExt=ON
-- Setting Piro_ENABLE_Tpetra=ON since Trilinos_ENABLE_Piro=ON AND Trilinos_ENABLE_Tpetra=ON

Enabling all remaining required TPLs for current set of enabled packages ...

-- Setting TPL_ENABLE_X11=ON because it is required by the enabled package SEACASSVDI

Enabling all optional package TPL support <TRIBITS_PACKAGE>_ENABLE_<DEPTPL> not currently disabled for enabled TPLs ...

-- Setting KokkosCore_ENABLE_CUDA=ON since TPL_ENABLE_CUDA=ON
-- Setting KokkosCore_ENABLE_DLlib=ON since TPL_ENABLE_DLlib=ON
-- Setting KokkosContainers_ENABLE_CUDA=ON since TPL_ENABLE_CUDA=ON
-- Setting KokkosAlgorithms_ENABLE_CUDA=ON since TPL_ENABLE_CUDA=ON
-- Setting TeuchosCore_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting TeuchosCore_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting TeuchosCore_ENABLE_yaml-cpp=ON since TPL_ENABLE_yaml-cpp=ON
-- Setting TeuchosKokkosComm_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting KokkosKernels_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- Setting KokkosKernels_ENABLE_LAPACK=ON since TPL_ENABLE_LAPACK=ON
-- Setting KokkosKernels_ENABLE_yaml-cpp=ON since TPL_ENABLE_yaml-cpp=ON
-- Setting Epetra_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting Zoltan_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting EpetraExt_ENABLE_HDF5=ON since TPL_ENABLE_HDF5=ON
-- Setting TpetraTSQR_ENABLE_CUBLAS=ON since TPL_ENABLE_CUBLAS=ON
-- Setting TpetraTSQR_ENABLE_CUSOLVER=ON since TPL_ENABLE_CUSOLVER=ON
-- Setting TpetraCore_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting TpetraCore_ENABLE_CUDA=ON since TPL_ENABLE_CUDA=ON
-- Setting Pamgen_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting Ifpack_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting ML_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting ShyLU_NodeHTS_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- Setting Amesos2_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting SEACASExodus_ENABLE_HDF5=ON since TPL_ENABLE_HDF5=ON
-- Setting SEACASExodus_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- NOTE: SEACASExodus_ENABLE_HDF5=ON is already set!
-- NOTE: SEACASExodus_ENABLE_MPI=ON is already set!
-- Setting SEACASIoss_ENABLE_HDF5=ON since TPL_ENABLE_HDF5=ON
-- Setting SEACASIoss_ENABLE_DLlib=ON since TPL_ENABLE_DLlib=ON
-- Setting SEACAS_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting NOX_ENABLE_LAPACK=ON since TPL_ENABLE_LAPACK=ON
-- Setting NOX_ENABLE_BLAS=ON since TPL_ENABLE_BLAS=ON
-- Setting MueLu_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting Rythmos_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting Tempus_ENABLE_MPI=ON since TPL_ENABLE_MPI=ON
-- Setting Stokhos_ENABLE_CUDA=ON since TPL_ENABLE_CUDA=ON
-- Setting Stokhos_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON
-- Setting ROL_ENABLE_Boost=ON since TPL_ENABLE_Boost=ON

Enabling TPLs based on <TRIBITS_PACKAGE>_ENABLE_<TPL>=ON if TPL is not explicitly disabled ...

Set cache entries for optional packages/TPLs and tests/examples for packages actually enabled ...

Enabling the shell of non-enabled parent packages (mostly for show) that have at least one subpackage enabled ...

-- Setting Trilinos_ENABLE_ShyLU_Node=ON because Trilinos_ENABLE_ShyLU_NodeHTS=ON

Final set of enabled packages:  Gtest Kokkos Teuchos KokkosKernels RTOp Sacado MiniTensor Epetra Zoltan Shards Triutils EpetraExt Tpetra TrilinosSS Thyra Xpetra Isorropia AztecOO Galeri Amesos Pamgen Zoltan2Core Ifpack ML Belos ShyLU_Node Amesos2 SEACAS Anasazi Ifpack2 Stratimikos Teko Intrepid Intrepid2 Phalanx NOX MueLu Rythmos Tempus Stokhos ROL Piro 42

Final set of enabled SE packages:  Gtest KokkosCore KokkosContainers KokkosAlgorithms Kokkos TeuchosCore TeuchosParser TeuchosParameterList TeuchosComm TeuchosNumerics TeuchosRemainder TeuchosKokkosCompat TeuchosKokkosComm Teuchos KokkosKernels RTOp Sacado MiniTensor Epetra Zoltan Shards Triutils EpetraExt TpetraClassic TpetraTSQR TpetraCore Tpetra TrilinosSS ThyraCore ThyraEpetraAdapters ThyraEpetraExtAdapters ThyraTpetraAdapters Thyra Xpetra Isorropia AztecOO Galeri Amesos Pamgen Zoltan2Core Ifpack ML Belos ShyLU_NodeHTS ShyLU_Node Amesos2 SEACASExodus SEACASExodus_for SEACASExoIIv2for32 SEACASNemesis SEACASIoss SEACASChaco SEACASAprepro_lib SEACASSupes SEACASSuplib SEACASSuplibC SEACASSuplibCpp SEACASSVDI SEACASPLT SEACASAlgebra SEACASAprepro SEACASBlot SEACASConjoin SEACASEjoin SEACASEpu SEACASExo2mat SEACASExodiff SEACASExomatlab SEACASExotxt SEACASExo_format SEACASEx1ex2v2 SEACASFastq SEACASGjoin SEACASGen3D SEACASGenshell SEACASGrepos SEACASExplore SEACASMapvarlib SEACASMapvar SEACASMapvar-kd SEACASMat2exo SEACASNemslice SEACASNemspread SEACASNumbers SEACASTxtexo SEACASEx2ex1v2 SEACAS Anasazi Ifpack2 Stratimikos Teko Intrepid Intrepid2 Phalanx NOX MueLu Rythmos Tempus Stokhos ROL Piro 101

Final set of non-enabled packages:  TrilinosFrameworkTests TrilinosATDMConfigTests Domi Pliris Komplex FEI TriKota Compadre STK Percept Moertel Zoltan2Sphynx Zoltan2 ShyLU_DD ShyLU Panzer PyTrilinos NewPackage Adelus TrilinosCouplings Pike 21

Final set of non-enabled SE packages:  TrilinosFrameworkTests TrilinosATDMConfigTests Domi Pliris ShyLU_NodeTacho ShyLU_NodeBasker ShyLU_NodeFastILU SEACASExotec2 SEACASSlice Komplex FEI TriKota Compadre STKMath STKUtil STKSimd STKTopology STKMesh STKNGP STKIO STKNGP_TEST STKUnit_test_utils STKSearch STKSearchUtil STKTransfer STKTools STKBalance STKUnit_tests STKDoc_tests STKExprEval STK Percept Moertel Zoltan2Sphynx Zoltan2 ShyLU_DDBDDC ShyLU_DDFROSch ShyLU_DDCore ShyLU_DDCommon ShyLU_DD ShyLU PanzerCore PanzerDofMgr PanzerDiscFE PanzerAdaptersSTK PanzerMiniEM PanzerExprEval Panzer PyTrilinos NewPackage Adelus TrilinosCouplings PikeBlackBox PikeImplicit Pike 55

Final set of enabled TPLs:  yaml-cpp CUDA CUBLAS CUSOLVER MPI BLAS LAPACK Boost HDF5 Netcdf Matio X11 DLlib 13

Final set of non-enabled TPLs:  MKL Peano CUSPARSE Thrust Cusp TBB Pthread HWLOC QTHREAD BinUtils ARPREC QD Scotch OVIS gpcd METIS MTMETIS ParMETIS PuLP TopoManager LibTopoMap PaToH CppUnit ADOLC ADIC TVMET MF ExodusII Nemesis XDMF Zlib CGNS Pnetcdf ADIOS2 y12m SuperLUDist SuperLUMT SuperLU Cholmod UMFPACK MA28 AMD CSparse HYPRE PETSC BLACS SCALAPACK MUMPS PARDISO_MKL PARDISO Oski TAUCS ForUQTK Dakota HIPS MATLAB CASK SPARSKIT QT gtest BoostLib BoostAlbLib OpenNURBS Portals CrayPortals Gemini InfiniBand BGPDCMF BGQPAMI Pablo HPCToolkit Clp GLPK qpOASES PAPI MATLABLib Eigen Lemon GLM quadmath CAMAL RTlib AmgX CGAL CGALCore VTune TASMANIAN ArrayFireCPU SimMesh SimModel SimParasolid SimAcis SimField Valgrind QUO ViennaCL Avatar mlpack pebbl MAGMASparse Check 101

Setting up export dependencies for all enabled SE packages ...

Probing the environment ...

-- USE_XSDK_DEFAULTS='FALSE'
-- BUILD_SHARED_LIBS='ON'
-- CMAKE_BUILD_TYPE='RELEASE'
-- MPI_BASE_DIR='/home/pzs/pzs/pzf/openmpi'
-- MPI_BIN_DIR='/home/pzs/pzs/pzf/openmpi/bin'
-- MPI_USE_COMPILER_WRAPPERS='ON'
-- MPI_C_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpicc'
-- Setting CMAKE_C_COMPILER=${MPI_C_COMPILER}
-- CMAKE_C_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpicc'
-- MPI_CXX_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpicxx'
-- Setting CMAKE_CXX_COMPILER=${MPI_CXX_COMPILER}
-- CMAKE_CXX_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpicxx'
-- MPI_Fortran_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpif90'
-- Setting CMAKE_Fortran_COMPILER=${MPI_Fortran_COMPILER}
-- CMAKE_Fortran_COMPILER='/home/pzs/pzs/pzf/openmpi/bin/mpif90'
-- MPI_EXEC='/home/pzs/pzs/pzf/openmpi/bin/mpiexec'
-- The C compiler identification is GNU 9.4.0
-- Check for working C compiler: /home/pzs/pzs/pzf/openmpi/bin/mpicc
-- Check for working C compiler: /home/pzs/pzs/pzf/openmpi/bin/mpicc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_C_COMPILER_ID='GNU'
-- CMAKE_C_COMPILER_VERSION='9.4.0'
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /home/pzs/pzs/pzf/openmpi/bin/mpicxx
-- Check for working CXX compiler: /home/pzs/pzs/pzf/openmpi/bin/mpicxx -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_CXX_COMPILER_ID='GNU'
-- CMAKE_CXX_COMPILER_VERSION='9.4.0'
-- The Fortran compiler identification is GNU 9.4.0
-- Check for working Fortran compiler: /home/pzs/pzs/pzf/openmpi/bin/mpif90
-- Check for working Fortran compiler: /home/pzs/pzs/pzf/openmpi/bin/mpif90  -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /home/pzs/pzs/pzf/openmpi/bin/mpif90 supports Fortran 90
-- Checking whether /home/pzs/pzs/pzf/openmpi/bin/mpif90 supports Fortran 90 -- yes
-- Skip adding flags for OpenMP because Kokkos flags does that ...
-- Trilinos_SET_INSTALL_RPATH='TRUE'
-- CMAKE_INSTALL_RPATH_USE_LINK_PATH='TRUE'
-- Setting default for CMAKE_INSTALL_RPATH pointing to Trilinos_INSTALL_LIB_DIR
-- CMAKE_INSTALL_RPATH='/home/pzs/pzs/pzf/trilinos/lib'
-- Looking for C++ include sys/time.h
-- Looking for C++ include sys/time.h - found
-- Looking for C++ include time.h
-- Looking for C++ include time.h - found
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include inttypes.h
-- Looking for C++ include inttypes.h - found
-- Found Perl: /usr/bin/perl (found version "5.30.0") 
-- Fortran name mangling: LOWER UNDER
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling
-- Verifying Fortran/CXX Compiler Compatibility
-- Verifying Fortran/CXX Compiler Compatibility - Success
-- Performing Test MATH_LIBRARY_IS_SUPPLIED
-- Performing Test MATH_LIBRARY_IS_SUPPLIED - Success
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISNAN
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISNAN - Success
-- Performing Test FINITE_VALUE_HAVE_STD_ISNAN
-- Performing Test FINITE_VALUE_HAVE_STD_ISNAN - Success
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISINF
-- Performing Test FINITE_VALUE_HAVE_GLOBAL_ISINF - Success
-- Performing Test FINITE_VALUE_HAVE_STD_ISINF
-- Performing Test FINITE_VALUE_HAVE_STD_ISINF - Success
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 

Getting information for all enabled TPLs ...

Processing enabled TPL: yaml-cpp (enabled explicitly, disable with -DTPL_ENABLE_yaml-cpp=OFF)
-- yaml-cpp_LIBRARY_NAMES='yaml-cpp'
-- Searching for libs in yaml-cpp_LIBRARY_DIRS=''
-- Searching for a lib in the set "yaml-cpp":
--   Searching for lib 'yaml-cpp' ...
--     Found lib '/usr/local/lib/libyaml-cpp.so'
-- TPL_yaml-cpp_LIBRARIES='/usr/local/lib/libyaml-cpp.so'
-- Searching for headers in yaml-cpp_INCLUDE_DIRS=''
-- Searching for a header file in the set "yaml-cpp/yaml.h":
--   Searching for header 'yaml-cpp/yaml.h' ...
--     Found header '/usr/local/include/yaml-cpp/yaml.h'
-- Found TPL 'yaml-cpp' include dirs '/usr/local/include'
-- TPL_yaml-cpp_INCLUDE_DIRS='/usr/local/include'
Processing enabled TPL: CUDA (enabled explicitly, disable with -DTPL_ENABLE_CUDA=OFF)
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found CUDA: /usr/local/cuda (found version "11.6") 
Processing enabled TPL: CUBLAS (enabled explicitly, disable with -DTPL_ENABLE_CUBLAS=OFF)
Processing enabled TPL: CUSOLVER (enabled explicitly, disable with -DTPL_ENABLE_CUSOLVER=OFF)
Processing enabled TPL: MPI (enabled explicitly, disable with -DTPL_ENABLE_MPI=OFF)
Processing enabled TPL: BLAS (enabled explicitly, disable with -DTPL_ENABLE_BLAS=OFF)
-- BLAS_LIBRARY_NAMES='blas blas_win32'
-- Searching for libs in BLAS_LIBRARY_DIRS='/usr/lib/x86_64-linux-gnu'
-- Searching for a lib in the set "blas blas_win32":
--   Searching for lib 'blas' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libblas.so'
-- TPL_BLAS_LIBRARIES='/usr/lib/x86_64-linux-gnu/libblas.so'
Processing enabled TPL: LAPACK (enabled explicitly, disable with -DTPL_ENABLE_LAPACK=OFF)
-- LAPACK_LIBRARY_NAMES='lapack lapack_win32'
-- Searching for libs in LAPACK_LIBRARY_DIRS='/usr/lib/x86_64-linux-gnu'
-- Searching for a lib in the set "lapack lapack_win32":
--   Searching for lib 'lapack' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/liblapack.so'
-- TPL_LAPACK_LIBRARIES='/usr/lib/x86_64-linux-gnu/liblapack.so'
Processing enabled TPL: Boost (enabled explicitly, disable with -DTPL_ENABLE_Boost=OFF)
-- Searching for headers in Boost_INCLUDE_DIRS='/home/pzs/pzs/pzf/boost/include'
-- Searching for a header file in the set "boost/version.hpp":
--   Searching for header 'boost/version.hpp' ...
--     Found header '/home/pzs/pzs/pzf/boost/include/boost/version.hpp'
-- Searching for a header file in the set "boost/mpl/at.hpp":
--   Searching for header 'boost/mpl/at.hpp' ...
--     Found header '/home/pzs/pzs/pzf/boost/include/boost/mpl/at.hpp'
-- Found TPL 'Boost' include dirs '/home/pzs/pzs/pzf/boost/include'
-- TPL_Boost_INCLUDE_DIRS='/home/pzs/pzs/pzf/boost/include'
Processing enabled TPL: HDF5 (enabled explicitly, disable with -DTPL_ENABLE_HDF5=OFF)
-- HDF5_LIBRARY_NAMES='hdf5;z;hdf5_hl'
-- Searching for libs in HDF5_LIBRARY_DIRS='/home/pzs/pzs/pzf/hdf5/lib'
-- Searching for a lib in the set "hdf5":
--   Searching for lib 'hdf5' ...
--     Found lib '/home/pzs/pzs/pzf/hdf5/lib/libhdf5.so'
-- Searching for a lib in the set "z":
--   Searching for lib 'z' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libz.so'
-- Searching for a lib in the set "hdf5_hl":
--   Searching for lib 'hdf5_hl' ...
--     Found lib '/home/pzs/pzs/pzf/hdf5/lib/libhdf5_hl.so'
-- TPL_HDF5_LIBRARIES='/home/pzs/pzs/pzf/hdf5/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libz.so;/home/pzs/pzs/pzf/hdf5/lib/libhdf5_hl.so'
-- Searching for headers in HDF5_INCLUDE_DIRS='/home/pzs/pzs/pzf/hdf5/include'
-- Searching for a header file in the set "hdf5.h":
--   Searching for header 'hdf5.h' ...
--     Found header '/home/pzs/pzs/pzf/hdf5/include/hdf5.h'
-- Found TPL 'HDF5' include dirs '/home/pzs/pzs/pzf/hdf5/include'
-- TPL_HDF5_INCLUDE_DIRS='/home/pzs/pzs/pzf/hdf5/include'
Processing enabled TPL: Netcdf (enabled explicitly, disable with -DTPL_ENABLE_Netcdf=OFF)
-- Netcdf_LIBRARY_NAMES='netcdf;pnetcdf;curl'
-- Searching for libs in Netcdf_LIBRARY_DIRS='/home/pzs/pzs/pzf/netcdf/lib'
-- Searching for a lib in the set "netcdf":
--   Searching for lib 'netcdf' ...
--     Found lib '/home/pzs/pzs/pzf/netcdf/lib/libnetcdf.so'
-- Searching for a lib in the set "pnetcdf":
--   Searching for lib 'pnetcdf' ...
-- NOTE: Did not find a lib in the lib set "pnetcdf" for the TPL 'Netcdf'!
-- TPL_Netcdf_LIBRARIES='/home/pzs/pzs/pzf/netcdf/lib/libnetcdf.so'
-- Searching for headers in Netcdf_INCLUDE_DIRS='/home/pzs/pzs/pzf/netcdf/include'
-- Searching for a header file in the set "netcdf.h":
--   Searching for header 'netcdf.h' ...
--     Found header '/home/pzs/pzs/pzf/netcdf/include/netcdf.h'
-- Found TPL 'Netcdf' include dirs '/home/pzs/pzs/pzf/netcdf/include'
-- TPL_Netcdf_INCLUDE_DIRS='/home/pzs/pzs/pzf/netcdf/include'
-- TPL_Netcdf_PARALLEL is False
Processing enabled TPL: Matio (enabled explicitly, disable with -DTPL_ENABLE_Matio=OFF)
-- Matio_LIBRARY_NAMES='matio'
-- Searching for libs in Matio_LIBRARY_DIRS='/home/pzs/pzs/pzf/matio/lib'
-- Searching for a lib in the set "matio":
--   Searching for lib 'matio' ...
--     Found lib '/home/pzs/pzs/pzf/matio/lib/libmatio.so'
-- TPL_Matio_LIBRARIES='/home/pzs/pzs/pzf/matio/lib/libmatio.so'
-- Searching for headers in Matio_INCLUDE_DIRS='/home/pzs/pzs/pzf/matio/include'
-- Searching for a header file in the set "matio.h":
--   Searching for header 'matio.h' ...
--     Found header '/home/pzs/pzs/pzf/matio/include/matio.h'
-- Found TPL 'Matio' include dirs '/home/pzs/pzs/pzf/matio/include'
-- TPL_Matio_INCLUDE_DIRS='/home/pzs/pzs/pzf/matio/include'
Processing enabled TPL: X11 (enabled by SEACASSVDI, disable with -DTPL_ENABLE_X11=OFF)
-- X11_LIBRARY_NAMES='X11'
-- Searching for libs in X11_LIBRARY_DIRS=''
-- Searching for a lib in the set "X11":
--   Searching for lib 'X11' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libX11.so'
-- TPL_X11_LIBRARIES='/usr/lib/x86_64-linux-gnu/libX11.so'
-- Searching for headers in X11_INCLUDE_DIRS=''
-- Searching for a header file in the set "X11/Xlib.h":
--   Searching for header 'X11/Xlib.h' ...
--     Found header '/usr/include/X11/Xlib.h'
-- Searching for a header file in the set "X11/Xutil.h":
--   Searching for header 'X11/Xutil.h' ...
--     Found header '/usr/include/X11/Xutil.h'
-- Searching for a header file in the set "X11/Xos.h":
--   Searching for header 'X11/Xos.h' ...
--     Found header '/usr/include/X11/Xos.h'
-- Searching for a header file in the set "X11/keysym.h":
--   Searching for header 'X11/keysym.h' ...
--     Found header '/usr/include/X11/keysym.h'
-- Searching for a header file in the set "X11/Xresource.h":
--   Searching for header 'X11/Xresource.h' ...
--     Found header '/usr/include/X11/Xresource.h'
-- Searching for a header file in the set "X11/Xatom.h":
--   Searching for header 'X11/Xatom.h' ...
--     Found header '/usr/include/X11/Xatom.h'
-- Found TPL 'X11' include dirs '/usr/include'
-- TPL_X11_INCLUDE_DIRS='/usr/include'
Processing enabled TPL: DLlib (enabled explicitly, disable with -DTPL_ENABLE_DLlib=OFF)
-- Attempting to tentatively enable TPL 'DLlib' ...
-- DLlib_LIBRARY_NAMES='dl'
-- Searching for libs in DLlib_LIBRARY_DIRS=''
-- Searching for a lib in the set "dl":
--   Searching for lib 'dl' ...
--     Found lib '/usr/lib/x86_64-linux-gnu/libdl.so'
-- TPL_DLlib_LIBRARIES='/usr/lib/x86_64-linux-gnu/libdl.so'
-- Attempt to tentatively enable TPL 'DLlib' passed!

Setting up testing support ...

-- CTEST_DROP_METHOD='http'
-- CTEST_DROP_SITE='testing.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'
-- TRIBITS_2ND_CTEST_DROP_SITE='testing-dev.sandia.gov'
-- TRIBITS_2ND_CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'

Configuring individual enabled Trilinos packages ...

-- NOTE: Can't fill in version date files for Trilinos since /home/pzs/pzs/pzf/apps/trilinos-13.0.1/.git/ does not exist!
Processing enabled package: Gtest (Libs)
Processing enabled package: Kokkos (Core, Containers, Algorithms)
-- Setting default Kokkos CXX standard to 11
-- Setting policy CMP0074 to use <Package>_ROOT variables
-- CTEST_DROP_SITE='testing.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'
-- TRIBITS_2ND_CTEST_DROP_SITE='testing-dev.sandia.gov'
-- TRIBITS_2ND_CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_DROP_SITE='testing.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'
-- TRIBITS_2ND_CTEST_DROP_SITE='testing-dev.sandia.gov'
-- TRIBITS_2ND_CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- The project name is: Trilinos
-- Using -std=c++11 for C++11 standard as feature
CMake Error at packages/kokkos/cmake/kokkos_arch.cmake:392 (MESSAGE):
  CUDA enabled but no NVIDIA GPU architecture currently enabled.  Please give
  one -DKokkos_ARCH_{..}=ON' to enable an NVIDIA GPU architecture.
Call Stack (most recent call first):
  packages/kokkos/cmake/kokkos_tribits.cmake:177 (INCLUDE)
  packages/kokkos/CMakeLists.txt:156 (KOKKOS_SETUP_BUILD_ENVIRONMENT)

-- Execution Spaces:
--     Device Parallel: CUDA
--     Host Parallel: NONE
--       Host Serial: SERIAL
-- 
-- Architectures:
Processing enabled package: Teuchos (Core, Parser, ParameterList, Comm, Numerics, Remainder, KokkosCompat, KokkosComm)
-- Performing Test HAVE_GCC_ABI_DEMANGLE
-- Performing Test HAVE_GCC_ABI_DEMANGLE - Success
-- Performing Test HAVE_TEUCHOSCORE_BOOST_IS_POLYMORPHIC
-- Performing Test HAVE_TEUCHOSCORE_BOOST_IS_POLYMORPHIC - Success
-- Performing Test HAVE_TEUCHOS_BLASFLOAT
-- Performing Test HAVE_TEUCHOS_BLASFLOAT - Success
-- Performing Test LAPACK_SLAPY2_WORKS
-- Performing Test LAPACK_SLAPY2_WORKS - Success
-- Performing Test HAVE_TEUCHOS_LAPACKLARND
-- Performing Test HAVE_TEUCHOS_LAPACKLARND - Failed
-- Performing Test HAVE_CXX_ATTRIBUTE_CONSTRUCTOR
-- Performing Test HAVE_CXX_ATTRIBUTE_CONSTRUCTOR - Success
-- C++ compiler supports __attribute__((constructor)) syntax
-- Performing Test HAVE_CXX_ATTRIBUTE_WEAK
-- Performing Test HAVE_CXX_ATTRIBUTE_WEAK - Success
-- C++ compiler supports __attribute__((weak)) syntax and testing weak functions
-- Performing Test HAVE_CXX_PRAGMA_WEAK
-- Performing Test HAVE_CXX_PRAGMA_WEAK - Failed
-- C++ compiler does NOT support #pragma weak syntax and testing weak functions
-- Wrapping every Teuchos timer with a Kokkos profiling region.
Processing enabled package: KokkosKernels (Libs)
-- Setting policy CMP0074 to use <Package>_ROOT variables
-- CTEST_DROP_SITE='testing.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'
-- TRIBITS_2ND_CTEST_DROP_SITE='testing-dev.sandia.gov'
-- TRIBITS_2ND_CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- The project name is: Trilinos
-- CTEST_DROP_SITE='testing.sandia.gov'
-- CTEST_PROJECT_NAME='Trilinos'
-- CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
-- CTEST_TRIGGER_SITE=''
-- CTEST_DROP_SITE_CDASH='TRUE'
-- TRIBITS_2ND_CTEST_DROP_SITE='testing-dev.sandia.gov'
-- TRIBITS_2ND_CTEST_DROP_LOCATION='/cdash/submit.php?project=Trilinos'
Overriding KOKKOSKERNELS_ENABLE_TPL_BLAS=OFF with TPL_ENABLE_BLAS=ON
Overriding KOKKOSKERNELS_ENABLE_TPL_LAPACK=OFF with TPL_ENABLE_LAPACK=ON
Overriding KOKKOSKERNELS_ENABLE_TPL_CUSPARSE=ON with TPL_ENABLE_CUSPARSE=OFF
-- Performing Test KOKKOSKERNELS_TPL_BLAS_RETURN_COMPLEX
-- Performing Test KOKKOSKERNELS_TPL_BLAS_RETURN_COMPLEX - Success

=======================
KokkosKernels ETI Types
   Devices:  <Cuda,CudaSpace>;<Cuda,CudaUVMSpace>;<Serial,HostSpace>
   Scalars:  double
   Ordinals: int
   Offsets:  int;size_t
   Layouts:  LayoutLeft

KokkosKernels TPLs
   BLAS:        
   LAPACK:      
   CUBLAS:      
=======================

-- Creating ETI files for Blas1_abs
-- Creating ETI files for Blas1_abs_mv
-- Creating ETI files for Blas1_scal
-- Creating ETI files for Blas1_scal_mv
-- Creating ETI files for Blas1_dot
-- Creating ETI files for Blas1_dot_mv
-- Creating ETI files for Blas_gesv
-- Creating ETI files for Blas1_axpby
-- Creating ETI files for Blas1_axpby_mv
-- Creating ETI files for Blas1_update
-- Creating ETI files for Blas1_update_mv
-- Creating ETI files for Blas1_sum
-- Creating ETI files for Blas1_sum_mv
-- Creating ETI files for Blas1_nrm1
-- Creating ETI files for Blas1_nrm1_mv
-- Creating ETI files for Blas1_nrm2w
-- Creating ETI files for Blas1_nrm2w_mv
-- Creating ETI files for Blas1_nrminf
-- Creating ETI files for Blas1_nrminf_mv
-- Creating ETI files for Blas1_iamax
-- Creating ETI files for Blas1_iamax_mv
-- Creating ETI files for Blas1_nrm2
-- Creating ETI files for Blas1_nrm2_mv
-- Creating ETI files for Blas1_mult
-- Creating ETI files for Blas1_mult_mv
-- Creating ETI files for Blas1_reciprocal
-- Creating ETI files for Blas1_reciprocal_mv
-- Creating ETI files for Blas2_gemv
-- Creating ETI files for Blas3_gemm
-- Creating ETI files for Blas3_trsm
-- Creating ETI files for Sparse_sptrsv_solve
-- Creating ETI files for Sparse_spmv_struct
-- Creating ETI files for Sparse_spmv_mv_struct
-- Creating ETI files for Sparse_spmv
-- Creating ETI files for Sparse_spmv_mv
-- Creating ETI files for Sparse_spgemm_symbolic
-- Creating ETI files for Sparse_spgemm_numeric
-- Creating ETI files for Sparse_spgemm_jacobi
-- Creating ETI files for Sparse_spiluk_symbolic
-- Creating ETI files for Sparse_spiluk_numeric
-- Creating ETI files for Sparse_sptrsv_symbolic
-- Creating ETI files for Sparse_trsv
-- Creating ETI files for Sparse_gauss_seidel_symbolic
-- Creating ETI files for Sparse_gauss_seidel_numeric
-- Creating ETI files for Sparse_gauss_seidel_apply
Processing enabled package: RTOp (Libs)
Processing enabled package: Sacado (Libs)
-- Performing Test HAS_C99_TR1_CMATH
-- Performing Test HAS_C99_TR1_CMATH - Success
Processing enabled package: MiniTensor (Libs)
Processing enabled package: Epetra (Libs)
-- Looking for dggsvd3
-- Looking for dggsvd3 - not found
-- Looking for dggsvd3_
-- Looking for dggsvd3_ - found
-- Looking for DGGSVD3
-- Looking for DGGSVD3 - not found
-- Looking for DGGSVD3_
-- Looking for DGGSVD3_ - not found
Found new version of lapack. dggsvd3 is available.
Processing enabled package: Zoltan (Libs)
Processing enabled package: Shards (Libs)
Processing enabled package: Triutils (Libs)
Processing enabled package: EpetraExt (Libs)
Processing enabled package: Tpetra (Classic, TSQR, Core)
-- Tpetra: Enabling deprecated code
CUDA_VERSION=11.6
-- Determine whether Tpetra will assume that MPI is CUDA aware:
--   - Attempt to detect whether MPI is CUDA aware, by searching for "ompi_info" executable.
--   - Calling "ompi_info" (full path: /home/pzs/pzs/pzf/openmpi/bin/ompi_info) to find out whether MPI is CUDA aware.
--   - "ompi_info" explicitly claims that your MPI implementation is CUDA aware.
-- Tpetra execution space availability (ON means available): 
--   - Serial:  ON
--   - Threads: OFF
--   - OpenMP:  OFF
--   - Cuda:    ON
-- Tpetra: Tpetra_INST_INT_LONG_LONG is enabled by default.
-- Tpetra: Tpetra_INST_INT_UNSIGNED is disabled by default.
-- Tpetra: Tpetra_INST_INT_UNSIGNED_LONG is disabled by default.
-- Tpetra: Tpetra_INST_INT_INT is disabled by default.
-- Tpetra: Tpetra_INST_INT_LONG is disabled by default.
-- 
-- Tpetra: Validate global ordinal setting ...
-- Tpetra: global ordinal setting is OK
-- 
-- Setting default Node to Kokkos::Compat::KokkosCudaWrapperNode.
Processing enabled package: TrilinosSS (Libs)
Processing enabled package: Thyra (Core, EpetraAdapters, EpetraExtAdapters, TpetraAdapters)
Processing enabled package: Xpetra (Libs)
-- Xpetra: Enabling deprecated code
-- Xpetra: Disabling ETI
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
Processing enabled package: Isorropia (Libs)
Processing enabled package: AztecOO (Libs)
Processing enabled package: Galeri (Libs)
Processing enabled package: Amesos (Libs)
Processing enabled package: Pamgen (Libs)
Processing enabled package: Zoltan2Core (Libs)
Processing enabled package: Ifpack (Libs)
CMake Warning at packages/ifpack/CMakeLists.txt:90 (MESSAGE):
  Ifpack_SupportGraph requires Boost, but CUDA is enabled.  The parts of
  Boost that it uses do not currently build correctly with CUDA.
  Ifpack_SupportGraph users are unlikely to depend on CUDA.  Thus, we are
  turning off Ifpack_SupportGraph support.

Processing enabled package: ML (Libs)
Processing enabled package: Belos (Libs)
Processing enabled package: ShyLU_Node (HTS)
Processing enabled package: Amesos2 (Libs)
Processing enabled package: SEACAS (Exodus, Exodus_for, ExoIIv2for32, Nemesis, Ioss, Chaco, Aprepro_lib, Supes, Suplib, SuplibC, SuplibCpp, SVDI, PLT, Algebra, Aprepro, Blot, Conjoin, Ejoin, Epu, Exo2mat, Exodiff, Exomatlab, Exotxt, Exo_format, Ex1ex2v2, Fastq, Gjoin, Gen3D, Genshell, Grepos, Explore, Mapvarlib, Mapvar, Mapvar-kd, Mat2exo, Nemslice, Nemspread, Numbers, Txtexo, Ex2ex1v2)
-- SEACASIoss_exodus32_to_exodus32: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_create_path_fpp: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_exodus32_to_exodus64: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_exodus32_to_exodus32_pnetcdf: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_pamgen_exodus_io_info: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASIoss_io_info_config_has_zoltan: NOT added test because SEACASIoss_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- SEACASSupes_exttest: NOT added test because SEACASSupes_ENABLE_TESTS=', SEACAS_ENABLE_TESTS='''.
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- A Python-2 version of exodus.py and exomerge.py will be installed.
Processing enabled package: Anasazi (Libs)
Processing enabled package: Ifpack2 (Libs)
Processing enabled package: Stratimikos (Libs)
Processing enabled package: Teko (Libs)
Processing enabled package: Intrepid (Libs)
Processing enabled package: Intrepid2 (Libs)
Processing enabled package: Phalanx (Libs)
-- Allow Multiple Evaluator Registration for Same Field: 
-- Execution Space: CUDA
-- Index Size Type: INT
-- Sacado Hierarchic DFAD support: FALSE
-- Experimental Device DAG support: OFF
-- Experimental Kokkos AMT support: OFF
Processing enabled package: NOX (Libs)
Processing enabled package: MueLu (Libs)
-- MueLu: Enabling deprecated code
-- MueLu's tutorial requires for a correct build that if Tpetra is enabled, then GlobalOrdinal=int must be enabled, and either the Serial or OpenMP Nodes in Tpetra be enabled.  Since this is not the case, I am disabling MueLu's tutorial by default.  See Trilinos GitHub Issue #1726 for details: https://github.com/trilinos/Trilinos/issues/1726
-- MueLu: Kokkos_Refactor ON by default
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- disabling tutorial
Processing enabled package: Rythmos (Libs)
Processing enabled package: Tempus (Libs)
Processing enabled package: Stokhos (Libs)
-- Enabling ensemble sizes 16
-- Ensemble size for testing is 16
-- Looking for C++ include immintrin.h
-- Looking for C++ include immintrin.h - not found
Processing enabled package: ROL (Libs)
-- ROL has been configured to use the build options:
--   ROL::Ptr           is implemented by Teuchos::RCP
--   ROL::ParameterList is implemented by Teuchos::ParameterList
--   ROL::stacktrace    is implemented by Teuchos::stacktrace
--   ROL::LinearAlgebra is implemented by Teuchos::SerialDense
--   ROL::LAPACK        is implemented by Teuchos::LAPACK
--   ROL::BLAS          is implemented by Teuchos::BLAS
Processing enabled package: Piro (Libs)

Processing explicit instantiation support for enabled packages ...

Processing ETI support: Ifpack2
-- Ifpack2: Processing ETI / test support
-- Enabled Scalar types:        double
-- Enabled LocalOrdinal types:  int
-- Enabled GlobalOrdinal types: long long
-- Enabled Node types:          Kokkos::Compat::KokkosSerialWrapperNode|Kokkos::Compat::KokkosCudaWrapperNode
-- Set of enabled types, before exclusions: S={double} N={Kokkos::Compat::KokkosSerialWrapperNode} LO={int} GO={long long};S={double} N={Kokkos::Compat::KokkosCudaWrapperNode} LO={int} GO={long long}
Processing ETI support: TpetraCore
-- TpetraCore: Processing ETI / test support
-- Enabled Scalar types:        long long|double
-- Enabled LocalOrdinal types:  int
-- Enabled GlobalOrdinal types: long long
-- Enabled Node types:          Kokkos::Compat::KokkosSerialWrapperNode|Kokkos::Compat::KokkosCudaWrapperNode
-- Set of enabled types, before exclusions: S={int} LO={int} GO={long long} N={Kokkos::Compat::KokkosSerialWrapperNode};S={int} LO={int} GO={long long} N={Kokkos::Compat::KokkosCudaWrapperNode};S={long long} N={Kokkos::Compat::KokkosSerialWrapperNode} LO={int} GO={long long};S={long long} N={Kokkos::Compat::KokkosCudaWrapperNode} LO={int} GO={long long};S={double} N={Kokkos::Compat::KokkosSerialWrapperNode} LO={int} GO={long long};S={double} N={Kokkos::Compat::KokkosCudaWrapperNode} LO={int} GO={long long}

Set up for creating a distribution ...

Finished configuring Trilinos!

-- Configuring incomplete, errors occurred!
See also "/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeOutput.log".
See also "/home/pzs/pzs/pzf/apps/trilinos-13.0.1/build/CMakeFiles/CMakeError.log".
cgcgcg commented 2 years ago
CMake Error at packages/kokkos/cmake/kokkos_arch.cmake:392 (MESSAGE):
  CUDA enabled but no NVIDIA GPU architecture currently enabled.  Please give
  one -DKokkos_ARCH_{..}=ON' to enable an NVIDIA GPU architecture.
Call Stack (most recent call first):
  packages/kokkos/cmake/kokkos_tribits.cmake:177 (INCLUDE)
  packages/kokkos/CMakeLists.txt:156 (KOKKOS_SETUP_BUILD_ENVIRONMENT)

See https://github.com/kokkos/kokkos/blob/master/BUILD.md#architecture-keywords

pzs7602 commented 2 years ago

Thanks for cgcgcg's answer. I've already added option for my Nvidia graphic card(Quadro K2200M): -D Kokkos_ARCH_MAXWELL5:BOOL=ON, but dont know why this message still exists. It seems that the error from CMakeError.log:

undefined reference to `dlarnd_'

is caused by some libs missing?

cgcgcg commented 2 years ago

So the message about Kokkos_ARCH is still there? At least from the link, it doesn't seem that that's a valid one.

pzs7602 commented 2 years ago

My fault. The correct option is: -D Kokkos_ARCH_MAXWELL50:BOOL=ON. cmake is successful now! Thanks for cgcgcg again!