Skip to content
Snippets Groups Projects
Commit 9fd1d71d authored by René Fritze's avatar René Fritze Committed by René Milk
Browse files

[py] use non-defaulted type for gridprovider

parent 3e9debc8
No related branches found
No related tags found
No related merge requests found
......@@ -82,7 +82,7 @@ class CutoffFunction
const std::string make_name = "make_esv2007_cutoff_function";
m.def(std::string(make_name + "_single_diffusion_to_1x1").c_str(),
[](const Grid::GridProvider<G>& /*grid*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const ScalarFunction& diffusion,
const R& poincare_constant,
const std::string& name) { return type_single_diffusion(diffusion, poincare_constant, name); },
......@@ -102,7 +102,7 @@ class CutoffFunction
"name"_a = type_single_diffusion::static_id(),
py::keep_alive<0, 2>());
m.def(std::string(make_name + "_diffusion_factor_and_tensor_to_1x1").c_str(),
[](const Grid::GridProvider<G>& /*grid*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const ScalarFunction& diffusion_factor,
const TensorFunction& diffusion_tensor,
const R& poincare_constant,
......
......@@ -81,7 +81,7 @@ bind_CheckerboardFunction(pybind11::module& m, const std::string& grid_id)
const std::string make_name = "make_checkerboard_function_" + Common::to_string(r) + "x" + Common::to_string(rC);
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid_provider*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid_provider*/,
const Common::FieldVector<D, d>& lower_left,
const Common::FieldVector<D, d>& upper_right,
const Common::FieldVector<size_t, d>& num_elements,
......
......@@ -70,9 +70,9 @@ bind_ConstantFunction(pybind11::module& m, const std::string& grid_id)
const std::string make_name = "make_constant_function_" + Common::to_string(r) + "x" + Common::to_string(rC);
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid*/, const typename C::RangeType& value, const std::string& name) {
return C(value, name);
},
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const typename C::RangeType& value,
const std::string& name) { return C(value, name); },
"grid_provider"_a,
"value"_a,
"name"_a = C::static_id());
......@@ -84,9 +84,9 @@ bind_ConstantFunction(pybind11::module& m, const std::string& grid_id)
"value"_a,
"name"_a = C::static_id());
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid*/, const typename C::RangeFieldType& value, const std::string& name) {
return C(value, name);
},
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const typename C::RangeFieldType& value,
const std::string& name) { return C(value, name); },
"grid_provider"_a,
"value"_a,
"name"_a = C::static_id());
......
......@@ -118,7 +118,7 @@ bind_ExpressionFunction(pybind11::module& m, const std::string& grid_id)
const std::string make_name = "make_expression_function_" + Common::to_string(r) + "x" + Common::to_string(rC);
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const std::string& variable,
const std::string& expression,
const size_t& order,
......@@ -148,7 +148,7 @@ bind_ExpressionFunction(pybind11::module& m, const std::string& grid_id)
"name"_a = C::static_id(),
"gradient_expressions"_a = std::vector<std::string>());
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const std::string& variable,
const std::vector<std::vector<std::string>>& expression,
const size_t& order,
......
......@@ -200,7 +200,7 @@ bind_LocalizableFunctionInterface(pybind11::module& m, const std::string& grid_i
c.def("visualize",
[](const C& self,
const Grid::GridProvider<G>& grid_provider,
const Grid::GridProvider<G, Grid::none_t>& grid_provider,
const std::string& layer,
const ssize_t lvl,
const std::string& path,
......
......@@ -88,7 +88,7 @@ bind_Spe10Model1Function(pybind11::module& m, const std::string& grid_id)
const std::string make_name = "make_spe10_model1_function_" + Common::to_string(r) + "x" + Common::to_string(rC);
m.def(std::string(make_name).c_str(),
[](const Grid::GridProvider<G>& /*grid*/,
[](const Grid::GridProvider<G, Grid::none_t>& /*grid*/,
const std::string& filename,
const Common::FieldVector<D, d>& lower_left,
const Common::FieldVector<D, d>& upper_right,
......
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