2 #ifndef MEMMANAGEMENT_H
3 #define MEMMANAGEMENT_H
12 template <
class T>
void AllocateCPU(
int nx,
int ny, T*&
zs, T*& h, T*& u, T*& v);
13 template <
class T>
void AllocateCPU(
int nx,
int ny, T*&
zs, T*& h, T*& u, T*& v, T*& U, T*& hU);
21 template <
class T>
void ReallocArray(
int nblk,
int blksize, T*&
zb);
22 template <
class T>
void ReallocArray(
int nblk,
int blksize, T*&
zs, T*& h, T*& u, T*& v);
23 template <
class T>
void ReallocArray(
int nblk,
int blksize, T*&
zs, T*& h, T*& u, T*& v, T*& U, T*& hU);
28 template <
class T> __host__
void FillCPU(
int nx,
int ny, T fillval, T*&
zb);
32 __host__ __device__
int memloc(
int halowidth,
int blkmemwidth,
int i,
int j,
int ib);
float * zb
Definition: BasCart_gpu.cu:54
float * zs
Definition: BasCart_gpu.cu:54
void ReallocArray(int nblk, int blksize, T *&zb)
Definition: Init.cpp:96
__host__ void FillCPU(int nx, int ny, T fillval, T *&zb)
Definition: MemManagement.cu:26
void AllocateGPU(int nblk, int blksize, Param XParam, Model< T > &XModel)
Definition: MemManagement.cu:417
int memloc(Param XParam, int i, int j, int ib)
Definition: MemManagement.cu:4
void AllocateCPU(int nx, int ny, T *&zb)
Definition: MemManagement.cu:15
int nx
Definition: Tutorial_Cart.c:6