45 namespace LocalRegions
60 ASSERTL1(i == 0,
"index out of range");
67 ASSERTL1(i == 0,
"index out of range");
74 ASSERTL1(i == 0,
"index out of range");
112 return std::dynamic_pointer_cast<SpatialDomains::PointGeom>(
m_geom);
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode....
#define LOCAL_REGIONS_EXPORT
SpatialDomains::GeometrySharedPtr m_geom
const Array< OneD, const NekDouble > & GetPhys(void) const
void GetCoords(NekDouble &x, NekDouble &y, NekDouble &z)
Array< OneD, NekDouble > m_phys
Array containing physical point which is likely to be the same as the coefficient but is defined for ...
NekDouble GetCoeff(int i) const
NekDouble GetPhys(int i) const
virtual void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2)
PointExp(const SpatialDomains::PointGeomSharedPtr &m_geom)
virtual void v_NormVectorIProductWRTBase(const Array< OneD, const NekDouble > &Fx, Array< OneD, NekDouble > &outarray)
void SetPhys(const NekDouble value)
const SpatialDomains::PointGeomSharedPtr GetGeom() const
Array< OneD, NekDouble > m_coeffs
Array containing expansion coefficients.
Array< OneD, NekDouble > & UpdatePhys(void)
Array< OneD, NekDouble > & UpdateCoeffs(void)
void SetCoeff(const NekDouble value)
NekDouble GetCoeffs(int i) const
const Array< OneD, const NekDouble > & GetCoeffs(void) const
static const Array< OneD, PointExpSharedPtr > NullPointExpSharedPtrArray
std::shared_ptr< PointExp > PointExpSharedPtr
std::vector< PointExpSharedPtr > PointExpVector
std::shared_ptr< PointGeom > PointGeomSharedPtr
The above copyright notice and this permission notice shall be included.