src/hdf5/H5ecloud/H5Part.h File Reference

#include <hdf5.h>
#include <mpi.h>

Include dependency graph for H5Part.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  H5PartFile

Defines

#define H5PART_READ   0x01
#define H5PART_WRITE   0x02
#define H5PartOpenFileSerial(x, y)   H5PartOpenFile(x,y)
#define H5PartResetView(f)   H5PartSetView(f,-1,-1)
#define H5PartHasView(f)   ((f->viewstart<0||f->viewend<0)?0:1)

Functions

H5PartFileH5PartOpenFile (const char *filename, unsigned flags)
int H5PartFileIsValid (H5PartFile *f)
void H5PartCloseFile (H5PartFile *f)
void H5PartSetNumParticles (H5PartFile *f, long long nparticles)
int H5PartWriteDataFloat64 (H5PartFile *f, char *name, double *array)
int H5PartWriteDataInt64 (H5PartFile *f, char *name, long long *array)
void H5PartSetStep (H5PartFile *f, int step)
int H5PartGetNumSteps (H5PartFile *f)
int H5PartGetNumDatasets (H5PartFile *f)
int H5PartGetDatasetName (H5PartFile *f, int index, char *name, int maxlen)
long long H5PartGetNumParticles (H5PartFile *f)
void H5PartSetView (H5PartFile *f, long long start, long long end)
int H5PartGetView (H5PartFile *f, long long *start, long long *end)
void H5PartSetCanonicalView (H5PartFile *f)
int H5PartReadDataFloat64 (H5PartFile *f, char *name, double *array)
int H5PartReadDataInt64 (H5PartFile *f, char *name, long long *array)
int H5PartReadParticleStep (H5PartFile *f, int step, double *x, double *y, double *z, double *px, double *py, double *pz, long long *id)
int H5PartWriteStepAttrib (H5PartFile *f, char *name, hid_t type, void *attrib, int nelem)
int H5PartWriteFileAttrib (H5PartFile *f, char *name, hid_t type, void *attrib, int nelem)
int H5PartWriteAttrib (H5PartFile *f, char *name, hid_t type, void *attrib, int nelem)
int H5PartWriteFileAttribString (H5PartFile *f, char *name, char *attrib)
int H5PartWriteStepAttribString (H5PartFile *f, char *name, char *attrib)
int H5PartGetNumStepAttribs (H5PartFile *f)
int H5PartGetNumFileAttribs (H5PartFile *f)
void H5PartGetStepAttribInfo (H5PartFile *f, int idx, char *name, size_t maxnamelen, hid_t *type, int *nelem)
void H5PartGetFileAttribInfo (H5PartFile *f, int idx, char *name, size_t maxnamelen, hid_t *type, int *nelem)
int H5PartReadStepAttrib (H5PartFile *f, char *name, void *data)
void H5PartReadAttrib (H5PartFile *f, char *name, void *data)
int H5PartReadFileAttrib (H5PartFile *f, char *name, void *data)
int H5PartStashFile (H5PartFile *f, char *filename)
int H5PartUnstashFile (H5PartFile *f, char *filename, char *outputpath)
int H5PartGetNumStashFiles (H5PartFile *f)
int H5PartFileGetStashFileName (H5PartFile *f, int nameindex, char *filename, int maxnamelen)


Define Documentation

#define H5PART_READ   0x01
 

Definition at line 42 of file H5Part.h.

Referenced by f_h5prt_openr(), f_h5pt_openr(), H5PartOpenFile(), H5PartOpenFileParallel(), H5PartSetCanonicalView(), H5PartSetStep(), H5PartWriteAttrib(), H5PartWriteDataFloat64(), H5PartWriteDataInt64(), H5PartWriteFileAttrib(), H5PartWriteFileAttribString(), H5PartWriteStepAttrib(), H5PartWriteStepAttribString(), and ReadFile().

#define H5PART_WRITE   0x02
 

Definition at line 43 of file H5Part.h.

Referenced by f_h5prt_openw(), f_h5pt_openw(), H5PartOpenFile(), H5PartOpenFileParallel(), H5PartSetView(), main(), and WriteFile().

#define H5PartHasView  )     ((f->viewstart<0||f->viewend<0)?0:1)
 

Definition at line 171 of file H5Part.h.

Referenced by f_h5pt_hasview(), H5PartGetDiskShape(), H5PartGetMemShape(), and H5PartGetNumParticles().

#define H5PartOpenFileSerial x,
y   )     H5PartOpenFile(x,y)
 

Definition at line 70 of file H5Part.h.

#define H5PartResetView  )     H5PartSetView(f,-1,-1)
 

Definition at line 170 of file H5Part.h.

Referenced by f_h5pt_resetview().


Function Documentation

void H5PartCloseFile H5PartFile f  ) 
 

Definition at line 154 of file H5Part.c.

int H5PartFileGetStashFileName H5PartFile f,
int  nameindex,
char *  filename,
int  maxnamelen
 

Definition at line 1153 of file H5Part.c.

int H5PartFileIsValid H5PartFile f  ) 
 

Definition at line 147 of file H5Part.c.

int H5PartGetDatasetName H5PartFile f,
int  index,
char *  name,
int  maxlen
 

