Skip to content
Snippets Groups Projects
Commit 10b267c5 authored by Dr. Felix Tobias Schindler's avatar Dr. Felix Tobias Schindler
Browse files

[...numerical-fluxes.upwind] fix factories

parent d627c70d
No related branches found
No related tags found
3 merge requests!10Draft: consolidate refactoring work,!5Work on refactor operators bindings,!1Refactor operators
...@@ -80,15 +80,18 @@ private: ...@@ -80,15 +80,18 @@ private:
}; // class NumericalUpwindFlux }; // class NumericalUpwindFlux
template <class I, size_t d, size_t m, class R> template <class E, size_t d, size_t m, class R>
NumericalUpwindFlux<I, d, m, R> auto make_numerical_upwind_flux(const XT::Functions::FluxFunctionInterface<E, m, d, m, R>& flux)
make_numerical_upwind_flux(const XT::Functions::FluxFunctionInterface<I, m, d, m, R>& flux)
{ {
using I = XT::Grid::extract_entity_t<E>;
return NumericalUpwindFlux<I, d, m, R>(flux); return NumericalUpwindFlux<I, d, m, R>(flux);
} }
template <class I, size_t d, size_t m, class R> template <class I, // <- has to be specified manually
NumericalUpwindFlux<I, d, m, R> make_numerical_upwind_flux(const XT::Functions::FunctionInterface<m, d, m, R>& flux) size_t d,
size_t m,
class R>
auto make_numerical_upwind_flux(const XT::Functions::FunctionInterface<m, d, m, R>& flux)
{ {
return NumericalUpwindFlux<I, d, m, R>(flux); return NumericalUpwindFlux<I, d, m, R>(flux);
} }
......
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