diff --git a/packages/muelu/adapters/CMakeLists.txt b/packages/muelu/adapters/CMakeLists.txt index 02f9100f1c58..a9210175512e 100644 --- a/packages/muelu/adapters/CMakeLists.txt +++ b/packages/muelu/adapters/CMakeLists.txt @@ -176,6 +176,7 @@ IF(${PACKAGE_NAME}_ENABLE_EXPLICIT_INSTANTIATION) IF (${PACKAGE_NAME}_ENABLE_Stratimikos) APPEND_GLOBAL_SET(MUELUADAPTERS_ETI_CLASSES Thyra::MueLuPreconditionerFactory + Thyra::XpetraLinearOp ) ENDIF() diff --git a/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_decl.hpp b/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_decl.hpp index 0ba978787787..0278da0c950b 100644 --- a/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_decl.hpp +++ b/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_decl.hpp @@ -459,14 +459,13 @@ namespace Thyra { TEUCHOS_TEST_FOR_EXCEPT(Teuchos::nonnull(thyraPrecOp)); typedef MueLu::XpetraOperator MueXpOp; - //typedef Thyra::XpetraLinearOp ThyXpLinOp; // unused const RCP muelu_xpetraOp = rcp(new MueXpOp(H)); RCP > thyraRangeSpace = Xpetra::ThyraUtils::toThyra(muelu_xpetraOp->getRangeMap()); RCP > thyraDomainSpace = Xpetra::ThyraUtils::toThyra(muelu_xpetraOp->getDomainMap()); RCP > xpOp = Teuchos::rcp_dynamic_cast >(muelu_xpetraOp); - thyraPrecOp = Thyra::xpetraLinearOp(thyraRangeSpace, thyraDomainSpace,xpOp); + thyraPrecOp = Thyra::xpetraLinearOp(thyraRangeSpace, thyraDomainSpace,xpOp); } TEUCHOS_TEST_FOR_EXCEPT(Teuchos::is_null(thyraPrecOp)); diff --git a/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_def.hpp b/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_def.hpp index 0899bca46c9f..c9574d818245 100644 --- a/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_def.hpp +++ b/packages/muelu/adapters/stratimikos/Thyra_MueLuPreconditionerFactory_def.hpp @@ -266,7 +266,7 @@ namespace Thyra { RCP > thyraDomainSpace = Xpetra::ThyraUtils::toThyra(muelu_xpetraOp->getDomainMap()); RCP > xpOp = Teuchos::rcp_dynamic_cast >(muelu_xpetraOp); - thyraPrecOp = Thyra::xpetraLinearOp(thyraRangeSpace, thyraDomainSpace,xpOp); + thyraPrecOp = Thyra::xpetraLinearOp(thyraRangeSpace, thyraDomainSpace,xpOp); } TEUCHOS_TEST_FOR_EXCEPT(Teuchos::is_null(thyraPrecOp));