BG_Flood  0.8
Documentation (Work-in-progress)
Write_netcdf.h
Go to the documentation of this file.
1 
2 #ifndef WRITENETCDF_H
3 #define WRITENETCDF_H
4 
5 #include "General.h"
6 #include "Param.h"
7 #include "Write_txtlog.h"
8 #include "ReadInput.h"
9 #include "MemManagement.h"
10 #include "Util_CPU.h"
11 #include "Arrays.h"
12 
13 void handle_ncerror(int status);
14 template<class T> void creatncfileBUQ(Param &XParam, int* activeblk, int* level, T* blockxo, T* blockyo, outzoneB &Xzone);
15 template<class T> void creatncfileBUQ(Param &XParam, BlockP<T> &XBlock);
16 template <class T> void defncvarBUQ(Param XParam, int * activeblk, int * level, T * blockxo, T *blockyo, std::string varst, int vdim, T * var, outzoneB Xzone);
17 template <class T> void writencvarstepBUQ(Param XParam, int vdim, int * activeblk, int* level, T * blockxo, T *blockyo, std::string varst, T * var, outzoneB Xzone);
18 template <class T> void InitSave2Netcdf(Param &XParam, Model<T> &XModel);
19 //template <class T> void SaveInitialisation2Netcdf(Param& XParam, Model<T>& XModel);
20 extern "C" void writenctimestep(std::string outfile, double totaltime);
21 template <class T> void Save2Netcdf(Param XParam, Loop<T> XLoop, Model<T> &XModel);
22 
23 extern "C" void create2dnc(char* filename, int nx, int ny, double* xx, double* yy, double* var, char* varname);
24 extern "C" void create3dnc(char* name, int nx, int ny, int nt, double* xx, double* yy, double* theta, double* var, char* varname);
25 extern "C" void write3dvarnc(int nx, int ny, int nt, double totaltime, double* var);
26 extern "C" void write2dvarnc(int nx, int ny, double totaltime, double* var);
27 
28 // End of global definition
29 #endif
void InitSave2Netcdf(Param &XParam, Model< T > &XModel)
Definition: Write_netcdf.cu:1490
void writenctimestep(std::string outfile, double totaltime)
Definition: Write_netcdf.cu:1254
void defncvarBUQ(Param XParam, int *activeblk, int *level, T *blockxo, T *blockyo, std::string varst, int vdim, T *var, outzoneB Xzone)
Definition: Write_netcdf.cu:478
void write3dvarnc(int nx, int ny, int nt, double totaltime, double *var)
Definition: Write_netcdf.cu:1715
void create3dnc(char *name, int nx, int ny, int nt, double *xx, double *yy, double *theta, double *var, char *varname)
Definition: Write_netcdf.cu:1659
void creatncfileBUQ(Param &XParam, int *activeblk, int *level, T *blockxo, T *blockyo, outzoneB &Xzone)
Definition: Write_netcdf.cu:80
void handle_ncerror(int status)
Definition: Write_netcdf.cu:5
void write2dvarnc(int nx, int ny, double totaltime, double *var)
Definition: Write_netcdf.cu:1749
void create2dnc(char *filename, int nx, int ny, double *xx, double *yy, double *var, char *varname)
Definition: Write_netcdf.cu:1605
void Save2Netcdf(Param XParam, Loop< T > XLoop, Model< T > &XModel)
Definition: Write_netcdf.cu:1551
void writencvarstepBUQ(Param XParam, int vdim, int *activeblk, int *level, T *blockxo, T *blockyo, std::string varst, T *var, outzoneB Xzone)
Definition: Write_netcdf.cu:1107
Definition: Param.h:10
Definition: Arrays.h:153
Definition: Arrays.h:279
Definition: Arrays.h:221
Definition: Arrays.h:139