35#ifndef NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
36#define NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
124 [[maybe_unused]]
bool useCoeffPacking =
false)
override
126 ASSERTL2(localVertexId == 0,
"Only single point in StdPointExp!");
#define ASSERTL2(condition, msg)
Assert Level 2 – Debugging which is used FULLDEBUG compilation mode. This level assert is designed to...
#define STD_REGIONS_EXPORT
Describes the specification for a Basis.
int v_GetVertexMap(int localVertexId, bool useCoeffPacking=false) override
StdPointExp(const StdPointExp &T)=default
void PhysTensorDeriv(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
int v_GetNverts() const final
DNekMatSharedPtr v_CreateStdMatrix(const StdMatrixKey &mkey) override
void v_IProductWRTBase(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
Calculates the inner product of a given function f with the different modes of the expansion.
void v_IProductWRTDerivBase(const int dir, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
DNekMatSharedPtr v_GenMatrix(const StdMatrixKey &mkey) override
int v_NumDGBndryCoeffs() const final
int v_GetTraceNcoeffs(const int i) const final
int v_GetTraceNumPoints(const int i) const final
LibUtilities::ShapeType v_DetShapeType() const override
void v_BwdTrans(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
~StdPointExp() override=default
void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2) override
int v_NumBndryCoeffs() const final
int v_GetTraceIntNcoeffs(const int i) const final
std::shared_ptr< StdPointExp > StdPointExpSharedPtr
std::shared_ptr< DNekMat > DNekMatSharedPtr