2 #ifndef CONSERVEELEVATION_H
3 #define CONSERVEELEVATION_H
52 template <
class T> __host__ __device__
void wetdryrestriction(
int halowidth,
int blkmemwidth, T eps,
int ib,
int ibn,
int ihalo,
int jhalo,
int i,
int j, T* h, T* zs, T* zb);
53 template <
class T> __host__ __device__
void ProlongationElevation(
int halowidth,
int blkmemwidth, T eps,
int ib,
int ibn,
int ihalo,
int jhalo,
int ip,
int jp, T* h, T* zs, T* zb);
void conserveElevationBot(Param XParam, int ib, int ibBL, int ibBR, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:1918
void conserveElevationGradHaloGPU(Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx, T *dhdy, T *dzsdy)
Definition: ConserveElevation.cu:621
void conserveElevation(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:4
void conserveElevationGHBot(Param XParam, int ib, int ibBL, int ibBR, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
Definition: ConserveElevation.cu:1191
__host__ __device__ void wetdryrestriction(int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, T *h, T *zs, T *zb)
Definition: ConserveElevation.cu:531
__host__ __device__ void ProlongationElevation(int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int ip, int jp, T *h, T *zs, T *zb)
Definition: ConserveElevation.cu:366
void conserveElevationGHLeft(Param XParam, int ib, int ibLB, int ibLT, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
Definition: ConserveElevation.cu:786
void conserveElevationGHRight(Param XParam, int ib, int ibRB, int ibRT, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
Definition: ConserveElevation.cu:925
void conserveElevationTop(Param XParam, int ib, int ibTL, int ibTR, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:1723
void conserveElevationGPU(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:27
void WetDryProlongationGPU(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:324
void WetDryProlongation(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:47
void conserveElevationRight(Param XParam, int ib, int ibRB, int ibRT, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:1529
void WetDryRestrictionGPU(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:345
void conserveElevationGradHalo(Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx, T *dhdy, T *dzsdy)
Definition: ConserveElevation.cu:606
void conserveElevationGHTop(Param XParam, int ib, int ibTL, int ibTR, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
Definition: ConserveElevation.cu:1060
void conserveElevationLeft(Param XParam, int ib, int ibLB, int ibLT, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:1323
void WetDryRestriction(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: ConserveElevation.cu:174