Definition at line 661 of file H5Part.c.

void H5PartGetFileAttribInfo H5PartFile f,
int  idx,
char *  name,
size_t  maxnamelen,
hid_t *  type,
int *  nelem
 

Definition at line 444 of file H5Part.c.

int H5PartGetNumDatasets H5PartFile f  ) 
 

Definition at line 647 of file H5Part.c.

int H5PartGetNumFileAttribs H5PartFile f  ) 
 

Definition at line 397 of file H5Part.c.

long long H5PartGetNumParticles H5PartFile f  ) 
 

Definition at line 750 of file H5Part.c.

int H5PartGetNumStashFiles H5PartFile f  ) 
 

Definition at line 1140 of file H5Part.c.

References H5PartFile::file, and H5PartFileHasName().

Here is the call graph for this function:

int H5PartGetNumStepAttribs H5PartFile f  ) 
 

Definition at line 394 of file H5Part.c.

int H5PartGetNumSteps H5PartFile f  ) 
 

Definition at line 636 of file H5Part.c.

void H5PartGetStepAttribInfo H5PartFile f,
int  idx,
char *  name,
size_t  maxnamelen,
hid_t *  type,
int *  nelem
 

Definition at line 425 of file H5Part.c.

int H5PartGetView H5PartFile f,
long long *  start,
long long *  end
 

Definition at line 894 of file H5Part.c.

References H5PartGetNumParticles(), H5PartFile::viewend, and H5PartFile::viewstart.

Here is the call graph for this function:

H5PartFile* H5PartOpenFile const char *  filename,
unsigned  flags
 

Definition at line 104 of file H5Part.c.

void H5PartReadAttrib H5PartFile f,
char *  name,
void *  data
 

Definition at line 488 of file H5Part.c.

int H5PartReadDataFloat64 H5PartFile f,
char *  name,
double *  array
 

Definition at line 966 of file H5Part.c.

int H5PartReadDataInt64 H5PartFile f,
char *  name,
long long *  array
 

Definition at line 986 of file H5Part.c.

int H5PartReadFileAttrib H5PartFile f,
char *  name,
void *  data
 

Definition at line 496 of file H5Part.c.

int H5PartReadParticleStep H5PartFile f,
int  step,
double *  x,
double *  y,
double *  z,
double *  px,
double *  py,
double *  pz,
long long *  id
 

Definition at line 1015 of file H5Part.c.

int H5PartReadStepAttrib H5PartFile f,
char *  name,
void *  data
 

Definition at line 464 of file H5Part.c.

void H5PartSetCanonicalView H5PartFile f  ) 
 

Definition at line 915 of file H5Part.c.

References H5PART_READ, H5PartGetNumParticles(), H5PartReadStepAttrib(), H5PartSetStep(), H5PartSetView(), H5PartFile::mode, and H5PartFile::timegroup.

Here is the call graph for this function:

void H5PartSetNumParticles H5PartFile f,
long long  nparticles
 

Definition at line 183 of file H5Part.c.

void H5PartSetStep H5PartFile f,
int  step
 

Definition at line 530 of file H5Part.c.

void H5PartSetView H5PartFile f,
long long  start,
long long  end
 

Definition at line 806 of file H5Part.c.

References H5PartFile::diskshape, dmax, H5PART_WRITE, H5PartGetNumParticles(), H5PartFile::memshape, H5PartFile::mode, H5PartFile::nparticles, r, H5PartFile::shape, H5PartFile::viewend, and H5PartFile::viewstart.

Here is the call graph for this function:

int H5PartStashFile H5PartFile f,
char *  filename
 

Definition at line 1053 of file H5Part.c.

References H5PartFile::file, and H5PartFileHasName().

Here is the call graph for this function:

int H5PartUnstashFile H5PartFile f,
char *  filename,
char *  outputpath
 

Definition at line 1104 of file H5Part.c.

References H5PartFile::file, and H5PartFileHasName().

Here is the call graph for this function:

int H5PartWriteAttrib H5PartFile f,
char *  name,
hid_t  type,
void *  attrib,
int  nelem
 

Definition at line 343 of file H5Part.c.

int H5PartWriteDataFloat64 H5PartFile f,
char *  name,
double *  array
 

Definition at line 263 of file H5Part.c.

int H5PartWriteDataInt64 H5PartFile f,
char *  name,
long long *  array
 

Definition at line 281 of file H5Part.c.

int H5PartWriteFileAttrib H5PartFile f,
char *  name,
hid_t  type,
void *  attrib,
int  nelem
 

Definition at line 353 of file H5Part.c.

int H5PartWriteFileAttribString H5PartFile f,
char *  name,
char *  attrib
 

Definition at line 305 of file H5Part.c.

int H5PartWriteStepAttrib H5PartFile f,
char *  name,
hid_t  type,
void *  attrib,
int  nelem
 

Definition at line 321 of file H5Part.c.

int H5PartWriteStepAttribString H5PartFile f,
char *  name,
char *  attrib
 

Definition at line 313 of file H5Part.c.


Generated on Mon Jan 16 13:52:38 2006 for IPPL by  doxygen 1.4.6