BG_Flood  0.8
Documentation (Work-in-progress)
Mesh.h
Go to the documentation of this file.
1 
2 #ifndef MESH_H
3 #define MESH_H
4 
5 #include "General.h"
6 #include "Param.h"
7 #include "Forcing.h"
8 #include "MemManagement.h"
9 #include "Util_CPU.h"
10 #include "Arrays.h"
11 #include "Write_txtlog.h"
12 #include "GridManip.h"
13 #include "Poly.h"
14 
15 
16 int CalcInitnblk(Param XParam, Forcing<float> XForcing);
17 
18 
19 template <class T> void InitMesh(Param& XParam, Forcing<float> &XForcing, Model<T>& XModel);
20 template <class T> void InitBlockInfo(Param &XParam, Forcing<float> &XForcing, BlockP<T>& XBlock);
21 template <class T> void InitBlockadapt(Param &XParam, BlockP<T> XBlock, AdaptP& XAdap);
22 template <class T> void InitBlockxoyo(Param XParam, Forcing<float> XForcing, BlockP<T>& XBlock);
23 template <class T> void InitBlockneighbours(Param& XParam, Forcing<float>& XForcing, BlockP<T>& XBlock);
24 
25 template <class T> int CalcMaskblk(Param XParam, BlockP<T> XBlock);
26 template <class T> void FindMaskblk(Param XParam, BlockP<T> &XBlock);
27 
28 // End of global definition;
29 #endif
int CalcInitnblk(Param XParam, Forcing< float > XForcing)
Definition: Mesh.cu:21
void InitMesh(Param &XParam, Forcing< float > &XForcing, Model< T > &XModel)
Definition: Mesh.cu:108
int CalcMaskblk(Param XParam, BlockP< T > XBlock)
Definition: Mesh.cu:380
void InitBlockadapt(Param &XParam, BlockP< T > XBlock, AdaptP &XAdap)
Definition: Mesh.cu:181
void InitBlockxoyo(Param XParam, Forcing< float > XForcing, BlockP< T > &XBlock)
Definition: Mesh.cu:207
void FindMaskblk(Param XParam, BlockP< T > &XBlock)
Definition: Mesh.cu:434
void InitBlockInfo(Param &XParam, Forcing< float > &XForcing, BlockP< T > &XBlock)
Definition: Mesh.cu:154
void InitBlockneighbours(Param &XParam, Forcing< float > &XForcing, BlockP< T > &XBlock)
Definition: Mesh.cu:301
Definition: Param.h:10
Definition: Arrays.h:104
Definition: Arrays.h:86
Definition: Forcing.h:116
Definition: Arrays.h:151