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.