51 py::class_<StdPointExp, py::bases<StdExpansion>,
52 std::shared_ptr<StdPointExp> >(
53 "StdPointExp", py::init<const LibUtilities::BasisKey&>());
54 py::class_<StdSegExp, py::bases<StdExpansion>,
55 std::shared_ptr<StdSegExp> >(
56 "StdSegExp", py::init<const LibUtilities::BasisKey&>());
57 py::class_<StdQuadExp, py::bases<StdExpansion>,
58 std::shared_ptr<StdQuadExp> >(
60 const LibUtilities::BasisKey&>());
61 py::class_<StdTriExp, py::bases<StdExpansion>,
62 std::shared_ptr<StdTriExp> >(
63 "StdTriExp", py::init<
const LibUtilities::BasisKey&,
64 const LibUtilities::BasisKey&>());
65 py::class_<StdTetExp, py::bases<StdExpansion>,
66 std::shared_ptr<StdTetExp> >(
67 "StdTetExp", py::init<
const LibUtilities::BasisKey&,
68 const LibUtilities::BasisKey&,
69 const LibUtilities::BasisKey&>());
70 py::class_<StdPrismExp, py::bases<StdExpansion>,
71 std::shared_ptr<StdPrismExp> >(
72 "StdPrismExp", py::init<
const LibUtilities::BasisKey&,
73 const LibUtilities::BasisKey&,
74 const LibUtilities::BasisKey&>());
75 py::class_<StdPyrExp, py::bases<StdExpansion>,
76 std::shared_ptr<StdPyrExp> >(
77 "StdPyrExp", py::init<
const LibUtilities::BasisKey&,
78 const LibUtilities::BasisKey&,
79 const LibUtilities::BasisKey&>());
80 py::class_<StdHexExp, py::bases<StdExpansion>,
81 std::shared_ptr<StdHexExp> >(
82 "StdHexExp", py::init<
const LibUtilities::BasisKey&,
83 const LibUtilities::BasisKey&,
84 const LibUtilities::BasisKey&>());
#define NEKPY_SHPTR_FIX(SOURCE, TARGET)
Class representing a segment element in reference space.
The base class for all shapes.
Class representing a hexehedral element in reference space.
Class representing a prismatic element in reference space.
The namespace associated with the the StdRegions library (StdRegions introduction) ...
void export_StdElements()
Describes the specification for a Basis.