14 template <
int nVarsFixed>
18 pybind11_ArrayDOF_get_class<DynamicSize, nVarsFixed>(m_dnds);
21 template <
int nVarsFixed>
25 pybind11_ArrayDOF_get_class<nVarsFixed, 1>(m_dnds);
28 template <
int nVarsFixed>
32 pybind11_ArrayDOF_get_class<2, nVarsFixed>(m_dnds);
34 pybind11_ArrayDOF_get_class<3, nVarsFixed>(m_dnds);
40 pybind11_ArrayEigenVectorPair_get_class<DynamicSize, DynamicSize>(m_dnds);
46 pybind11_ArrayEigenUniMatrixBatchPair_get_class<DynamicSize, DynamicSize>(m_dnds);
53 RecAtr_.def(py::init());
64 pybind11_Array_define<RecAtr>(m);
65 pybind11_ParArray_define<RecAtr>(m);
66 pybind11_ArrayTransformer_define<ParArray<RecAtr>>(m);
67 pybind11_ParArrayPair_define<RecAtr>(m);
68 m.attr(
"tRecAtrPair") =
69 pybind11_ParArrayPair_get_class<RecAtr>(m);
76#define DNDS_CFV_DEFINE_ALIAS(nVarsFixed) \
78 pybind11_define_tURec_alias<nVarsFixed>(m, m_dnds); \
79 pybind11_define_tUDof_alias<nVarsFixed>(m, m_dnds); \
80 pybind11_define_tUGrad_alias<nVarsFixed>(m, m_dnds); \
90#undef DNDS_CFV_DEFINE_ALIAS
pybind11 bindings for ArrayDof, mirroring the C++ vector-space operations (norm, dot,...
pybind11 bindings for Array / ParArray / ArrayPair.
Shared pybind11 plumbing used by every *_bind.hpp in DNDS (buffer-protocol type check,...
#define DNDS_CFV_DEFINE_ALIAS(nVarsFixed)
void pybind11_define_tUDof_alias(py::module_ &m, py::module_ &m_dnds)
void pybind11_define_tURec_alias(py::module_ &m, py::module_ &m_dnds)
void pybind11_VRDefines_define(py::module_ &m, py::module_ &m_dnds)
void pybind11_define_tUGrad_alias(py::module_ &m, py::module_ &m_dnds)
void pybind11_define_tMatsPair_alias(py::module_ &m, py::module_ &m_dnds)
void pybind11_define_tVVecPair_alias(py::module_ &m, py::module_ &m_dnds)
py::classh< RecAtr > tPy_RecAtr
void pybind11_define_RecAtr(py::module_ &m)
void pybind11_define_RecAtrArrayPair_and_alias(py::module_ &m)
DNDS_CONSTANT const rowsize DynamicSize
Template parameter flag: "row width is set at runtime but uniform".
std::string RowSize_To_PySnippet(rowsize rs)
Encode a rowsize constant as a short Python-binding snippet: "<number>" for fixed,...