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