BG_Flood  0.1
Documentation (Work-in-progress)
FlowGPU.h
Go to the documentation of this file.
1 #ifndef FLOWGPU_H
2 #define FLOWGPU_H
3 
4 #include "General.h"
5 #include "Param.h"
6 #include "Arrays.h"
7 #include "Forcing.h"
8 #include "Util_CPU.h"
9 #include "MemManagement.h"
10 #include "Gradients.h"
11 #include "Kurganov.h"
12 #include "Advection.h"
13 #include "Friction.h"
14 #include "Updateforcing.h"
15 #include "Reimann.h"
16 #include "Boundary.h"
17 
18 template <class T> void FlowGPU(Param XParam, Loop<T>& XLoop, Forcing<float> XForcing, Model<T> XModel);
19 
20 template <class T> __global__ void reset_var(int halowidth, int* active, T resetval, T* Var);
21 
22 template <class T> void HalfStepGPU(Param XParam, Loop<T>& XLoop, Forcing<float> XForcing, Model<T> XModel);
23 
24 // End of global definition
25 #endif
void HalfStepGPU(Param XParam, Loop< T > &XLoop, Forcing< float > XForcing, Model< T > XModel)
Definition: FlowGPU.cu:308
void FlowGPU(Param XParam, Loop< T > &XLoop, Forcing< float > XForcing, Model< T > XModel)
Definition: FlowGPU.cu:3
__global__ void reset_var(int halowidth, int *active, T resetval, T *Var)
Definition: FlowGPU.cu:507
Definition: Param.h:10
Definition: Forcing.h:156
Definition: Arrays.h:221
Definition: Arrays.h:165