36 #ifndef NEKTAR_SPATIALDOMAINS_GEOMETRY2D_H
37 #define NEKTAR_SPATIALDOMAINS_GEOMETRY2D_H
47 namespace SpatialDomains
117 virtual PointGeomSharedPtr
v_GetVertex(
int i)
const;
118 virtual const Geometry1DSharedPtr
v_GetEdge(
int i)
const;
119 virtual const Geometry2DSharedPtr
v_GetFace(
int i)
const;
138 #endif //NEKTAR_SPATIALDOMAINS_GEOMETRY2D_H
int WhichEdge(SegGeomSharedPtr edge)
Base class for shape geometry information.
virtual int v_WhichFace(Geometry2DSharedPtr face)
const LibUtilities::BasisSharedPtr GetEdgeBasis(const int i)
StdRegions::Orientation GetCartesianEorient(const int i) const
virtual int v_GetFid(int i) const
const Geometry2DSharedPtr GetFace(int i) const
virtual int v_WhichEdge(SegGeomSharedPtr edge)
virtual PointGeomSharedPtr v_GetVertex(int i) const
virtual int v_GetShapeDim() const
virtual StdRegions::Orientation v_GetCartesianEorient(const int i) const
virtual const LibUtilities::BasisSharedPtr v_GetEdgeBasis(const int i)
boost::shared_ptr< SegGeom > SegGeomSharedPtr
virtual StdRegions::Orientation v_GetEorient(const int i) const
void NewtonIterationForLocCoord(const Array< OneD, const NekDouble > &coords, const Array< OneD, const NekDouble > &ptsx, const Array< OneD, const NekDouble > &ptsy, Array< OneD, NekDouble > &Lcoords, NekDouble &resid)
virtual bool v_ContainsPoint(const Array< OneD, const NekDouble > &gloCoord, NekDouble tol=0.0)
virtual int v_GetFid() const
StdRegions::Orientation GetFaceOrient(const int i) const
int WhichFace(Geometry2DSharedPtr face)
boost::shared_ptr< Geometry0D > Geometry0DSharedPtr
boost::shared_ptr< Geometry2D > Geometry2DSharedPtr
virtual StdRegions::Orientation v_GetFaceOrient(const int i) const
virtual const Geometry2DSharedPtr v_GetFace(int i) const
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator
const Geometry1DSharedPtr GetEdge(int i) const
boost::shared_ptr< Geometry1D > Geometry1DSharedPtr
std::vector< Geometry2DSharedPtr > Geometry2DVector
virtual const Geometry1DSharedPtr v_GetEdge(int i) const
boost::shared_ptr< Basis > BasisSharedPtr
std::vector< Geometry2DSharedPtr >::iterator Geometry2DVectorIter
virtual int v_GetEid(int i) const
boost::shared_ptr< PointGeom > PointGeomSharedPtr
#define SPATIAL_DOMAINS_EXPORT