mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
PreconditionerFactory: avoid use of sstream
This commit is contained in:
parent
ccce1cfe86
commit
bcf64b4be8
@ -181,7 +181,7 @@ struct StandardPreconditioners
|
|||||||
auto sargs = AMGSmootherArgsHelper<Smoother>::args(prm);
|
auto sargs = AMGSmootherArgsHelper<Smoother>::args(prm);
|
||||||
return std::make_shared<Dune::Amg::AMGCPR<O, V, Smoother, C>>(op, crit, sargs, comm);
|
return std::make_shared<Dune::Amg::AMGCPR<O, V, Smoother, C>>(op, crit, sargs, comm);
|
||||||
} else {
|
} else {
|
||||||
OPM_THROW(std::invalid_argument, "Properties: No smoother with name " << smoother << ".");
|
OPM_THROW(std::invalid_argument, "Properties: No smoother with name " + smoother + ".");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -343,7 +343,8 @@ struct StandardPreconditioners<Operator,Dune::Amg::SequentialInformation>
|
|||||||
#endif
|
#endif
|
||||||
return AMGHelper<O,C,M,V>::template makeAmgPreconditioner<Smoother>(op, prm);
|
return AMGHelper<O,C,M,V>::template makeAmgPreconditioner<Smoother>(op, prm);
|
||||||
} else {
|
} else {
|
||||||
OPM_THROW(std::invalid_argument, "Properties: No smoother with name " << smoother << ".");
|
OPM_THROW(std::invalid_argument,
|
||||||
|
"Properties: No smoother with name " + smoother + ".");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
F::addCreator("kamg", [](const O& op, const P& prm, const std::function<V()>&, std::size_t) {
|
F::addCreator("kamg", [](const O& op, const P& prm, const std::function<V()>&, std::size_t) {
|
||||||
@ -375,7 +376,8 @@ struct StandardPreconditioners<Operator,Dune::Amg::SequentialInformation>
|
|||||||
#endif
|
#endif
|
||||||
return AMGHelper<O,C,M,V>::template makeAmgPreconditioner<Smoother>(op, prm, true);
|
return AMGHelper<O,C,M,V>::template makeAmgPreconditioner<Smoother>(op, prm, true);
|
||||||
} else {
|
} else {
|
||||||
OPM_THROW(std::invalid_argument, "Properties: No smoother with name " << smoother << ".");
|
OPM_THROW(std::invalid_argument,
|
||||||
|
"Properties: No smoother with name " + smoother + ".");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
F::addCreator("famg", [](const O& op, const P& prm, const std::function<V()>&, std::size_t) {
|
F::addCreator("famg", [](const O& op, const P& prm, const std::function<V()>&, std::size_t) {
|
||||||
|
Loading…
Reference in New Issue
Block a user