BG_Flood  0.8
Documentation (Work-in-progress)
InitEvolv.h
Go to the documentation of this file.
1 
2 #ifndef INITEVOLV_H
3 #define INITEVOLV_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 "Read_netcdf.h"
14 #include "ReadForcing.h"
15 
16 
17 
18 template <class T> void initevolv(Param XParam, BlockP<T> XBlock, Forcing<float> XForcing, EvolvingP<T>& XEv, T*& zb);
19 template <class T> int coldstart(Param XParam, BlockP<T> XBlock, T* zb, EvolvingP<T>& XEv);
20 template <class T> void warmstart(Param XParam, Forcing<float> XForcing, BlockP<T> XBlock, T* zb, EvolvingP<T>& XEv);
21 template <class T> int AddZSoffset(Param XParam, BlockP<T> XBlock, EvolvingP<T>& XEv, T* zb);
22 
23 template <class T> int readhotstartfile(Param XParam, BlockP<T> XBlock, EvolvingP<T>& XEv, T*& zb);
24 
25 // End of global definition;
26 #endif
void warmstart(Param XParam, Forcing< float > XForcing, BlockP< T > XBlock, T *zb, EvolvingP< T > &XEv)
Definition: InitEvolv.cu:132
void initevolv(Param XParam, BlockP< T > XBlock, Forcing< float > XForcing, EvolvingP< T > &XEv, T *&zb)
Definition: InitEvolv.cu:21
int AddZSoffset(Param XParam, BlockP< T > XBlock, EvolvingP< T > &XEv, T *zb)
Definition: InitEvolv.cu:338
int readhotstartfile(Param XParam, BlockP< T > XBlock, EvolvingP< T > &XEv, T *&zb)
Definition: InitEvolv.cu:368
int coldstart(Param XParam, BlockP< T > XBlock, T *zb, EvolvingP< T > &XEv)
Definition: InitEvolv.cu:94
Definition: Param.h:10
Definition: Arrays.h:86
Definition: Arrays.h:29
Definition: Forcing.h:116