DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Array_bind.cpp
Go to the documentation of this file.
1#include "Array_bind.hpp"
2
3namespace DNDS
4{
5 void pybind11_bind_Array_All(py::module_ m)
6 {
7 // primitive serial Array's:
8 pybind11_callBindArrays_rowsizes<real>(m);
9 pybind11_Array_define<real, DynamicSize>(m);
10 pybind11_Array_define<real, NonUniformSize>(m);
11
12 pybind11_callBindArrays_rowsizes<index>(m);
13 pybind11_Array_define<index, DynamicSize>(m);
14 pybind11_Array_define<index, NonUniformSize>(m);
15
16 // primitive ParArray's
17 pybind11_callBindParArrays_rowsizes<real>(m);
18 pybind11_ParArray_define<real, DynamicSize>(m);
19 pybind11_ParArray_define<real, NonUniformSize>(m);
20
21 pybind11_callBindParArrays_rowsizes<index>(m);
22 pybind11_ParArray_define<index, DynamicSize>(m);
23 pybind11_ParArray_define<index, NonUniformSize>(m);
24
25 // primitive ArrayTransformer's
26 pybind11_callBindArrayTransformers_rowsizes<real>(m);
27 pybind11_ArrayTransformer_define<ParArray<real, DynamicSize>>(m);
28 pybind11_ArrayTransformer_define<ParArray<real, NonUniformSize>>(m);
29
30 pybind11_callBindArrayTransformers_rowsizes<index>(m);
31 pybind11_ArrayTransformer_define<ParArray<index, DynamicSize>>(m);
32 pybind11_ArrayTransformer_define<ParArray<index, NonUniformSize>>(m);
33
34 // primitive ArrayPair's
35 pybind11_callBindParArrayPairs_rowsizes<real>(m);
36 pybind11_ParArrayPair_define<real, DynamicSize>(m);
37 pybind11_ParArrayPair_define<real, NonUniformSize>(m);
38
39 pybind11_callBindParArrayPairs_rowsizes<index>(m);
40 pybind11_ParArrayPair_define<index, DynamicSize>(m);
41 pybind11_ParArrayPair_define<index, NonUniformSize>(m);
42 }
43}
pybind11 bindings for Array / ParArray / ArrayPair.
the host side operators are provided as implemented
void pybind11_bind_Array_All(py::module_ m)
Definition Array_bind.cpp:5