41 : StdExpansion(1, 0), StdExpansion0D(), StdRegions::StdPointExp(),
51 ASSERTL1(coords_0.size() > 0,
"Coords_0 is of insufficient size.");
53 "Coords_1 is of insufficient size.");
55 "Coords_2 is of insufficient size.");
58 std::dynamic_pointer_cast<SpatialDomains::PointGeom>(
m_geom);
63 v->GetCoords(coords_0[0], tmp, tmp);
66 v->GetCoords(coords_0[0], coords_1[0], tmp);
69 v->GetCoords(coords_0[0], coords_1[0], coords_2[0]);
80 outarray[0] = Fx[0] * normals[0][0];
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode....
SpatialDomains::GeometrySharedPtr m_geom
ExpansionSharedPtr GetLeftAdjacentElementExp() const
int GetLeftAdjacentElementTrace() const
void v_GetCoords(Array< OneD, NekDouble > &coords_0, Array< OneD, NekDouble > &coords_1, Array< OneD, NekDouble > &coords_2) override
PointExp(const SpatialDomains::PointGeomSharedPtr &m_geom)
void v_NormVectorIProductWRTBase(const Array< OneD, const NekDouble > &Fx, Array< OneD, NekDouble > &outarray) override
std::shared_ptr< PointGeom > PointGeomSharedPtr