From c84839f89eb093c7525b805237deed0842fe0ab5 Mon Sep 17 00:00:00 2001 From: Christian Glusa Date: Fri, 16 Aug 2019 22:50:25 -0600 Subject: [PATCH] MueLu RefMaxwell: Allow setting importer parameters --- packages/muelu/adapters/xpetra/MueLu_RefMaxwell_def.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/muelu/adapters/xpetra/MueLu_RefMaxwell_def.hpp b/packages/muelu/adapters/xpetra/MueLu_RefMaxwell_def.hpp index abd9cb7e0a57..82b3cd19afe6 100644 --- a/packages/muelu/adapters/xpetra/MueLu_RefMaxwell_def.hpp +++ b/packages/muelu/adapters/xpetra/MueLu_RefMaxwell_def.hpp @@ -927,6 +927,15 @@ namespace MueLu { D0x_ = MultiVectorFactory::Build(D0_Matrix_->getDomainMap(), 1); residual_ = MultiVectorFactory::Build(SM_Matrix_->getDomainMap(), 1); + if (!ImporterH_.is_null() && parameterList_.isSublist("refmaxwell: ImporterH params")){ + RCP importerParams = rcpFromRef(parameterList_.sublist("refmaxwell: ImporterH params")); + ImporterH_->setDistributorParameters(importerParams); + } + if (!Importer22_.is_null() && parameterList_.isSublist("refmaxwell: Importer22 params")){ + RCP importerParams = rcpFromRef(parameterList_.sublist("refmaxwell: Importer22 params")); + Importer22_->setDistributorParameters(importerParams); + } + #ifdef HAVE_MUELU_CUDA if (parameterList_.get("refmaxwell: cuda profile setup", false)) cudaProfilerStop(); #endif