22 template <
class T,
class F> T
interp2BUQ(T
x, T
y,
F forcing);
23 template <
class T,
class F> T
interp2BUQ(T
x, T
y, T dx,
F forcing);
25 template <
class T,
class F>
void InterpstepCPU(
int nx,
int ny,
int hdstep,
F totaltime,
F hddt, T*& Ux, T* Uo, T* Un);
26 template <
class T> __global__
void InterpstepGPU(
int nx,
int ny,
int hdstp, T totaltime, T hddt, T* Ux, T* Uo, T* Un);
28 template <
class T>
void Copy2CartCPU(
int nx,
int ny, T* dest, T* src);
double * y
Definition: BasCart_gpu.cu:51
double * x
Definition: BasCart_gpu.cu:51
float * zb
Definition: BasCart_gpu.cu:54
__global__ void InterpstepGPU(int nx, int ny, int hdstp, T totaltime, T hddt, T *Ux, T *Uo, T *Un)
Definition: GridManip.cu:456
void Copy2CartCPU(int nx, int ny, T *dest, T *src)
Definition: GridManip.cu:481
void InterpstepCPU(int nx, int ny, int hdstep, F totaltime, F hddt, T *&Ux, T *Uo, T *Un)
Definition: GridManip.cu:427
void setedges(Param XParam, BlockP< T > XBlock, T *&zb)
Definition: GridManip.cu:152
void CopyArrayBUQ(Param XParam, BlockP< F > XBlock, T *source, T *&dest)
Definition: GridManip.cu:84
void InitArrayBUQ(Param XParam, BlockP< F > XBlock, T initval, T *&Arr)
Definition: GridManip.cu:29
void InitBlkBUQ(Param XParam, BlockP< F > XBlock, T initval, T *&Arr)
Definition: GridManip.cu:60
void interp2BUQ(Param XParam, BlockP< T > XBlock, std::vector< StaticForcingP< float >> forcing, T *z)
Definition: GridManip.cu:259
int nx
Definition: Tutorial_Cart.c:6