Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dune-xt
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ag-ohlberger
dune-community
dune-xt
Commits
381eaad1
Commit
381eaad1
authored
4 years ago
by
Dr. Felix Tobias Schindler
Browse files
Options
Downloads
Patches
Plain Diff
drop obsolete file
parent
b3461a20
No related branches found
Branches containing commit
No related tags found
Tags containing commit
1 merge request
!20
Update bindings
Pipeline
#61545
failed
4 years ago
Stage: test
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
python/dune/xt/functions/CMakeLists.txt
+4
-4
4 additions, 4 deletions
python/dune/xt/functions/CMakeLists.txt
python/dune/xt/functions/function-interface.cc
+0
-165
0 additions, 165 deletions
python/dune/xt/functions/function-interface.cc
with
4 additions
and
169 deletions
python/dune/xt/functions/CMakeLists.txt
+
4
−
4
View file @
381eaad1
...
...
@@ -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 diff is collapsed.
Click to expand it.
python/dune/xt/functions/function-interface.cc
deleted
100644 → 0
+
0
−
165
View file @
b3461a20
// 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(...)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment