Skip to content
Snippets Groups Projects
Commit 9184389a authored by Carsten Gräser's avatar Carsten Gräser
Browse files

Allow to set transfer operators from vector of objects

Before you could only set this from a vector of (smart) pointers
parent a7e17300
No related branches found
No related tags found
No related merge requests found
......@@ -117,6 +117,20 @@ namespace Dune {
mgTransfer_[j] = transfer[j].get();
}
/**
* \brief Set transfer operator hierarchy from vector.
*
* Be careful: The Multigrid step will not copy the transfer operators
* or share ownership
*/
template <class DerivedTransfer>
void setTransferOperators(const std::vector<DerivedTransfer>& transfer)
{
mgTransfer_.resize(transfer.size());
for(size_t j=0; j<transfer.size(); ++j)
mgTransfer_[j] = &transfer[j];
}
virtual void iterate();
virtual void nestedIteration();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment