DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::utils::Spline::Func< memorySpace > Class Template Reference

#include <Spline.h>

Public Member Functions

 Func ()
 
 Func (const double *knotX, const double *knotY, const double *coefB, const double *coefC, const double *coefD, size_type nKnots, double c0, bool isSubdivGrid, double a, double r, dftefe::size_type numSubDiv)
 
DFTEFE_HOST_DEVICE_FUNC double eval (double xi) const
 
DFTEFE_HOST_DEVICE_FUNC double deriv (int order, double xi) const
 

Private Attributes

const double * d_knotX
 
const double * d_knotY
 
const double * d_coefB
 
const double * d_coefC
 
const double * d_coefD
 
size_type d_nKnots
 
double d_c0
 
bool d_isSubdivGrid
 
double d_a
 
double d_r
 
dftefe::size_type d_numSubDiv
 

Constructor & Destructor Documentation

◆ Func() [1/2]

template<dftefe::utils::MemorySpace memorySpace>
dftefe::utils::Spline::Func< memorySpace >::Func ( )
inline

◆ Func() [2/2]

template<dftefe::utils::MemorySpace memorySpace>
dftefe::utils::Spline::Func< memorySpace >::Func ( const double *  knotX,
const double *  knotY,
const double *  coefB,
const double *  coefC,
const double *  coefD,
size_type  nKnots,
double  c0,
bool  isSubdivGrid,
double  a,
double  r,
dftefe::size_type  numSubDiv 
)

Member Function Documentation

◆ deriv()

template<dftefe::utils::MemorySpace memorySpace>
DFTEFE_HOST_DEVICE_FUNC double dftefe::utils::Spline::Func< memorySpace >::deriv ( int  order,
double  xi 
) const

◆ eval()

template<dftefe::utils::MemorySpace memorySpace>
DFTEFE_HOST_DEVICE_FUNC double dftefe::utils::Spline::Func< memorySpace >::eval ( double  xi) const

Member Data Documentation

◆ d_a

template<dftefe::utils::MemorySpace memorySpace>
double dftefe::utils::Spline::Func< memorySpace >::d_a
private

◆ d_c0

template<dftefe::utils::MemorySpace memorySpace>
double dftefe::utils::Spline::Func< memorySpace >::d_c0
private

◆ d_coefB

template<dftefe::utils::MemorySpace memorySpace>
const double* dftefe::utils::Spline::Func< memorySpace >::d_coefB
private

◆ d_coefC

template<dftefe::utils::MemorySpace memorySpace>
const double* dftefe::utils::Spline::Func< memorySpace >::d_coefC
private

◆ d_coefD

template<dftefe::utils::MemorySpace memorySpace>
const double* dftefe::utils::Spline::Func< memorySpace >::d_coefD
private

◆ d_isSubdivGrid

template<dftefe::utils::MemorySpace memorySpace>
bool dftefe::utils::Spline::Func< memorySpace >::d_isSubdivGrid
private

◆ d_knotX

template<dftefe::utils::MemorySpace memorySpace>
const double* dftefe::utils::Spline::Func< memorySpace >::d_knotX
private

◆ d_knotY

template<dftefe::utils::MemorySpace memorySpace>
const double* dftefe::utils::Spline::Func< memorySpace >::d_knotY
private

◆ d_nKnots

template<dftefe::utils::MemorySpace memorySpace>
size_type dftefe::utils::Spline::Func< memorySpace >::d_nKnots
private

◆ d_numSubDiv

template<dftefe::utils::MemorySpace memorySpace>
dftefe::size_type dftefe::utils::Spline::Func< memorySpace >::d_numSubDiv
private

◆ d_r

template<dftefe::utils::MemorySpace memorySpace>
double dftefe::utils::Spline::Func< memorySpace >::d_r
private

The documentation for this class was generated from the following files: