35 #ifndef NEKMESHUTILS_OCTREE_SOURCEPOINT_H
36 #define NEKMESHUTILS_OCTREE_SOURCEPOINT_H
38 #include <boost/core/ignore_unused.hpp>
45 namespace NekMeshUtils
88 boost::ignore_unused(i);
93 boost::ignore_unused(surf, uv);
213 boost::ignore_unused(i);
276 boost::ignore_unused(surf, uv);
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode...
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
class for a planar boundary based samlping Point
void SetDelta(NekDouble i)
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
gets the corresponding cad information for the point
CPointSharedPtr ChangeType()
Array< OneD, NekDouble > m_uv
uv coord on surf
BPoint(int i, Array< OneD, NekDouble > uv, Array< OneD, NekDouble > l)
constructor for a boundary point without delta
class for a curvature based samlping Point
NekDouble m_delta
delta parameter
Array< OneD, NekDouble > m_uv
uv coord on surf
CPoint(int i, Array< OneD, NekDouble > uv, Array< OneD, NekDouble > l, NekDouble d)
constructor for a valid point (has radius of curvature)
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
gets the corresponding cad information for the point
void SetDelta(NekDouble i)
NekDouble GetDelta()
get mesh spacing paramter
base class of sizing point for octree construction these carry information the octree needs and have ...
virtual void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
Array< OneD, NekDouble > GetLoc()
Array< OneD, NekDouble > m_loc
x,y,z location
SPBase(Array< OneD, NekDouble > l)
virtual void SetDelta(NekDouble i)
virtual NekDouble GetDelta()
class for a general source point
void SetDelta(NekDouble i)
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
SrcPoint(Array< OneD, NekDouble > l, NekDouble d)
constructor for a boundary point without delta
NekDouble GetDelta()
get mesh spacing paramter
std::shared_ptr< SrcPoint > SrcPointSharedPtr
std::shared_ptr< BPoint > BPointSharedPtr
std::shared_ptr< SPBase > SPBaseSharedPtr
std::shared_ptr< CPoint > CPointSharedPtr