35#ifndef NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
36#define NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
89 bool multiplybyweights =
true)
override;
134 [[maybe_unused]]
bool useCoeffPacking =
false)
override
136 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
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
void v_BwdTrans_SumFac(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
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
void v_FwdTrans(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
Transform a given function from physical quadrature space to coefficient space.
~StdPointExp() override=default
void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2) override
void v_IProductWRTBase_SumFac(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, bool multiplybyweights=true) override
int v_NumBndryCoeffs() const final
int v_GetTraceIntNcoeffs(const int i) const final
std::shared_ptr< StdPointExp > StdPointExpSharedPtr
std::shared_ptr< DNekMat > DNekMatSharedPtr