36 #include <loki/Singleton.h>
60 namespace LibUtilities
112 return Loki::SingletonHolder<PointsManagerT>::Instance();
117 return Loki::SingletonHolder<BasisManagerT>::Instance();
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
1D Gauss-Radau-Kronrod-Legendre quadrature points, pinned at x=-1
1D Gauss-Radau-Chebyshev quadrature points, pinned at x=-1
1D Gauss-Radau-Legendre quadrature points, pinned at x=1
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
1D Gauss-Kronrod-Legendre quadrature points
3D Nodal Symmetric positive internal tet (Whitherden, Vincent)
1D Gauss-Gauss-Legendre quadrature points
Gauss Radau pinned at x=-1, .
1D Gauss-Radau-Kronrod-Legendre pinned at x=-1,
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
BasisManagerT & BasisManager(void)
1D Evenly-spaced points using Lagrange polynomial
1D Lobatto Kronrod quadrature points
1D Evenly-spaced points using Fourier Fit
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
bool RegisterCreator(typename boost::call_traits< KeyType >::const_reference key, const CreateFuncType &createFunc)
Register the given function and associate it with the key. The return value is just to facilitate cal...
3D Nodal Electrostatic Points on a Tetrahedron
1D Gauss-Radau-Chebyshev quadrature points, pinned at x=1
PointsManagerT & PointsManager(void)
static boost::shared_ptr< Points< NekDouble > > Create(const PointsKey &pkey)
1D Gauss-Gauss-Chebyshev quadrature points
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
3D Evenly-spaced points on a Tetrahedron
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
2D Nodal Fekete Points on a Triangle
1D power law distribution for boundary layer points
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
1D Non Evenly-spaced points for Single Mode analysis
Gauss Radau pinned at x=-1, .
bool RegisterGlobalCreator(const CreateFuncType &createFunc)
Register the Global Create Function. The return value is just to facilitate calling statically...
1D power law distribution for boundary layer points
3D Evenly-spaced points on a Prism
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
2D Evenly-spaced points on a Triangle
Gauss Radau pinned at x=-1, .
static boost::shared_ptr< Basis > Create(const BasisKey &bkey)
Returns a new instance of a Basis with given BasisKey.
Gauss Radau pinned at x=-1, .
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
static boost::shared_ptr< PointsBaseType > Create(const PointsKey &key)
1D Gauss-Lobatto-Legendre quadrature points
2D Nodal Electrostatic Points on a Triangle
3D electrostatically spaced points on a Prism
1D Gauss-Radau-Legendre quadrature points, pinned at x=-1
2D Nodal Symmetric positive internal triangle (Whitherden, Vincent)
1D Gauss-Lobatto-Legendre quadrature points