BG_Flood  0.8
Documentation (Work-in-progress)
ConserveElevation.cu File Reference
Include dependency graph for ConserveElevation.cu:

Functions

template<class T >
void conserveElevation (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void conserveElevation< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template void conserveElevation< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template<class T >
void conserveElevationGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void conserveElevationGPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template void conserveElevationGPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template<class T >
void WetDryProlongation (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void WetDryProlongation< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template void WetDryProlongation< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template<class T >
void WetDryRestriction (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void WetDryRestriction< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template void WetDryRestriction< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template<class T >
void WetDryProlongationGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void WetDryProlongationGPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template void WetDryProlongationGPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template<class T >
void WetDryRestrictionGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template void WetDryRestrictionGPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 
template void WetDryRestrictionGPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
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)
 
template<class T >
__host__ __device__ void RevertProlongationElevation (int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int ip, int jp, int level, T dx, T *h, T *zb, T *dzbdx, T *dzbdy)
 
template<class T >
__host__ __device__ void ProlongationElevationGH (int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int ip, int jp, T *h, T *dhdx, T *dzsdx)
 
template<class T >
__host__ __device__ void conserveElevation (int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, T *h, T *zs, T *zb)
 
template __host__ __device__ void conserveElevation< float > (int halowidth, int blkmemwidth, float eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, float *h, float *zs, float *zb)
 
template __host__ __device__ void conserveElevation< double > (int halowidth, int blkmemwidth, double eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, double *h, double *zs, double *zb)
 
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)
 
template __host__ __device__ void wetdryrestriction< float > (int halowidth, int blkmemwidth, float eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, float *h, float *zs, float *zb)
 
template __host__ __device__ void wetdryrestriction< double > (int halowidth, int blkmemwidth, double eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, double *h, double *zs, double *zb)
 
template<class T >
__host__ __device__ void conserveElevation (T zb, T &zswet, T &hwet)
 
template<class T >
void conserveElevationGradHalo (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx, T *dhdy, T *dzsdy)
 
template void conserveElevationGradHalo< float > (Param XParam, BlockP< float > XBlock, float *h, float *zs, float *zb, float *dhdx, float *dzsdx, float *dhdy, float *dzsdy)
 
template void conserveElevationGradHalo< double > (Param XParam, BlockP< double > XBlock, double *h, double *zs, double *zb, double *dhdx, double *dzsdx, double *dhdy, double *dzsdy)
 
template<class T >
void conserveElevationGradHaloGPU (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx, T *dhdy, T *dzsdy)
 
template void conserveElevationGradHaloGPU< float > (Param XParam, BlockP< float > XBlock, float *h, float *zs, float *zb, float *dhdx, float *dzsdx, float *dhdy, float *dzsdy)
 
template void conserveElevationGradHaloGPU< double > (Param XParam, BlockP< double > XBlock, double *h, double *zs, double *zb, double *dhdx, double *dzsdx, double *dhdy, double *dzsdy)
 
template<class T >
__host__ __device__ void conserveElevationGradHalo (int halowidth, int blkmemwidth, T eps, int ib, int ibn, int ihalo, int jhalo, int i, int j, T *h, T *dhdx, T *dhdy)
 
template<class T >
__host__ __device__ void conserveElevationGradHaloA (int halowidth, int blkmemwidth, int ib, int ibn, int ihalo, int jhalo, int ip, int jp, int iq, int jq, T theta, T delta, T *h, T *dhdx)
 
template<class T >
__host__ __device__ void conserveElevationGradHaloB (int halowidth, int blkmemwidth, int ib, int ibn, int ihalo, int jhalo, int ip, int jp, int iq, int jq, T theta, T delta, T eps, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
void conserveElevationGHLeft (Param XParam, int ib, int ibLB, int ibLT, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
__global__ void conserveElevationGHLeft (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
void conserveElevationGHRight (Param XParam, int ib, int ibRB, int ibRT, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
__global__ void conserveElevationGHRight (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
void conserveElevationGHTop (Param XParam, int ib, int ibTL, int ibTR, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
__global__ void conserveElevationGHTop (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
void conserveElevationGHBot (Param XParam, int ib, int ibBL, int ibBR, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
__global__ void conserveElevationGHBot (Param XParam, BlockP< T > XBlock, T *h, T *zs, T *zb, T *dhdx, T *dzsdx)
 
template<class T >
void conserveElevationLeft (Param XParam, int ib, int ibLB, int ibLT, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void conserveElevationLeft (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryProlongationGPULeft (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryRestrictionGPULeft (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
void conserveElevationRight (Param XParam, int ib, int ibRB, int ibRT, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void conserveElevationRight (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryProlongationGPURight (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryRestrictionGPURight (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
void conserveElevationTop (Param XParam, int ib, int ibTL, int ibTR, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void conserveElevationTop (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryProlongationGPUTop (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryRestrictionGPUTop (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
void conserveElevationBot (Param XParam, int ib, int ibBL, int ibBR, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void conserveElevationBot (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryProlongationGPUBot (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template<class T >
__global__ void WetDryRestrictionGPUBot (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 

Function Documentation

◆ conserveElevation() [1/3]

template<class T >
__host__ __device__ void conserveElevation ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
T *  h,
T *  zs,
T *  zb 
)

◆ conserveElevation() [2/3]

template<class T >
void conserveElevation ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevation() [3/3]

template<class T >
__host__ __device__ void conserveElevation ( zb,
T &  zswet,
T &  hwet 
)

◆ conserveElevation< double >() [1/2]

template __host__ __device__ void conserveElevation< double > ( int  halowidth,
int  blkmemwidth,
double  eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
double *  h,
double *  zs,
double *  zb 
)

◆ conserveElevation< double >() [2/2]

template void conserveElevation< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ conserveElevation< float >() [1/2]

template __host__ __device__ void conserveElevation< float > ( int  halowidth,
int  blkmemwidth,
float  eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
float *  h,
float *  zs,
float *  zb 
)

◆ conserveElevation< float >() [2/2]

template void conserveElevation< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ conserveElevationBot() [1/2]

template<class T >
__global__ void conserveElevationBot ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationBot() [2/2]

template<class T >
void conserveElevationBot ( Param  XParam,
int  ib,
int  ibBL,
int  ibBR,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationGHBot() [1/2]

template<class T >
__global__ void conserveElevationGHBot ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHBot() [2/2]

template<class T >
void conserveElevationGHBot ( Param  XParam,
int  ib,
int  ibBL,
int  ibBR,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHLeft() [1/2]

template<class T >
__global__ void conserveElevationGHLeft ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHLeft() [2/2]

template<class T >
void conserveElevationGHLeft ( Param  XParam,
int  ib,
int  ibLB,
int  ibLT,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHRight() [1/2]

template<class T >
__global__ void conserveElevationGHRight ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHRight() [2/2]

template<class T >
void conserveElevationGHRight ( Param  XParam,
int  ib,
int  ibRB,
int  ibRT,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHTop() [1/2]

template<class T >
__global__ void conserveElevationGHTop ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGHTop() [2/2]

template<class T >
void conserveElevationGHTop ( Param  XParam,
int  ib,
int  ibTL,
int  ibTR,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGPU()

template<class T >
void conserveElevationGPU ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationGPU< double >()

template void conserveElevationGPU< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ conserveElevationGPU< float >()

template void conserveElevationGPU< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ conserveElevationGradHalo() [1/2]

template<class T >
__host__ __device__ void conserveElevationGradHalo ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
T *  h,
T *  dhdx,
T *  dhdy 
)

◆ conserveElevationGradHalo() [2/2]

template<class T >
void conserveElevationGradHalo ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx,
T *  dhdy,
T *  dzsdy 
)

◆ conserveElevationGradHalo< double >()

template void conserveElevationGradHalo< double > ( Param  XParam,
BlockP< double >  XBlock,
double *  h,
double *  zs,
double *  zb,
double *  dhdx,
double *  dzsdx,
double *  dhdy,
double *  dzsdy 
)

◆ conserveElevationGradHalo< float >()

template void conserveElevationGradHalo< float > ( Param  XParam,
BlockP< float >  XBlock,
float *  h,
float *  zs,
float *  zb,
float *  dhdx,
float *  dzsdx,
float *  dhdy,
float *  dzsdy 
)

◆ conserveElevationGradHaloA()

template<class T >
__host__ __device__ void conserveElevationGradHaloA ( int  halowidth,
int  blkmemwidth,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  ip,
int  jp,
int  iq,
int  jq,
theta,
delta,
T *  h,
T *  dhdx 
)

◆ conserveElevationGradHaloB()

template<class T >
__host__ __device__ void conserveElevationGradHaloB ( int  halowidth,
int  blkmemwidth,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  ip,
int  jp,
int  iq,
int  jq,
theta,
delta,
eps,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx 
)

◆ conserveElevationGradHaloGPU()

template<class T >
void conserveElevationGradHaloGPU ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  zs,
T *  zb,
T *  dhdx,
T *  dzsdx,
T *  dhdy,
T *  dzsdy 
)

◆ conserveElevationGradHaloGPU< double >()

template void conserveElevationGradHaloGPU< double > ( Param  XParam,
BlockP< double >  XBlock,
double *  h,
double *  zs,
double *  zb,
double *  dhdx,
double *  dzsdx,
double *  dhdy,
double *  dzsdy 
)

◆ conserveElevationGradHaloGPU< float >()

template void conserveElevationGradHaloGPU< float > ( Param  XParam,
BlockP< float >  XBlock,
float *  h,
float *  zs,
float *  zb,
float *  dhdx,
float *  dzsdx,
float *  dhdy,
float *  dzsdy 
)

◆ conserveElevationLeft() [1/2]

template<class T >
__global__ void conserveElevationLeft ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationLeft() [2/2]

template<class T >
void conserveElevationLeft ( Param  XParam,
int  ib,
int  ibLB,
int  ibLT,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationRight() [1/2]

template<class T >
__global__ void conserveElevationRight ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationRight() [2/2]

template<class T >
void conserveElevationRight ( Param  XParam,
int  ib,
int  ibRB,
int  ibRT,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationTop() [1/2]

template<class T >
__global__ void conserveElevationTop ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ conserveElevationTop() [2/2]

template<class T >
void conserveElevationTop ( Param  XParam,
int  ib,
int  ibTL,
int  ibTR,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ ProlongationElevation()

template<class T >
__host__ __device__ void ProlongationElevation ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  ip,
int  jp,
T *  h,
T *  zs,
T *  zb 
)

◆ ProlongationElevationGH()

template<class T >
__host__ __device__ void ProlongationElevationGH ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  ip,
int  jp,
T *  h,
T *  dhdx,
T *  dzsdx 
)

◆ RevertProlongationElevation()

template<class T >
__host__ __device__ void RevertProlongationElevation ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  ip,
int  jp,
int  level,
dx,
T *  h,
T *  zb,
T *  dzbdx,
T *  dzbdy 
)

◆ WetDryProlongation()

template<class T >
void WetDryProlongation ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryProlongation< double >()

template void WetDryProlongation< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ WetDryProlongation< float >()

template void WetDryProlongation< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ WetDryProlongationGPU()

template<class T >
void WetDryProlongationGPU ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryProlongationGPU< double >()

template void WetDryProlongationGPU< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ WetDryProlongationGPU< float >()

template void WetDryProlongationGPU< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ WetDryProlongationGPUBot()

template<class T >
__global__ void WetDryProlongationGPUBot ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryProlongationGPULeft()

template<class T >
__global__ void WetDryProlongationGPULeft ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryProlongationGPURight()

template<class T >
__global__ void WetDryProlongationGPURight ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryProlongationGPUTop()

template<class T >
__global__ void WetDryProlongationGPUTop ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ wetdryrestriction()

template<class T >
__host__ __device__ void wetdryrestriction ( int  halowidth,
int  blkmemwidth,
eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
T *  h,
T *  zs,
T *  zb 
)

◆ WetDryRestriction()

template<class T >
void WetDryRestriction ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ wetdryrestriction< double >()

template __host__ __device__ void wetdryrestriction< double > ( int  halowidth,
int  blkmemwidth,
double  eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
double *  h,
double *  zs,
double *  zb 
)

◆ WetDryRestriction< double >()

template void WetDryRestriction< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ wetdryrestriction< float >()

template __host__ __device__ void wetdryrestriction< float > ( int  halowidth,
int  blkmemwidth,
float  eps,
int  ib,
int  ibn,
int  ihalo,
int  jhalo,
int  i,
int  j,
float *  h,
float *  zs,
float *  zb 
)

◆ WetDryRestriction< float >()

template void WetDryRestriction< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ WetDryRestrictionGPU()

template<class T >
void WetDryRestrictionGPU ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryRestrictionGPU< double >()

template void WetDryRestrictionGPU< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ WetDryRestrictionGPU< float >()

template void WetDryRestrictionGPU< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ WetDryRestrictionGPUBot()

template<class T >
__global__ void WetDryRestrictionGPUBot ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryRestrictionGPULeft()

template<class T >
__global__ void WetDryRestrictionGPULeft ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryRestrictionGPURight()

template<class T >
__global__ void WetDryRestrictionGPURight ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ WetDryRestrictionGPUTop()

template<class T >
__global__ void WetDryRestrictionGPUTop ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)