60 ASSERTL1(i == 0,
"index out of range");
67 ASSERTL1(i == 0,
"index out of range");
74 ASSERTL1(i == 0,
"index out of range");
107 std::dynamic_pointer_cast<SpatialDomains::PointGeom>(
m_geom);
108 v->GetCoords(x, y,
z);
113 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
Array< OneD, NekDouble > & UpdateCoeffs(void)
void GetCoords(NekDouble &x, NekDouble &y, NekDouble &z)
void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2) override
const Array< OneD, const NekDouble > & GetCoeffs(void) const
NekDouble GetCoeff(int i) const
NekDouble GetPhys(int i) const
const Array< OneD, const NekDouble > & GetPhys(void) const
PointExp(const SpatialDomains::PointGeomSharedPtr &m_geom)
void SetPhys(const NekDouble value)
const SpatialDomains::PointGeomSharedPtr GetGeom() const
~PointExp() override=default
Array< OneD, NekDouble > m_coeffs
Array containing expansion coefficients.
void v_NormVectorIProductWRTBase(const Array< OneD, const NekDouble > &Fx, Array< OneD, NekDouble > &outarray) override
Array< OneD, NekDouble > & UpdatePhys(void)
void SetCoeff(const NekDouble value)
NekDouble GetCoeffs(int i) const
Array< OneD, NekDouble > m_phys
Array containing physical point which is likely to be the same as the coefficient but is defined for ...
static const Array< OneD, PointExpSharedPtr > NullPointExpSharedPtrArray
std::shared_ptr< PointExp > PointExpSharedPtr
std::vector< PointExpSharedPtr > PointExpVector
std::shared_ptr< PointGeom > PointGeomSharedPtr
std::vector< double > z(NPUPPER)