49 return py::make_tuple(pts->GetZ(), pts->GetW());
60 py::class_<BasisKey>(
"BasisKey", py::init<
const BasisType&,
const int,
74 std::shared_ptr<Basis> >(
78 .staticmethod(
"Create")
91 py::return_value_policy<py::copy_const_reference>())
93 py::return_value_policy<py::copy_const_reference>())
97 py::return_value_policy<py::copy_const_reference>())
99 py::return_value_policy<py::copy_const_reference>())
#define NEKPY_WRAP_ENUM(ENUMNAME, MAPNAME)
BasisSharedPtr Basis_Create(const BasisKey &pts)
void export_Basis()
Basis exports.
py::tuple Basis_GetZW(BasisSharedPtr pts)
Represents a basis of a given type.
int GetNumModes() const
Return order of basis from the basis specification.
int GetTotNumModes() const
Return total number of modes from the basis specification.
const Array< OneD, const NekDouble > & GetBdata() const
Return basis definition array m_bdata.
PointsKey GetPointsKey() const
Return the points specification for the basis.
int GetTotNumPoints() const
Return total number of points from the basis specification.
const Array< OneD, const NekDouble > & GetZ() const
const Array< OneD, const NekDouble > & GetW() const
const BasisKey GetBasisKey() const
Returns the specification for the Basis.
BasisType GetBasisType() const
Return the type of expansion basis.
int GetNumPoints() const
Return the number of points from the basis specification.
const Array< OneD, const NekDouble > & GetDbdata() const
Return basis definition array m_dbdata.
virtual void Initialize()
Describes the specification for a Basis.
int GetNumPoints() const
Return points order at which basis is defined.
BasisType GetBasisType() const
Return type of expansion basis.
PointsKey GetPointsKey() const
Return distribution of points.
int GetTotNumPoints() const
int GetTotNumModes() const
int GetNumModes() const
Returns the order of the basis.
PointsType GetPointsType() const
Return type of quadrature.
bool Collocation() const
Determine if basis has collocation properties.
Defines a specification for a set of points.
BasisManagerT & BasisManager(void)
std::shared_ptr< Basis > BasisSharedPtr
const char *const BasisTypeMap[]