62 ASSERTL1(i == 0,
"index out of range");
69 ASSERTL1(i == 0,
"index out of range");
76 ASSERTL1(i == 0,
"index out of range");
109 std::dynamic_pointer_cast<SpatialDomains::PointGeom>(
m_geom);
110 v->GetCoords(x, y,
z);
115 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)
virtual 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
Array< OneD, NekDouble > m_coeffs
Array containing expansion coefficients.
virtual 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 ...
virtual ~PointExp() override=default
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)
The above copyright notice and this permission notice shall be included.