Skip to content
Snippets Groups Projects
Commit 54683276 authored by Oliver Sander's avatar Oliver Sander Committed by sander
Browse files

Set transfer operator also when HAVE_MPI is set

This is a fall-out from the recent move to use all the parallel code
only when HAVE_MPI is set.  Very ugly, but I still don't know any other
way to have P3 spaces.

Patch by Jonathan Youett

[[Imported from SVN: r10054]]
parent 1265bed5
No related merge requests found
...@@ -270,6 +270,7 @@ setup(const GridType& grid, ...@@ -270,6 +270,7 @@ setup(const GridType& grid,
LevelLocalMapper> matrixComm(fineGUIndex, coarseGUIndex, grid_->levelGridView(i+1), grid_->levelGridView(i), fineLevelLocalMapper, coarseLevelLocalMapper, 0); LevelLocalMapper> matrixComm(fineGUIndex, coarseGUIndex, grid_->levelGridView(i+1), grid_->levelGridView(i), fineLevelLocalMapper, coarseLevelLocalMapper, 0);
mmgStep->mgTransfer_[i] = new TruncatedCompressedMGTransfer<CorrectionType>; mmgStep->mgTransfer_[i] = new TruncatedCompressedMGTransfer<CorrectionType>;
std::shared_ptr<TransferOperatorType> transferOperatorMatrix = std::make_shared<TransferOperatorType>(matrixComm.reduceCopy(newTransferOp->getMatrix()));
#else #else
mmgStep->mgTransfer_[i] = new TruncatedCompressedMGTransfer<CorrectionType>; mmgStep->mgTransfer_[i] = new TruncatedCompressedMGTransfer<CorrectionType>;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment