Skip to content

Xpetra: Fix xpetra tpetravector eti

James Willenbring requested to merge jjellio:fix-xpetra-tpetravector-eti into develop

Created by: jjellio

@trilinos/muelu @trilinos/xpetra @csiefer2

Description

Misplaced typedef created by the ShortName header...

Motivation and Context

Broke things: see #5061 (closed)

Fixes: #5061 (closed)

Testing

Using @kddevin cmake + sems clang atdm modules

source ..//cmake/std/atdm/load-env.sh Trilinos-atdm-clang-release-debug

 cmake  -GNinja  -DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake  -DTrilinos_ENABLE_TESTS=ON -D Trilinos_ENABLE_MueLu=ON -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON -D Tpetra_INST_INT_INT:BOOL=ON -D Tpetra_INST_INT_LONG_LONG:BOOL=OFF -D CMAKE_BUILD_TYPE:STRING="DEBUG" -D TPL_ENABLE_MPI:BOOL=ON -D TPL_ENABLE_BinUtils:BOOL=OFF -D TPL_ENABLE_Pthread:BOOL=OFF -D CMAKE_C_FLAGS:STRING="-Wall  -pedantic -Wno-unknown-pragmas -Wno-narrowing -Wno-inline -Wshadow -Wdeprecated-declarations -Wempty-body  -Wignored-qualifiers -Wmissing-field-initializers  -Wsign-compare  -Wtype-limits   -Wuninitialized -Winit-self -fstrict-aliasing -Wno-long-long" -D CMAKE_CXX_FLAGS:STRING="-Wall -pedantic -Wno-unknown-pragmas -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-inline -Wshadow -Wdeprecated-declarations -Wempty-body  -Wignored-qualifiers -Wmissing-field-initializers  -Wsign-compare  -Wtype-limits   -Wuninitialized -Winit-self -fstrict-aliasing" -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON -D Trilinos_ENABLE_TESTS:BOOL=ON -D Trilinos_ENABLE_EXAMPLES:BOOL=ON -D Trilinos_ENABLE_SHADOW_WARNINGS:BOOL=ON -D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF -D Trilinos_ENABLE_Fortran:BOOL=OFF -D Trilinos_ENABLE_Stokhos:BOOL=ON -D Trilinos_ENABLE_Nox:BOOL=ON -D Trilinos_ENABLE_ROL:BOOL=ON -D ROL_ENABLE_EXAMPLES:BOOL=OFF -D Trilinos_ENABLE_MiniTensor:BOOL=OFF -D ROL_ENABLE_MiniTensor:BOOL=OFF -D Trilinos_ENABLE_Panzer:BOOL=ON -D Trilinos_ENABLE_Tempus:BOOL=ON -D Trilinos_ENABLE_PanzerAdaptersSTK:BOOL=OFF -D Trilinos_ENABLE_PanzerAdaptersIOSS:BOOL=OFF -D Trilinos_ENABLE_Thyra:BOOL=ON -D Trilinos_ENABLE_MueLu:BOOL=ON -D Trilinos_ENABLE_Anasazi:BOOL=ON -D Trilinos_ENABLE_Belos:BOOL=ON -D Trilinos_ENABLE_TrilinosCouplings:BOOL=ON -D Trilinos_ENABLE_STKIO:BOOL=OFF -D Trilinos_ENABLE_STKUtil:BOOL=OFF -D Teuchos_ENABLE_STACKTRACE:BOOL=OFF ..

Built/Linked the MueLu driver which requires the Xpetra TpetraVector source file.

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.
  • My code follows the code style of the affected package(s).
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the code contribution guidelines for this project.
  • I have added tests to cover my changes.
  • [] All new and existing tests passed.
  • No new compiler warnings were introduced.
  • These changes break backwards compatibility.

Merge request reports