BG_Flood  0.8
Documentation (Work-in-progress)
Multilayer.h
Go to the documentation of this file.
1 #ifndef MULTILAYER_H
2 #define MULTILAYER_H
3 
4 #include "General.h"
5 #include "Param.h"
6 #include "Arrays.h"
7 #include "Forcing.h"
8 #include "MemManagement.h"
9 #include "Spherical.h"
10 #include "Util_CPU.h"
11 
12 template <class T> __global__ void CalcfaceValX(T pdt, Param XParam, BlockP<T> XBlock, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux, T* dtmax, T* zb);
13 template <class T> __global__ void CalcfaceValY(T pdt, Param XParam, BlockP<T> XBlock, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux, T* dtmax, T* zb);
14 
15 template <class T> __global__ void CheckadvecMLX(Param XParam, BlockP<T> XBlock, T dt, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux);
16 template <class T> __global__ void CheckadvecMLY(Param XParam, BlockP<T> XBlock, T dt, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux);
17 template <class T> __global__ void AdvecFluxML(Param XParam, BlockP<T> XBlock, T dt, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux);
18 template <class T> __global__ void AdvecEv(Param XParam, BlockP<T> XBlock, T dt, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux);
19 template <class T> __global__ void pressureML(Param XParam, BlockP<T> XBlock, T dt, EvolvingP<T> XEv, GradientsP<T> XGrad, FluxMLP<T> XFlux);
20 
21 template <class T> __global__ void CleanupML(Param XParam, BlockP<T> XBlock, EvolvingP<T> XEv, T* zb);
22 
23 
24 // End of global definition
25 #endif
__global__ void CheckadvecMLX(Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
Definition: Multilayer.cu:209
__global__ void pressureML(Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
Definition: Multilayer.cu:547
__global__ void AdvecFluxML(Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
Definition: Multilayer.cu:327
__global__ void CalcfaceValY(T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T *dtmax, T *zb)
Definition: Multilayer.cu:109
__global__ void CheckadvecMLY(Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
Definition: Multilayer.cu:267
__global__ void CleanupML(Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
Definition: Multilayer.cu:615
__global__ void CalcfaceValX(T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T *dtmax, T *zb)
Definition: Multilayer.cu:11
__global__ void AdvecEv(Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
Definition: Multilayer.cu:463
Definition: Param.h:10
Definition: Arrays.h:153
Definition: Arrays.h:43
Definition: Arrays.h:77
Definition: Arrays.h:11