forked from PETTT/miniIO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadiosiso.h
37 lines (27 loc) · 818 Bytes
/
adiosiso.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
* Copyright (c) DoD HPCMP PETTT. All rights reserved.
* See LICENSE file for details.
*/
#include <mpi.h>
#include <adios.h>
struct adiosisoinfo {
char *name;
MPI_Comm comm;
int rank;
int nprocs;
int tsteps;
int ni, nj, nk;
int cni, cnj, cnk;
int numxvars;
int maxxvars;
char **xvarnames;
int bufallocsize;
int64_t gid;
};
void adiosiso_init(struct adiosisoinfo *nfo, char *method, char *name,
MPI_Comm comm, int rank, int nprocs, int tsteps, int ni, int nj, int nk,
int cni, int cnj, int cnk);
void adiosiso_addxvar(struct adiosisoinfo *nfo, char *varname);
void adiosiso_write(struct adiosisoinfo *nfo, int tstep, uint64_t ntris, float *points,
float *norms, float **xvals);
void adiosiso_finalize(struct adiosisoinfo *nfo);