50 return py::make_tuple(pts->GetZ(), pts->GetW());
61 py::class_<BasisKey>(m,
"BasisKey")
63 .def(py::init<const BasisType &, const int, const PointsKey &>())
65 .def(
"GetNumModes", &BasisKey::GetNumModes)
66 .def(
"GetTotNumModes", &BasisKey::GetTotNumModes)
67 .def(
"GetNumPoints", &BasisKey::GetNumPoints)
68 .def(
"GetTotNumPoints", &BasisKey::GetTotNumPoints)
69 .def(
"GetBasisType", &BasisKey::GetBasisType)
70 .def(
"GetPointsKey", &BasisKey::GetPointsKey)
71 .def(
"GetPointsType", &BasisKey::GetPointsType)
72 .def(
"Collocation", &BasisKey::Collocation);
74 py::class_<Basis, std::shared_ptr<Basis>>(m,
"Basis")
78 .def(
"GetNumModes", &Basis::GetNumModes)
79 .def(
"GetTotNumModes", &Basis::GetTotNumModes)
80 .def(
"GetNumPoints", &Basis::GetNumPoints)
81 .def(
"GetTotNumPoints", &Basis::GetTotNumPoints)
82 .def(
"GetBasisType", &Basis::GetBasisType)
83 .def(
"GetPointsKey", &Basis::GetPointsKey)
84 .def(
"GetBasisKey", &Basis::GetBasisKey)
85 .def(
"GetPointsType", &Basis::GetBasisType)
86 .def(
"Initialize", &Basis::Initialize)
88 .def(
"GetZ", &Basis::GetZ)
89 .def(
"GetW", &Basis::GetW)
92 .def(
"GetBdata", &Basis::GetBdata)
93 .def(
"GetDbdata", &Basis::GetDbdata);
#define NEKPY_WRAP_ENUM(MOD, ENUMNAME, MAPNAME)
BasisSharedPtr Basis_Create(const BasisKey &pts)
void export_Basis(py::module &m)
Basis exports.
py::tuple Basis_GetZW(BasisSharedPtr pts)
Describes the specification for a Basis.
BasisManagerT & BasisManager(void)
std::shared_ptr< Basis > BasisSharedPtr
const char *const BasisTypeMap[]