BG_Flood  0.8
Documentation (Work-in-progress)
Meanmax.cu File Reference
#include "Meanmax.h"
Include dependency graph for Meanmax.cu:

Functions

template<class T >
void Calcmeanmax (Param XParam, Loop< T > &XLoop, Model< T > XModel, Model< T > XModel_g)
 
template void Calcmeanmax< float > (Param XParam, Loop< float > &XLoop, Model< float > XModel, Model< float > XModel_g)
 
template void Calcmeanmax< double > (Param XParam, Loop< double > &XLoop, Model< double > XModel, Model< double > XModel_g)
 
template<class T >
void resetmeanmax (Param XParam, Loop< T > &XLoop, Model< T > XModel, Model< T > XModel_g)
 
template void resetmeanmax< float > (Param XParam, Loop< float > &XLoop, Model< float > XModel, Model< float > XModel_g)
 
template void resetmeanmax< double > (Param XParam, Loop< double > &XLoop, Model< double > XModel, Model< double > XModel_g)
 
template<class T >
void Initmeanmax (Param XParam, Loop< T > XLoop, Model< T > XModel, Model< T > XModel_g)
 
template void Initmeanmax< float > (Param XParam, Loop< float > XLoop, Model< float > XModel, Model< float > XModel_g)
 
template void Initmeanmax< double > (Param XParam, Loop< double > XLoop, Model< double > XModel, Model< double > XModel_g)
 
template<class T >
void resetmaxGPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, EvolvingP_M< T > &XEv)
 
template<class T >
void resetmaxCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, EvolvingP_M< T > &XEv)
 
template<class T >
void resetmeanCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, EvolvingP_M< T > &XEv)
 
template void resetmeanCPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, EvolvingP_M< float > &XEv)
 
template void resetmeanCPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, EvolvingP_M< double > &XEv)
 
template<class T >
void resetmeanGPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, EvolvingP_M< T > &XEv)
 
template void resetmeanGPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, EvolvingP_M< float > &XEv)
 
template void resetmeanGPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, EvolvingP_M< double > &XEv)
 
template<class T >
void resetvalCPU (Param XParam, BlockP< T > XBlock, T *&var, T val)
 
template void resetvalCPU< float > (Param XParam, BlockP< float > XBlock, float *&var, float val)
 
template void resetvalCPU< double > (Param XParam, BlockP< double > XBlock, double *&var, double val)
 
template<class T >
void resetvalGPU (Param XParam, BlockP< T > XBlock, T *&var, T val)
 
template void resetvalGPU< float > (Param XParam, BlockP< float > XBlock, float *&var, float val)
 
template void resetvalGPU< double > (Param XParam, BlockP< double > XBlock, double *&var, double val)
 
template<class T >
__global__ void addavg_varGPU (Param XParam, BlockP< T > XBlock, T *Varmean, T *Var)
 
template<class T >
__host__ void addavg_varCPU (Param XParam, BlockP< T > XBlock, T *Varmean, T *Var)
 
template<class T >
__global__ void divavg_varGPU (Param XParam, BlockP< T > XBlock, T ntdiv, T *Varmean)
 
template<class T >
__host__ void divavg_varCPU (Param XParam, BlockP< T > XBlock, T ntdiv, T *Varmean)
 
template<class T >
__global__ void addUandhU_GPU (Param XParam, BlockP< T > XBlock, T *h, T *u, T *v, T *U, T *hU)
 
template<class T >
__host__ void addUandhU_CPU (Param XParam, BlockP< T > XBlock, T *h, T *u, T *v, T *U, T *hU)
 
template<class T >
__global__ void max_varGPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *Var)
 
template<class T >
__global__ void max_Norm_GPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *Var1, T *Var2)
 
template<class T >
__global__ void max_hU_GPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *h, T *u, T *v)
 
template<class T >
__host__ void max_varCPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *Var)
 
template<class T >
__host__ void max_Norm_CPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *Var1, T *Var2)
 
template<class T >
__host__ void max_hU_CPU (Param XParam, BlockP< T > XBlock, T *Varmax, T *h, T *u, T *v)
 
template<class T >
__global__ void addwettime_GPU (Param XParam, BlockP< T > XBlock, T *wett, T *h, T thresold, T time)
 
template<class T >
__host__ void addwettime_CPU (Param XParam, BlockP< T > XBlock, T *wett, T *h, T thresold, T time)
 

Function Documentation

◆ addavg_varCPU()

template<class T >
__host__ void addavg_varCPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmean,
T *  Var 
)

◆ addavg_varGPU()

template<class T >
__global__ void addavg_varGPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmean,
T *  Var 
)

◆ addUandhU_CPU()

template<class T >
__host__ void addUandhU_CPU ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  u,
T *  v,
T *  U,
T *  hU 
)

◆ addUandhU_GPU()

template<class T >
__global__ void addUandhU_GPU ( Param  XParam,
BlockP< T >  XBlock,
T *  h,
T *  u,
T *  v,
T *  U,
T *  hU 
)

◆ addwettime_CPU()

template<class T >
__host__ void addwettime_CPU ( Param  XParam,
BlockP< T >  XBlock,
T *  wett,
T *  h,
thresold,
time 
)

◆ addwettime_GPU()

template<class T >
__global__ void addwettime_GPU ( Param  XParam,
BlockP< T >  XBlock,
T *  wett,
T *  h,
thresold,
time 
)

◆ Calcmeanmax()

