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

drop obsolete file

parent b3461a20
No related branches found
No related tags found
1 merge request!20Update bindings
Pipeline #61545 failed
......@@ -12,16 +12,16 @@
# Tobias Leibner (2019 - 2020)
# ~~~
dune_pybindxi_add_module(_functions_checkerboard EXCLUDE_FROM_ALL checkerboard.cc)
dune_pybindxi_add_module(_functions_constant EXCLUDE_FROM_ALL constant.cc)
dune_pybindxi_add_module(_functions_expression EXCLUDE_FROM_ALL expression.cc)
dune_pybindxi_add_module(_functions_function_as_grid_function EXCLUDE_FROM_ALL function-as-grid-function.cc)
dune_pybindxi_add_module(_functions_function_interface_1d EXCLUDE_FROM_ALL function-interface-1d.cc)
dune_pybindxi_add_module(_functions_function_interface_2d EXCLUDE_FROM_ALL function-interface-2d.cc)
dune_pybindxi_add_module(_functions_checkerboard EXCLUDE_FROM_ALL checkerboard.cc)
dune_pybindxi_add_module(_functions_function_interface_3d EXCLUDE_FROM_ALL function-interface-3d.cc)
dune_pybindxi_add_module(_functions_gridfunction EXCLUDE_FROM_ALL gridfunction.cc)
dune_pybindxi_add_module(_functions_gridfunction_interface_1d EXCLUDE_FROM_ALL gridfunction-interface-1d.cc)
dune_pybindxi_add_module(_functions_gridfunction_interface_2d EXCLUDE_FROM_ALL gridfunction-interface-2d.cc)
dune_pybindxi_add_module(_functions_gridfunction_interface_3d EXCLUDE_FROM_ALL gridfunction-interface-3d.cc)
dune_pybindxi_add_module(_functions_constant EXCLUDE_FROM_ALL constant.cc)
dune_pybindxi_add_module(_functions_expression EXCLUDE_FROM_ALL expression.cc)
dune_pybindxi_add_module(_functions_function_as_grid_function EXCLUDE_FROM_ALL function-as-grid-function.cc)
dune_pybindxi_add_module(_functions_indicator EXCLUDE_FROM_ALL indicator.cc)
dune_pybindxi_add_module(_functions_spe10 EXCLUDE_FROM_ALL spe10.cc)
// This file is part of the dune-xt project:
// https://github.com/dune-community/dune-xt
// Copyright 2009-2020 dune-xt developers and contributors. All rights reserved.
// License: Dual licensed as BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause)
// or GPL-2.0+ (http://opensource.org/licenses/gpl-license)
// with "runtime exception" (http://www.dune-project.org/license.html)
// Authors:
// Felix Schindler (2016 - 2017, 2019)
// René Fritze (2018 - 2019)
// Tim Keil (2018)
// Tobias Leibner (2018, 2020)
#include "config.h"
#include <string>
#include <vector>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/pybindxi/pybind11.h>
#include <dune/pybindxi/stl.h>
#include <python/dune/xt/common/bindings.hh>
#include <python/dune/xt/common/exceptions.bindings.hh>
#include "function-interface.hh"
PYBIND11_MODULE(_function_interface, m)
{
namespace py = pybind11;
using namespace pybind11::literals;
using namespace Dune::XT::Functions;
const auto diff = CombinationType::difference;
const auto sum = CombinationType::sum;
const auto prod = CombinationType::product;
Dune::XT::Common::bindings::addbind_exceptions(m);
Dune::XT::Common::bindings::add_initialization(m, "dune.xt.functions");
py::module::import("dune.xt.common");
py::module::import("dune.xt.la");
py::module::import("dune.xt.grid");
auto i_1_1_1 = bind_FunctionInterface<1, 1, 1>(m);
auto i_1_2_1 = bind_FunctionInterface<1, 2, 1>(m);
auto i_1_2_2 = bind_FunctionInterface<1, 2, 2>(m);
auto i_1_3_1 = bind_FunctionInterface<1, 3, 1>(m);
auto i_1_3_3 = bind_FunctionInterface<1, 3, 3>(m);
auto i_2_1_1 = bind_FunctionInterface<2, 1, 1>(m);
auto i_2_2_1 = bind_FunctionInterface<2, 2, 1>(m);
auto i_2_2_2 = bind_FunctionInterface<2, 2, 2>(m);
auto i_2_3_1 = bind_FunctionInterface<2, 3, 1>(m);
auto i_2_3_3 = bind_FunctionInterface<2, 3, 3>(m);
auto i_3_1_1 = bind_FunctionInterface<3, 1, 1>(m);
auto i_3_2_1 = bind_FunctionInterface<3, 2, 1>(m);
auto i_3_2_2 = bind_FunctionInterface<3, 2, 2>(m);
auto i_3_3_1 = bind_FunctionInterface<3, 3, 1>(m);
auto i_3_3_3 = bind_FunctionInterface<3, 3, 3>(m);
// from 1d to ...
bind_combined_Function<1, diff, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<1, diff, 1, 1, 1, 1>(i_1_1_1);
bind_combined_Function<1, diff, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<1, diff, 2, 1, 2, 1>(i_1_2_1);
bind_combined_Function<1, diff, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<1, diff, 2, 2, 2, 2>(i_1_2_2);
bind_combined_Function<1, diff, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<1, diff, 3, 1, 3, 1>(i_1_3_1);
bind_combined_Function<1, diff, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<1, diff, 3, 3, 3, 3>(i_1_3_3);
bind_combined_Function<1, sum, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<1, sum, 1, 1, 1, 1>(i_1_1_1);
bind_combined_Function<1, sum, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<1, sum, 2, 1, 2, 1>(i_1_2_1);
bind_combined_Function<1, sum, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<1, sum, 2, 2, 2, 2>(i_1_2_2);
bind_combined_Function<1, sum, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<1, sum, 3, 1, 3, 1>(i_1_3_1);
bind_combined_Function<1, sum, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<1, sum, 3, 3, 3, 3>(i_1_3_3);
bind_combined_Function<1, prod, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<1, prod, 1, 1, 1, 1>(i_1_1_1);
bind_combined_Function<1, prod, 1, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<1, prod, 1, 1, 2, 1>(i_1_1_1);
bind_combined_Function<1, prod, 1, 1, 2, 2>(m);
addbind_FunctionInterface_combined_op<1, prod, 1, 1, 2, 2>(i_1_1_1);
bind_combined_Function<1, prod, 1, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<1, prod, 1, 1, 3, 1>(i_1_1_1);
bind_combined_Function<1, prod, 1, 1, 3, 3>(m);
addbind_FunctionInterface_combined_op<1, prod, 1, 1, 3, 3>(i_1_1_1);
// from 2d to ...
bind_combined_Function<2, diff, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<2, diff, 1, 1, 1, 1>(i_2_1_1);
bind_combined_Function<2, diff, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<2, diff, 2, 1, 2, 1>(i_2_2_1);
bind_combined_Function<2, diff, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<2, diff, 2, 2, 2, 2>(i_2_2_2);
bind_combined_Function<2, diff, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<2, diff, 3, 1, 3, 1>(i_2_3_1);
bind_combined_Function<2, diff, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<2, diff, 3, 3, 3, 3>(i_2_3_3);
bind_combined_Function<2, sum, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<2, sum, 1, 1, 1, 1>(i_2_1_1);
bind_combined_Function<2, sum, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<2, sum, 2, 1, 2, 1>(i_2_2_1);
bind_combined_Function<2, sum, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<2, sum, 2, 2, 2, 2>(i_2_2_2);
bind_combined_Function<2, sum, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<2, sum, 3, 1, 3, 1>(i_2_3_1);
bind_combined_Function<2, sum, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<2, sum, 3, 3, 3, 3>(i_2_3_3);
bind_combined_Function<2, prod, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<2, prod, 1, 1, 1, 1>(i_2_1_1);
bind_combined_Function<2, prod, 1, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<2, prod, 1, 1, 2, 1>(i_2_1_1);
bind_combined_Function<2, prod, 1, 1, 2, 2>(m);
addbind_FunctionInterface_combined_op<2, prod, 1, 1, 2, 2>(i_2_1_1);
bind_combined_Function<2, prod, 1, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<2, prod, 1, 1, 3, 1>(i_2_1_1);
bind_combined_Function<2, prod, 1, 1, 3, 3>(m);
addbind_FunctionInterface_combined_op<2, prod, 1, 1, 3, 3>(i_2_1_1);
// from 3d to ...
bind_combined_Function<3, diff, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<3, diff, 1, 1, 1, 1>(i_3_1_1);
bind_combined_Function<3, diff, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<3, diff, 2, 1, 2, 1>(i_3_2_1);
bind_combined_Function<3, diff, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<3, diff, 2, 2, 2, 2>(i_3_2_2);
bind_combined_Function<3, diff, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<3, diff, 3, 1, 3, 1>(i_3_3_1);
bind_combined_Function<3, diff, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<3, diff, 3, 3, 3, 3>(i_3_3_3);
bind_combined_Function<3, sum, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<3, sum, 1, 1, 1, 1>(i_3_1_1);
bind_combined_Function<3, sum, 2, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<3, sum, 2, 1, 2, 1>(i_3_2_1);
bind_combined_Function<3, sum, 2, 2, 2, 2>(m);
addbind_FunctionInterface_combined_op<3, sum, 2, 2, 2, 2>(i_3_2_2);
bind_combined_Function<3, sum, 3, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<3, sum, 3, 1, 3, 1>(i_3_3_1);
bind_combined_Function<3, sum, 3, 3, 3, 3>(m);
addbind_FunctionInterface_combined_op<3, sum, 3, 3, 3, 3>(i_3_3_3);
bind_combined_Function<3, prod, 1, 1, 1, 1>(m);
addbind_FunctionInterface_combined_op<3, prod, 1, 1, 1, 1>(i_3_1_1);
bind_combined_Function<3, prod, 1, 1, 2, 1>(m);
addbind_FunctionInterface_combined_op<3, prod, 1, 1, 2, 1>(i_3_1_1);
bind_combined_Function<3, prod, 1, 1, 2, 2>(m);
addbind_FunctionInterface_combined_op<3, prod, 1, 1, 2, 2>(i_3_1_1);
bind_combined_Function<3, prod, 1, 1, 3, 1>(m);
addbind_FunctionInterface_combined_op<3, prod, 1, 1, 3, 1>(i_3_1_1);
bind_combined_Function<3, prod, 1, 1, 3, 3>(m);
addbind_FunctionInterface_combined_op<3, prod, 1, 1, 3, 3>(i_3_1_1);
} // PYBIND11_MODULE(...)
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