Skip to content
Snippets Groups Projects
Commit 26a05415 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Improve fluxing based remapping

- remap tuples of Vh
- handle remapping for P0 vectors
- add remapping for 1d
parent da393b38
No related branches found
No related tags found
1 merge request!167Improve fluxing based remapping
......@@ -615,20 +615,13 @@ SchemeModule::SchemeModule()
}
));
this
->_addBuiltinFunction("fluxing_advection",
this->_addBuiltinFunction("fluxing_advection",
std::function(
// [](const std::shared_ptr<const IMesh> new_mesh,
// const std::vector<std::shared_ptr<const DiscreteFunctionVariant>>& remapped_variables)
// -> std::vector<std::shared_ptr<const DiscreteFunctionVariant>> {
// return FluxingAdvectionSolverHandler(new_mesh, remapped_variables);
// }
[](const std::shared_ptr<const IMesh> new_mesh,
const std::shared_ptr<const DiscreteFunctionVariant>& remapped_variables)
-> std::shared_ptr<const DiscreteFunctionVariant> {
return FluxingAdvectionSolverHandler(new_mesh, remapped_variables);
const std::vector<std::shared_ptr<const DiscreteFunctionVariant>>& remapped_variables)
-> std::vector<std::shared_ptr<const DiscreteFunctionVariant>> {
return advectByFluxing(new_mesh, remapped_variables);
}
));
......
This diff is collapsed.
......@@ -6,12 +6,8 @@
#include <vector>
std::vector<std::shared_ptr<const DiscreteFunctionVariant>> FluxingAdvectionSolverHandler(
std::vector<std::shared_ptr<const DiscreteFunctionVariant>> advectByFluxing(
const std::shared_ptr<const IMesh> new_mesh,
const std::vector<std::shared_ptr<const DiscreteFunctionVariant>>& remapped_variables);
std::shared_ptr<const DiscreteFunctionVariant> FluxingAdvectionSolverHandler(
const std::shared_ptr<const IMesh> new_mesh,
const std::shared_ptr<const DiscreteFunctionVariant>& remapped_variables);
#endif // FLUXING_ADVECION_SOLVER_HPP
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment