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

Functions

template<class T >
void FlowGPU (Param XParam, Loop< T > &XLoop, Forcing< float > XForcing, Model< T > XModel)
 
template void FlowGPU< float > (Param XParam, Loop< float > &XLoop, Forcing< float > XForcing, Model< float > XModel)
 
template void FlowGPU< double > (Param XParam, Loop< double > &XLoop, Forcing< float > XForcing, Model< double > XModel)
 
template<class T >
void HalfStepGPU (Param XParam, Loop< T > &XLoop, Forcing< float > XForcing, Model< T > XModel)
 
template void HalfStepGPU< float > (Param XParam, Loop< float > &XLoop, Forcing< float > XForcing, Model< float > XModel)
 
template void HalfStepGPU< double > (Param XParam, Loop< double > &XLoop, Forcing< float > XForcing, Model< double > XModel)
 
template<class T >
__global__ void reset_var (int halowidth, int *active, T resetval, T *Var)
 
template __global__ void reset_var< float > (int halowidth, int *active, float resetval, float *Var)
 
template __global__ void reset_var< double > (int halowidth, int *active, double resetval, double *Var)
 

Function Documentation

◆ FlowGPU()

template<class T >
void FlowGPU ( Param  XParam,
Loop< T > &  XLoop,
Forcing< float >  XForcing,
Model< T >  XModel 
)

◆ FlowGPU< double >()

template void FlowGPU< double > ( Param  XParam,
Loop< double > &  XLoop,
Forcing< float >  XForcing,
Model< double >  XModel 
)

◆ FlowGPU< float >()

template void FlowGPU< float > ( Param  XParam,
Loop< float > &  XLoop,
Forcing< float >  XForcing,
Model< float >  XModel 
)

◆ HalfStepGPU()

template<class T >
void HalfStepGPU ( Param  XParam,
Loop< T > &  XLoop,
Forcing< float >  XForcing,
Model< T >  XModel 
)

◆ HalfStepGPU< double >()

template void HalfStepGPU< double > ( Param  XParam,
Loop< double > &  XLoop,
Forcing< float >  XForcing,
Model< double >  XModel 
)

◆ HalfStepGPU< float >()

template void HalfStepGPU< float > ( Param  XParam,
Loop< float > &  XLoop,
Forcing< float >  XForcing,
Model< float >  XModel 
)

◆ reset_var()

template<class T >
__global__ void reset_var ( int  halowidth,
int *  active,
resetval,
T *  Var 
)

◆ reset_var< double >()

template __global__ void reset_var< double > ( int  halowidth,
int *  active,
double  resetval,
double *  Var 
)

◆ reset_var< float >()

template __global__ void reset_var< float > ( int  halowidth,
int *  active,
float  resetval,
float *  Var 
)