36 #ifndef NEKTAR_LIB_UTILIITIES_KERNEL_KERNEL_H 
   37 #define NEKTAR_LIB_UTILIITIES_KERNEL_KERNEL_H 
   45     namespace LibUtilities
 
  220 #endif //NEKTAR_LIB_UTILIITIES_KERNEL_KERNEL_H 
void EvaluateKernel(Array< OneD, NekDouble > inarray, NekDouble h, Array< OneD, NekDouble > &outarray)
This funciton evaluates the kernel at input values. 
Kernel()
The default constructor. 
Array< OneD, NekDouble > GetKernelCoeffs()
This funciton returns a 1D array representing the kernel coefficients. 
int GetKernelOrder()
This funciton returns the order of the kernel. 
Array< TwoD, NekDouble > b_spline
void UpdateKernelNumOfCoeffs()
This funciton sets the k_ncoeffs variable. 
int GetKernelNumeOfCoeffs()
This funciton returns the number of kernel coefficients. 
int GetKernelWidth()
This funciton returns the size of the kernel width. 
NekDouble EvaluateBsplinePoly(NekDouble x_value, int interval)
This funciton evaluates the piecewise bspline polynomial. 
void EvaluateBspline(Array< OneD, NekDouble > inarray, NekDouble h, NekDouble offset, Array< OneD, NekDouble > &outarray)
This function evaluates the bspline at input values. 
void FindMeshUnderKernel(Array< OneD, NekDouble > &inarray, NekDouble h, Array< OneD, NekDouble > &outarray)
This funciton calculates the mesh breaks under the kernel support. 
#define LIB_UTILITIES_EXPORT
void UpdateKernelOrder(int order)
This funciton sets the k_order variable. 
Array< OneD, NekDouble > k_coeffs
boost::shared_ptr< Kernel > KernelSharedPtr
Array< OneD, NekDouble > GetKernelBreaks()
This funciton returns a 1D array representing the kernel breaks. 
void UpdateKernelCoeffs()
This funciton updates the kernel coefficients. 
void MoveKernelCenter(NekDouble x_value, Array< OneD, NekDouble > &outarray)
This funciton moves the center of the kernel to the. 
void UpdateKernelBreaks(NekDouble h)
This funciton updates the kernel breaks. 
Array< OneD, NekDouble > k_breaks
void Sort(Array< OneD, NekDouble > &inarray1, Array< OneD, NekDouble > &inarray2, Array< OneD, NekDouble > &outarray)
This funciton performs the ordered merge of. 
void UpdateKernelWidth()
This funciton sets the kernel width size. 
void UpdateKernelBspline()
The default destructor. 
Array< TwoD, NekDouble > GetKernelBspline()
This funciton returns a 2D array representing the bspline of the appropriate order.