Nektar++
Functions
StdElements.cpp File Reference
#include <LibUtilities/Python/NekPyConfig.hpp>
#include <StdRegions/StdHexExp.h>
#include <StdRegions/StdPointExp.h>
#include <StdRegions/StdPrismExp.h>
#include <StdRegions/StdPyrExp.h>
#include <StdRegions/StdQuadExp.h>
#include <StdRegions/StdSegExp.h>
#include <StdRegions/StdTetExp.h>
#include <StdRegions/StdTriExp.h>
#include <LibUtilities/Python/BasicUtils/SharedArray.hpp>

Go to the source code of this file.

Functions

void export_StdElements (py::module &m)
 

Function Documentation

◆ export_StdElements()

void export_StdElements ( py::module &  m)

Definition at line 51 of file StdElements.cpp.

52{
53 py::class_<StdPointExp, StdExpansion, std::shared_ptr<StdPointExp>>(
54 m, "StdPointExp", py::multiple_inheritance())
55 .def(py::init<const LibUtilities::BasisKey &>());
56 py::class_<StdSegExp, StdExpansion, std::shared_ptr<StdSegExp>>(
57 m, "StdSegExp", py::multiple_inheritance())
58 .def(py::init<const LibUtilities::BasisKey &>());
59 py::class_<StdQuadExp, StdExpansion, std::shared_ptr<StdQuadExp>>(
60 m, "StdQuadExp", py::multiple_inheritance())
61 .def(py::init<const LibUtilities::BasisKey &,
62 const LibUtilities::BasisKey &>());
63 py::class_<StdTriExp, StdExpansion, std::shared_ptr<StdTriExp>>(
64 m, "StdTriExp", py::multiple_inheritance())
65 .def(py::init<const LibUtilities::BasisKey &,
66 const LibUtilities::BasisKey &>());
67 py::class_<StdTetExp, StdExpansion, std::shared_ptr<StdTetExp>>(
68 m, "StdTetExp", py::multiple_inheritance())
69 .def(py::init<const LibUtilities::BasisKey &,
71 const LibUtilities::BasisKey &>());
72 py::class_<StdPrismExp, StdExpansion, std::shared_ptr<StdPrismExp>>(
73 m, "StdPrismExp", py::multiple_inheritance())
74 .def(py::init<const LibUtilities::BasisKey &,
76 const LibUtilities::BasisKey &>());
77 py::class_<StdPyrExp, StdExpansion, std::shared_ptr<StdPyrExp>>(
78 m, "StdPyrExp", py::multiple_inheritance())
79 .def(py::init<const LibUtilities::BasisKey &,
81 const LibUtilities::BasisKey &>());
82 py::class_<StdHexExp, StdExpansion, std::shared_ptr<StdHexExp>>(
83 m, "StdHexExp", py::multiple_inheritance())
84 .def(py::init<const LibUtilities::BasisKey &,
86 const LibUtilities::BasisKey &>());
87}
Describes the specification for a Basis.
Definition: Basis.h:45

Referenced by PYBIND11_MODULE().