STK (with MPICH): Error: 'communicate_any' was not declared
Created by: sagitter
Hi all.
STK
does not compile with MPICH
enabled with this error:
[ 21%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/CommSparse.cpp.o
cd /builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build/packages/stk/stk_util/stk_util/parallel && /usr/lib64/mpich/bin/mpicxx -Dstk_util_parallel_EXPORTS -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build/packages/stk/stk_util/stk_util/parallel -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/parallel -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build/packages/stk/stk_util/stk_util/diag -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/diag -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/environment -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build/packages/stk/stk_util/stk_util/util -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build/packages/stk/stk_util -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/util -I/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/seacas/libraries/aprepro_lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fPIC -DNDEBUG -std=c++11 -fopenmp -O3 -fPIC -o CMakeFiles/stk_util_parallel.dir/CommSparse.cpp.o -c /builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/parallel/CommSparse.cpp
/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/parallel/CommSparse.cpp: In member function 'void stk::CommSparse::communicate()':
/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/packages/stk/stk_util/stk_util/parallel/CommSparse.cpp:297:75: error: 'communicate_any' was not declared in this scope
communicate_any( m_comm , m_send , m_recv, m_send_procs, m_recv_procs );
^
packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/build.make:89: recipe for target 'packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/CommSparse.cpp.o' failed
make[2]: Leaving directory '/builddir/build/BUILD/trilinos-12.8.1/buildmpich_dir/build'
CMakeFiles/Makefile2:17040: recipe for target 'packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/all' failed
I have already disabled STK on serial builds. See attached log please. trilinos-build_mpich.txt