HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
global.dump.h
Go to the documentation of this file.
1 
8 extern int dump_gen(int readwrite, long dump_cnt, int bintxt, int whichdump,MPI_Datatype datatype, char *fileprefix, char *fileformat, char *filesuffix, int (*headerfun) (int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE*headerptr),int (*content) (int i, int j, int k, MPI_Datatype datatype, void*setbuf));
9 
10 extern int header1_gen(int accessmemory, int readwrite, int bintxt, int bcasthead, void *ptr, size_t size, char *format, size_t nmemb, MPI_Datatype datatype, FILE *stream);
11 
12 
13 extern int dump(long dump_cnt);
14 extern int dump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
15 extern int dump_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
16 
17 extern int avgdump(long avg_cnt);
18 extern int avg_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
19 
20 extern int avg2dump(long avg_cnt);
21 extern int avg2_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
22 
23 extern int debugdump(long debug_cnt);
24 extern int debug_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
25 
26 extern int enodebugdump(long dump_cnt);
27 extern int enodebug_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
28 extern int eno_dump_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
29 
30 
31 extern int gdump(long gdump_cnt);
32 extern int gdump_content(int i, int j, int k, MPI_Datatype datatype, void *writebuf);
33 
34 extern int fieldlinedump(long fieldline_cnt);
35 extern int fieldline_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
36 
37 extern int dissdump(long dump_cnt);
38 extern int dissdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
39 
40 extern int dumpother(long dump_cnt);
41 extern int dumpother_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
42 
43 
44 extern int fluxdumpdump(long dump_cnt);
45 extern int fluxdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
46 
47 extern int eosdump(long dump_cnt);
48 extern int eosdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
49 
50 extern int raddump(long dump_cnt);
51 extern int raddump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
52 
53 extern int vpotdump(long dump_cnt);
54 extern int vpotdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
55 
56 extern int failfloordudump(long dump_cnt);
57 extern int failfloordudump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
58 
59 extern int fluxsimpledump(long dump_cnt);
60 extern int fluxsimpledump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
61 
62 
63 extern int dissmeasuredump(long dump_cnt);
64 extern int dissmeasuredump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
65 
66 
67 
68 extern int fakedump(long dump_cnt);
69 extern int fakedump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
70 extern int fakedump_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
71 
72 
73 extern int image_dump(long image_cnt);
74 extern int imagedefs(int whichk, int scale, int limits, int vartype);
75 extern int image(long dump_cnt, int whichk, int scale, int limits, int vartype);
76 extern int image_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
77 extern int image_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
78 extern void prminmaxsum(FTYPE (*p)[NSTORE2][NSTORE3][NPR], int start,int nmemb, FTYPE *max, FTYPE*min,FTYPE*sum);
79 
80 extern int restart_init(int which);
81 extern int restart_init_simple_checks(int which);
82 extern int restart_init_checks(int which, FTYPE (*prim)[NSTORE2][NSTORE3][NPR], FTYPE (*pstag)[NSTORE2][NSTORE3][NPR], FTYPE (*ucons)[NSTORE2][NSTORE3][NPR]);
83 
84 
85 
86 // restart dump
87 extern int restart_read(long which);
88 extern int check_fileformat(int readwrite, int bintxt, int whichdump, int numcolumns, int docolsplit, int mpicombine, int sizeofdatatype, FILE *stream);
89 extern int read_restart_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE* headerptr);
90 extern int restart_read_defs(void);
91 extern int rdump_read_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
92 extern int restart_write(long dump_cnt);
93 extern int write_restart_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE* headerptr);
94 extern int rdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
95 
96 // restart upperpole dump
97 extern int restartupperpole_read(long dump_cnt);
98 extern int read_restartupperpole_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
99 extern int rupperpoledump_read_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
100 extern int restartupperpole_write(long dump_cnt);
101 extern int write_restartupperpole_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE *headerptr);
102 extern int rupperpoledump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
103 
104 
105 
106 
107 // old metric restart dump
108 extern int restartmetric_read(long which);
109 extern int read_restartmetric_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE* headerptr);
110 extern int rmetricdump_read_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
111 extern int restartmetric_write(long dump_cnt);
112 extern int write_restartmetric_header(int whichdump, int whichdumpversion, int numcolumns, int bintxt, FILE* headerptr);
113 extern int rmetricdump_content(int i, int j, int k, MPI_Datatype datatype,void *writebuf);
114 
115 
116 
117 extern void myfopen(char*fname, char*fmt, char*message, FILE ** fileptr);
118 extern void myfclose(FILE ** fileptr,char*message);
119 
120 extern void myset(MPI_Datatype datatype, void *ptr, int start, int nmemb, void*writebuf);
121 extern void myget(MPI_Datatype datatype, void *ptr, int start, int nmemb, void*writebuf);
122 
123 extern void myfwrite(int bintxt, MPI_Datatype datatype, void *ptr, int start, int nmemb, int i, int j, int k, FILE**stream,void*writebuf);
124 
125 extern void myfread(int bintxt, MPI_Datatype datatype, void *ptr, int start, int nmemb, int i, int j, int k, FILE**stream,void*writebuf);