template<class T >
void Calcmeanmax ( Param  XParam,
Loop< T > &  XLoop,
Model< T >  XModel,
Model< T >  XModel_g 
)

◆ Calcmeanmax< double >()

template void Calcmeanmax< double > ( Param  XParam,
Loop< double > &  XLoop,
Model< double >  XModel,
Model< double >  XModel_g 
)

◆ Calcmeanmax< float >()

template void Calcmeanmax< float > ( Param  XParam,
Loop< float > &  XLoop,
Model< float >  XModel,
Model< float >  XModel_g 
)

◆ divavg_varCPU()

template<class T >
__host__ void divavg_varCPU ( Param  XParam,
BlockP< T >  XBlock,
ntdiv,
T *  Varmean 
)

◆ divavg_varGPU()

template<class T >
__global__ void divavg_varGPU ( Param  XParam,
BlockP< T >  XBlock,
ntdiv,
T *  Varmean 
)

◆ Initmeanmax()

template<class T >
void Initmeanmax ( Param  XParam,
Loop< T >  XLoop,
Model< T >  XModel,
Model< T >  XModel_g 
)

◆ Initmeanmax< double >()

template void Initmeanmax< double > ( Param  XParam,
Loop< double >  XLoop,
Model< double >  XModel,
Model< double >  XModel_g 
)

◆ Initmeanmax< float >()

template void Initmeanmax< float > ( Param  XParam,
Loop< float >  XLoop,
Model< float >  XModel,
Model< float >  XModel_g 
)

◆ max_hU_CPU()

template<class T >
__host__ void max_hU_CPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  h,
T *  u,
T *  v 
)

◆ max_hU_GPU()

template<class T >
__global__ void max_hU_GPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  h,
T *  u,
T *  v 
)

◆ max_Norm_CPU()

template<class T >
__host__ void max_Norm_CPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  Var1,
T *  Var2 
)

◆ max_Norm_GPU()

template<class T >
__global__ void max_Norm_GPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  Var1,
T *  Var2 
)

◆ max_varCPU()

template<class T >
__host__ void max_varCPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  Var 
)

◆ max_varGPU()

template<class T >
__global__ void max_varGPU ( Param  XParam,
BlockP< T >  XBlock,
T *  Varmax,
T *  Var 
)

◆ resetmaxCPU()

template<class T >
void resetmaxCPU ( Param  XParam,
Loop< T >  XLoop,
BlockP< T >  XBlock,
EvolvingP_M< T > &  XEv 
)

◆ resetmaxGPU()

template<class T >
void resetmaxGPU ( Param  XParam,
Loop< T >  XLoop,
BlockP< T >  XBlock,
EvolvingP_M< T > &  XEv 
)

◆ resetmeanCPU()

template<class T >
void resetmeanCPU ( Param  XParam,
Loop< T >  XLoop,
BlockP< T >  XBlock,
EvolvingP_M< T > &  XEv 
)

◆ resetmeanCPU< double >()

template void resetmeanCPU< double > ( Param  XParam,
Loop< double >  XLoop,
BlockP< double >  XBlock,
EvolvingP_M< double > &  XEv 
)

◆ resetmeanCPU< float >()

template void resetmeanCPU< float > ( Param  XParam,
Loop< float >  XLoop,
BlockP< float >  XBlock,
EvolvingP_M< float > &  XEv 
)

◆ resetmeanGPU()

template<class T >
void resetmeanGPU ( Param  XParam,
Loop< T >  XLoop,
BlockP< T >  XBlock,
EvolvingP_M< T > &  XEv 
)

◆ resetmeanGPU< double >()

template void resetmeanGPU< double > ( Param  XParam,
Loop< double >  XLoop,
BlockP< double >  XBlock,
EvolvingP_M< double > &  XEv 
)

◆ resetmeanGPU< float >()

template void resetmeanGPU< float > ( Param  XParam,
Loop< float >  XLoop,
BlockP< float >  XBlock,
EvolvingP_M< float > &  XEv 
)

◆ resetmeanmax()

template<class T >
void resetmeanmax ( Param  XParam,
Loop< T > &  XLoop,
Model< T >  XModel,
Model< T >  XModel_g 
)

◆ resetmeanmax< double >()

template void resetmeanmax< double > ( Param  XParam,
Loop< double > &  XLoop,
Model< double >  XModel,
Model< double >  XModel_g 
)

◆ resetmeanmax< float >()

template void resetmeanmax< float > ( Param  XParam,
Loop< float > &  XLoop,
Model< float >  XModel,
Model< float >  XModel_g 
)

◆ resetvalCPU()

template<class T >
void resetvalCPU ( Param  XParam,
BlockP< T >  XBlock,
T *&  var,
val 
)

◆ resetvalCPU< double >()

template void resetvalCPU< double > ( Param  XParam,
BlockP< double >  XBlock,
double *&  var,
double  val 
)

◆ resetvalCPU< float >()

template void resetvalCPU< float > ( Param  XParam,
BlockP< float >  XBlock,
float *&  var,
float  val 
)

◆ resetvalGPU()

template<class T >
void resetvalGPU ( Param  XParam,
BlockP< T >  XBlock,
T *&  var,
val 
)

◆ resetvalGPU< double >()

template void resetvalGPU< double > ( Param  XParam,
BlockP< double >  XBlock,
double *&  var,
double  val 
)

◆ resetvalGPU< float >()

template void resetvalGPU< float > ( Param  XParam,
BlockP< float >  XBlock,
float *&  var,
float  val 
)