35#ifndef NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
36#define NEKTAR_LIBS_STDREGIONS_STDPOINTEXP_H
38#include <boost/core/ignore_unused.hpp>
95 bool multiplybyweights =
true)
override;
126 boost::ignore_unused(i);
132 boost::ignore_unused(i);
138 boost::ignore_unused(i);
143 bool useCoeffPacking =
false)
override
145 boost::ignore_unused(localVertexId, useCoeffPacking);
146 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.
virtual DNekMatSharedPtr v_CreateStdMatrix(const StdMatrixKey &mkey) override
virtual int v_GetTraceNcoeffs(const int i) const override final
virtual 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.
virtual int v_GetTraceNumPoints(const int i) const override final
virtual void v_IProductWRTDerivBase(const int dir, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
virtual int v_GetNverts() const override final
virtual DNekMatSharedPtr v_GenMatrix(const StdMatrixKey &mkey) override
virtual void v_BwdTrans_SumFac(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
virtual LibUtilities::ShapeType v_DetShapeType() const override
virtual void v_BwdTrans(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray) override
virtual 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.
virtual int v_GetTraceIntNcoeffs(const int i) const override final
virtual void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2) override
virtual void v_IProductWRTBase_SumFac(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, bool multiplybyweights=true) override
virtual ~StdPointExp() override
virtual int v_NumBndryCoeffs() const override final
virtual int v_NumDGBndryCoeffs() const override final
virtual int v_GetVertexMap(int localVertexId, bool useCoeffPacking=false) override
std::shared_ptr< StdPointExp > StdPointExpSharedPtr
The above copyright notice and this permission notice shall be included.
std::shared_ptr< DNekMat > DNekMatSharedPtr