45 namespace LocalRegions
86 Expansion2DSharedPtr &e);
130 "Left adjacent element not set.");
138 "Right adjacent element not set.");
155 Expansion2DSharedPtr &e)
160 "Both adjacent elements already set.");
175 return std::dynamic_pointer_cast<SpatialDomains
virtual void v_NegateVertexNormal(const int vertex)
virtual NekDouble v_VectorFlux(const Array< OneD, Array< OneD, NekDouble > > &vec)
std::map< int, bool > m_negatedNormals
virtual void v_AddRobinMassMatrix(const int vert, const Array< OneD, const NekDouble > &primCoeffs, DNekMatSharedPtr &inoutmat)
virtual DNekMatSharedPtr v_GenMatrix(const StdRegions::StdMatrixKey &mkey)
int GetLeftAdjacentElementEdge() const
Expansion2DWeakPtr m_elementRight
std::vector< Expansion1DSharedPtr > Expansion1DVector
Expansion2DWeakPtr m_elementLeft
std::weak_ptr< Expansion1D > Expansion1DWeakPtr
std::shared_ptr< DNekMat > DNekMatSharedPtr
SpatialDomains::GeometrySharedPtr m_geom
SpatialDomains::Geometry1DSharedPtr GetGeom1D() const
void SetAdjacentElementExp(int edge, Expansion2DSharedPtr &e)
int GetRightAdjacentElementEdge() const
Expansion1D(SpatialDomains::Geometry1DSharedPtr pGeom)
virtual bool v_VertexNormalNegated(const int vertex)
void AddNormTraceInt(const int dir, Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
Expansion2DSharedPtr GetRightAdjacentElementExp() const
std::weak_ptr< Expansion2D > Expansion2DWeakPtr
std::shared_ptr< Expansion2D > Expansion2DSharedPtr
virtual void v_AddRobinEdgeContribution(const int vert, const Array< OneD, const NekDouble > &primCoeffs, Array< OneD, NekDouble > &coeffs)
std::shared_ptr< Geometry1D > Geometry1DSharedPtr
Expansion2DSharedPtr GetLeftAdjacentElementExp() const
#define LOCAL_REGIONS_EXPORT
void AddHDGHelmholtzTraceTerms(const NekDouble tau, const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode...
std::shared_ptr< Expansion1D > Expansion1DSharedPtr