BG_Flood  0.8
Documentation (Work-in-progress)
Meanmax.h File Reference
#include "General.h"
#include "Param.h"
#include "Arrays.h"
#include "Forcing.h"
#include "MemManagement.h"
#include "FlowGPU.h"
Include dependency graph for Meanmax.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T >
void Calcmeanmax (Param XParam, Loop< T > &XLoop, Model< T > XModel, Model< T > XModel_g)
 
template<class T >
void resetmeanmax (Param XParam, Loop< T > &XLoop, Model< T > XModel, Model< T > XModel_g)
 
template<class T >
void Initmeanmax (Param XParam, Loop< T > XLoop, Model< T > XModel, Model< T > XModel_g)
 
template<class T >
void resetvalGPU (Param XParam, BlockP< T > XBlock, T *&var, T val)
 
template<class T >
__global__ void addavg_varGPU (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 >
__global__ void addUandhU_GPU (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 *Var1, T *Var2, T *Var3)
 
template<class T >
__global__ void addwettime_GPU (Param XParam, BlockP< T > XBlock, T *wett, T *h, T thresold, T time)
 

Function Documentation

◆ addavg_varGPU()

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

◆ 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_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 
)

◆ 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 
)

◆ max_hU_GPU()

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

◆ max_Norm_GPU()

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

◆ max_varGPU()

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

◆ resetmeanmax()

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

◆ resetvalGPU()

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