BG_Flood
0.1
Documentation (Work-in-progress)
|
Functions | |
void | CUDA_CHECK (cudaError CUDerr) |
template<class T > | |
void | Allocate1GPU (int nx, int ny, T *&zb_g) |
template<class T > | |
void | Allocate4GPU (int nx, int ny, T *&zs_g, T *&hh_g, T *&uu_g, T *&vv_g) |
void | checkGradGPU (Param XParam) |
int | AllocMemGPU (Param XParam) |
int | allocTexMem (bndparam bnd, cudaArray *&WLS, cudaArray *&Uvel, cudaArray *&Vvel, cudaChannelFormatDesc &CFDbndzs, cudaChannelFormatDesc &CFDbnduu, cudaChannelFormatDesc &CFDbndvv, texture< float, 2, cudaReadModeElementType > &TexZs, texture< float, 2, cudaReadModeElementType > &TexU, texture< float, 2, cudaReadModeElementType > &TexV) |
int | AllocMemGPUBND (Param XParam) |
void | LeftFlowBnd (Param XParam) |
void | RightFlowBnd (Param XParam) |
void | TopFlowBnd (Param XParam) |
void | BotFlowBnd (Param XParam) |
double | FlowGPU (Param XParam, double nextoutputtime) |
double | FlowGPUATM (Param XParam, double nextoutputtime) |
double | FlowGPUSpherical (Param XParam, double nextoutputtime) |
double | FlowGPUDouble (Param XParam, double nextoutputtime) |
void | meanmaxvarGPU (Param XParam) |
void | meanmaxvarGPUD (Param XParam) |
void | DivmeanvarGPU (Param XParam, float nstep) |
void | DivmeanvarGPUD (Param XParam, double nstep) |
void | ResetmeanvarGPU (Param XParam) |
void | ResetmeanvarGPUD (Param XParam) |
void | ResetmaxvarGPU (Param XParam) |
void | ResetmaxvarGPUD (Param XParam) |
void | RiverSource (Param XParam) |
void | RiverSourceD (Param XParam) |
double | Rainthisstep (Param XParam, dim3 gridDimRain, dim3 blockDimRain, int &rainstep) |
template<class T > | |
void | Windthisstep (Param XParam, dim3 gridDimWND, dim3 blockDimWND, cudaStream_t stream, int &windstep, T &uwinduni, T &vwinduni) |
void | AtmPthisstep (Param XParam, dim3 gridDimATM, dim3 blockDimATM, int &atmpstep) |
void | pointoutputstep (Param XParam, dim3 gridDim, dim3 blockDim, int &nTSsteps, std::vector< std::vector< Pointout > > &zsAllout) |
template<class T > | |
double | Calcmaxdt (Param XParam, T *dtmax, T *arrmax) |
template<class T > | |
void | ApplyDeform (Param XParam, dim3 blockDim, dim3 gridDim, T *&dummy, T *&dh, T *&hh, T *&zs, T *&zb) |
void Allocate1GPU | ( | int | nx, |
int | ny, | ||
T *& | zb_g | ||
) |
void Allocate4GPU | ( | int | nx, |
int | ny, | ||
T *& | zs_g, | ||
T *& | hh_g, | ||
T *& | uu_g, | ||
T *& | vv_g | ||
) |
int AllocMemGPU | ( | Param | XParam | ) |
int AllocMemGPUBND | ( | Param | XParam | ) |
int allocTexMem | ( | bndparam | bnd, |
cudaArray *& | WLS, | ||
cudaArray *& | Uvel, | ||
cudaArray *& | Vvel, | ||
cudaChannelFormatDesc & | CFDbndzs, | ||
cudaChannelFormatDesc & | CFDbnduu, | ||
cudaChannelFormatDesc & | CFDbndvv, | ||
texture< float, 2, cudaReadModeElementType > & | TexZs, | ||
texture< float, 2, cudaReadModeElementType > & | TexU, | ||
texture< float, 2, cudaReadModeElementType > & | TexV | ||
) |
BEWARE The cases above is not dealing with weird situation where nbndvecvv != nbndvec != nbndvecuu
void ApplyDeform | ( | Param | XParam, |
dim3 | blockDim, | ||
dim3 | gridDim, | ||
T *& | dummy, | ||
T *& | dh, | ||
T *& | hh, | ||
T *& | zs, | ||
T *& | zb | ||
) |
void AtmPthisstep | ( | Param | XParam, |
dim3 | gridDimATM, | ||
dim3 | blockDimATM, | ||
int & | atmpstep | ||
) |
void BotFlowBnd | ( | Param | XParam | ) |
double Calcmaxdt | ( | Param | XParam, |
T * | dtmax, | ||
T * | arrmax | ||
) |
void checkGradGPU | ( | Param | XParam | ) |
void CUDA_CHECK | ( | cudaError | CUDerr | ) |
void DivmeanvarGPU | ( | Param | XParam, |
float | nstep | ||
) |
void DivmeanvarGPUD | ( | Param | XParam, |
double | nstep | ||
) |
double FlowGPU | ( | Param | XParam, |
double | nextoutputtime | ||
) |
double FlowGPUATM | ( | Param | XParam, |
double | nextoutputtime | ||
) |
double FlowGPUDouble | ( | Param | XParam, |
double | nextoutputtime | ||
) |
double FlowGPUSpherical | ( | Param | XParam, |
double | nextoutputtime | ||
) |
void LeftFlowBnd | ( | Param | XParam | ) |
void meanmaxvarGPU | ( | Param | XParam | ) |
void meanmaxvarGPUD | ( | Param | XParam | ) |
void pointoutputstep | ( | Param | XParam, |
dim3 | gridDim, | ||
dim3 | blockDim, | ||
int & | nTSsteps, | ||
std::vector< std::vector< Pointout > > & | zsAllout | ||
) |
double Rainthisstep | ( | Param | XParam, |
dim3 | gridDimRain, | ||
dim3 | blockDimRain, | ||
int & | rainstep | ||
) |
void ResetmaxvarGPU | ( | Param | XParam | ) |
void ResetmaxvarGPUD | ( | Param | XParam | ) |
void ResetmeanvarGPU | ( | Param | XParam | ) |
void ResetmeanvarGPUD | ( | Param | XParam | ) |
void RightFlowBnd | ( | Param | XParam | ) |
void RiverSource | ( | Param | XParam | ) |
void RiverSourceD | ( | Param | XParam | ) |
void TopFlowBnd | ( | Param | XParam | ) |
void Windthisstep | ( | Param | XParam, |
dim3 | gridDimWND, | ||
dim3 | blockDimWND, | ||
cudaStream_t | stream, | ||
int & | windstep, | ||
T & | uwinduni, | ||
T & | vwinduni | ||
) |