2 #ifndef MEMMANAGEMENT_H 
    3 #define MEMMANAGEMENT_H 
   11 template <
class T> 
void AllocateCPU(
int nx, 
int ny, T*& zb);
 
   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);
 
   31 template <
class T> __host__ 
void FillCPU(
int nx, 
int ny, T fillval, T*& zb);
 
   35 __host__ __device__ 
int memloc(
int halowidth, 
int blkmemwidth, 
int i, 
int j, 
int ib);
 
   38 template <
class T> 
void AllocateGPU(
int nx, 
int ny, T*& z_g);
 
void AllocateMappedMemCPU(int nx, int ny, int gpudevice, T *&z)
Definition: MemManagement.cu:388
void ReallocArray(int nblk, int blksize, T *&zb)
Definition: MemManagement.cu:237
__host__ void FillCPU(int nx, int ny, T fillval, T *&zb)
Definition: MemManagement.cu:30
void AllocateGPU(int nblk, int blksize, Param XParam, Model< T > &XModel)
Definition: MemManagement.cu:517
int memloc(Param XParam, int i, int j, int ib)
Definition: MemManagement.cu:8
void AllocateMappedMemGPU(int nx, int ny, int gpudevice, T *&z_g, T *z)
Definition: MemManagement.cu:453
void AllocateCPU(int nx, int ny, T *&zb)
Definition: MemManagement.cu:19