BG_Flood
0.8
Documentation (Work-in-progress)
|
#include "Advection.h"
Classes | |
struct | SharedMemory< T > |
struct | SharedMemory< double > |
Functions | |
template<class T > | |
__global__ void | updateEVGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, FluxP< T > XFlux, AdvanceP< T > XAdv) |
template __global__ void | updateEVGPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, FluxP< float > XFlux, AdvanceP< float > XAdv) |
template __global__ void | updateEVGPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, FluxP< double > XFlux, AdvanceP< double > XAdv) |
template<class T > | |
__host__ void | updateEVCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, FluxP< T > XFlux, AdvanceP< T > XAdv) |
template __host__ void | updateEVCPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, FluxP< float > XFlux, AdvanceP< float > XAdv) |
template __host__ void | updateEVCPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, FluxP< double > XFlux, AdvanceP< double > XAdv) |
template<class T > | |
__global__ void | AdvkernelGPU (Param XParam, BlockP< T > XBlock, T dt, T *zb, EvolvingP< T > XEv, AdvanceP< T > XAdv, EvolvingP< T > XEv_o) |
template __global__ void | AdvkernelGPU< float > (Param XParam, BlockP< float > XBlock, float dt, float *zb, EvolvingP< float > XEv, AdvanceP< float > XAdv, EvolvingP< float > XEv_o) |
template __global__ void | AdvkernelGPU< double > (Param XParam, BlockP< double > XBlock, double dt, double *zb, EvolvingP< double > XEv, AdvanceP< double > XAdv, EvolvingP< double > XEv_o) |
template<class T > | |
__host__ void | AdvkernelCPU (Param XParam, BlockP< T > XBlock, T dt, T *zb, EvolvingP< T > XEv, AdvanceP< T > XAdv, EvolvingP< T > XEv_o) |
template __host__ void | AdvkernelCPU< float > (Param XParam, BlockP< float > XBlock, float dt, float *zb, EvolvingP< float > XEv, AdvanceP< float > XAdv, EvolvingP< float > XEv_o) |
template __host__ void | AdvkernelCPU< double > (Param XParam, BlockP< double > XBlock, double dt, double *zb, EvolvingP< double > XEv, AdvanceP< double > XAdv, EvolvingP< double > XEv_o) |
template<class T > | |
__global__ void | cleanupGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, EvolvingP< T > XEv_o) |
template __global__ void | cleanupGPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, EvolvingP< float > XEv_o) |
template __global__ void | cleanupGPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, EvolvingP< double > XEv_o) |
template<class T > | |
__host__ void | cleanupCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, EvolvingP< T > XEv_o) |
template __host__ void | cleanupCPU< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, EvolvingP< float > XEv_o) |
template __host__ void | cleanupCPU< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, EvolvingP< double > XEv_o) |
template<class T > | |
__host__ T | timestepreductionCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, TimeP< T > XTime) |
template __host__ float | timestepreductionCPU (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, TimeP< float > XTime) |
template __host__ double | timestepreductionCPU (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, TimeP< double > XTime) |
template<class T > | |
__host__ T | CalctimestepCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, TimeP< T > XTime) |
template __host__ float | CalctimestepCPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, TimeP< float > XTime) |
template __host__ double | CalctimestepCPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, TimeP< double > XTime) |
template<class T > | |
__host__ T | CalctimestepGPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, TimeP< T > XTime) |
template __host__ float | CalctimestepGPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, TimeP< float > XTime) |
template __host__ double | CalctimestepGPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, TimeP< double > XTime) |
template<class T > | |
__global__ void | reducemin3 (T *g_idata, T *g_odata, unsigned int n) |
template<class T > | |
__global__ void | densify (Param XParam, BlockP< T > XBlock, T *g_idata, T *g_odata) |
__host__ void AdvkernelCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
T | dt, | ||
T * | zb, | ||
EvolvingP< T > | XEv, | ||
AdvanceP< T > | XAdv, | ||
EvolvingP< T > | XEv_o | ||
) |
template __host__ void AdvkernelCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
double | dt, | ||
double * | zb, | ||
EvolvingP< double > | XEv, | ||
AdvanceP< double > | XAdv, | ||
EvolvingP< double > | XEv_o | ||
) |
template __host__ void AdvkernelCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
float | dt, | ||
float * | zb, | ||
EvolvingP< float > | XEv, | ||
AdvanceP< float > | XAdv, | ||
EvolvingP< float > | XEv_o | ||
) |
__global__ void AdvkernelGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
T | dt, | ||
T * | zb, | ||
EvolvingP< T > | XEv, | ||
AdvanceP< T > | XAdv, | ||
EvolvingP< T > | XEv_o | ||
) |
template __global__ void AdvkernelGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
double | dt, | ||
double * | zb, | ||
EvolvingP< double > | XEv, | ||
AdvanceP< double > | XAdv, | ||
EvolvingP< double > | XEv_o | ||
) |
template __global__ void AdvkernelGPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
float | dt, | ||
float * | zb, | ||
EvolvingP< float > | XEv, | ||
AdvanceP< float > | XAdv, | ||
EvolvingP< float > | XEv_o | ||
) |
__host__ T CalctimestepCPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
TimeP< T > | XTime | ||
) |
template __host__ double CalctimestepCPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
TimeP< double > | XTime | ||
) |
template __host__ float CalctimestepCPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
TimeP< float > | XTime | ||
) |
__host__ T CalctimestepGPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
TimeP< T > | XTime | ||
) |
template __host__ double CalctimestepGPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
TimeP< double > | XTime | ||
) |
template __host__ float CalctimestepGPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
TimeP< float > | XTime | ||
) |
__host__ void cleanupCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | XEv, | ||
EvolvingP< T > | XEv_o | ||
) |
template __host__ void cleanupCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | XEv, | ||
EvolvingP< double > | XEv_o | ||
) |
template __host__ void cleanupCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
EvolvingP< float > | XEv, | ||
EvolvingP< float > | XEv_o | ||
) |
__global__ void cleanupGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | XEv, | ||
EvolvingP< T > | XEv_o | ||
) |
template __global__ void cleanupGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | XEv, | ||
EvolvingP< double > | XEv_o | ||
) |
template __global__ void cleanupGPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
EvolvingP< float > | XEv, | ||
EvolvingP< float > | XEv_o | ||
) |
__global__ void densify | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
T * | g_idata, | ||
T * | g_odata | ||
) |
__global__ void reducemin3 | ( | T * | g_idata, |
T * | g_odata, | ||
unsigned int | n | ||
) |
template __host__ double timestepreductionCPU | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
TimeP< double > | XTime | ||
) |
template __host__ float timestepreductionCPU | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
TimeP< float > | XTime | ||
) |
__host__ T timestepreductionCPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
TimeP< T > | XTime | ||
) |
__host__ void updateEVCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | XEv, | ||
FluxP< T > | XFlux, | ||
AdvanceP< T > | XAdv | ||
) |
template __host__ void updateEVCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | XEv, | ||
FluxP< double > | XFlux, | ||
AdvanceP< double > | XAdv | ||
) |
template __host__ void updateEVCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
EvolvingP< float > | XEv, | ||
FluxP< float > | XFlux, | ||
AdvanceP< float > | XAdv | ||
) |
__global__ void updateEVGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | XEv, | ||
FluxP< T > | XFlux, | ||
AdvanceP< T > | XAdv | ||
) |
template __global__ void updateEVGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | XEv, | ||
FluxP< double > | XFlux, | ||
AdvanceP< double > | XAdv | ||
) |