src/hdf5/parallel/H5Part.cc File Reference

#include <stdio.h>
#include <stdlib.h>
#include <hdf5.h>
#include "H5Part.hh"

Include dependency graph for H5Part.cc:

Go to the source code of this file.

Classes

struct  H5IO_getname_t

Functions

herr_t H5PartIOcounter (hid_t group_id, const char *member_name, void *operator_data)
H5PartFileH5PartOpenFileParallel (const char *filename, unsigned flags)
H5PartFileH5PartOpenFile (const char *filename, unsigned flags)
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)
int H5PartWriteStepAttrib (H5PartFile *f, char *name, hid_t type, void *value, int nelem)
int H5PartWriteAttrib (H5PartFile *f, char *name, hid_t type, void *value, int nelem)
int H5PartWriteFileAttrib (H5PartFile *f, char *name, hid_t type, void *value, int nelem)
herr_t H5PartAttribcounter (hid_t group_id, const char *member_name, void *operator_data)
int H5PartGetNumStepAttribs (H5PartFile *f)
int H5PartGetNumFileAttribs (H5PartFile *f)
hid_t H5PartNormType (hid_t type)
void H5PartGetStepAttribInfo (H5PartFile *f, int idx, char *name, size_t maxname, hid_t *type, int *nelem)
void H5PartGetFileAttribInfo (H5PartFile *f, int idx, char *name, size_t maxname, hid_t *type, int *nelem)
void H5ReadStepAttrib (H5PartFile *f, char *name, void *data)
void H5PartReadAttrib (H5PartFile *f, char *name, void *data)
void H5ReadFileAttrib (H5PartFile *f, char *name, void *data)
void H5PartSetStep (H5PartFile *f, int step)
herr_t H5PartDScounter (hid_t group_id, const char *member_name, void *operator_data)
herr_t H5IOgetname (hid_t group_id, const char *member_name, void *operator_data)
int H5PartGetNumSteps (H5PartFile *f)
int H5PartGetNumDatasets (H5PartFile *f)
int H5PartGetDatasetName (H5PartFile *f, int _index, char *name, int maxlen)
long long H5PartGetNumParticles (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, long long *id)


Function Documentation

herr_t H5IOgetname hid_t  group_id,
const char *  member_name,
void *  operator_data
 

Definition at line 484 of file H5Part.cc.

References H5IO_getname_t::count, H5IO_getname_t::index, and H5IO_getname_t::name.

herr_t H5PartAttribcounter hid_t  group_id,
const char *  member_name,
void *  operator_data
 

Definition at line 298 of file H5Part.cc.

void H5PartCloseFile H5PartFile f  ) 
 

Definition at line 129 of file H5Part.cc.

References H5PartFile::access_prop, H5PartFile::create_prop, H5PartFile::diskshape, H5PartFile::file, H5PartFile::shape, H5PartFile::timegroup, and H5PartFile::xfer_prop.

herr_t H5PartDScounter hid_t  group_id,
const char *  member_name,
void *  operator_data
 

Definition at line 465 of file H5Part.cc.

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

Definition at line 534 of file H5Part.cc.

References H5IO_getname_t::count, H5PartFile::file, H5IOgetname(), H5IO_getname_t::index, H5IO_getname_t::name, and H5PartFile::timestep.

Here is the call graph for this function:

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

Definition at line 355 of file H5Part.cc.

References H5PartFile::file, and H5PartNormType().

Here is the call graph for this function:

int H5PartGetNumDatasets H5PartFile f  ) 
 

Definition at line 522 of file H5Part.cc.

References H5PartFile::file, H5PartDScounter(), and H5PartFile::timestep.

Here is the call graph for this function:

int H5PartGetNumFileAttribs H5PartFile f  ) 
 

Definition at line 308 of file H5Part.cc.

References H5PartFile::file.

long long H5PartGetNumParticles H5PartFile f  ) 
 

Definition at line 557 of file H5Part.cc.

References H5PartFile::file, H5PartGetDiskShape(), H5PartGetFirstDS(), H5PartHasView, H5PartSetStep(), H5PartFile::timegroup, and H5PartFile::timestep.

Here is the call graph for this function:

int H5PartGetNumStepAttribs H5PartFile f  ) 
 

Definition at line 305 of file H5Part.cc.

References H5PartFile::timegroup.

int H5PartGetNumSteps H5PartFile f  ) 
 

Definition at line 511 of file H5Part.cc.

References H5PartFile::file, and H5PartIOcounter().

Here is the call graph for this function:

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

Definition at line 336 of file H5Part.cc.

References H5PartNormType(), and H5PartFile::timegroup.

Here is the call graph for this function:

herr_t H5PartIOcounter hid_t  group_id,
const char *  member_name,
void *  operator_data
 

hid_t H5PartNormType hid_t  type  ) 
 

Definition at line 320 of file H5Part.cc.

H5PartFile* H5PartOpenFile const char *  filename,
unsigned  flags
 

Definition at line 90 of file H5Part.cc.

References H5PartFile::access_prop, H5PartFile::create_prop, H5PartFile::diskshape, H5PartFile::file, H5PART_READ, H5PART_WRITE, H5PartFile::maxstep, H5PartFile::memshape, H5PartFile::mode, MPI_COMM_WORLD, H5PartFile::myproc, H5PartFile::shape, H5PartFile::timegroup, H5PartFile::timestep, H5PartFile::viewend, H5PartFile::viewstart, and H5PartFile::xfer_prop.

H5PartFile* H5PartOpenFileParallel const char *  filename,
unsigned  flags
 

Definition at line 31 of file H5Part.cc.

References H5PartFile::access_prop, H5PartFile::create_prop, H5PartFile::diskshape, H5PartFile::file, H5PART_READ, H5PART_WRITE, H5PartFile::maxstep, H5PartFile::memshape, H5PartFile::mode, MPI_Comm_rank(), MPI_Comm_size(), H5PartFile::myproc, H5PartFile::shape, H5PartFile::timegroup, H5PartFile::timestep, and H5PartFile::xfer_prop.

Here is the call graph for this function:

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

Definition at line 391 of file H5Part.cc.

References H5PartReadStepAttrib(), and H5ReadStepAttrib().

Here is the call graph for this function:

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

Definition at line 578 of file H5Part.cc.

References H5PartGetDiskShape(), H5PartGetMemShape(), H5PartSetStep(), H5PartFile::timegroup, and H5PartFile::timestep.

Here is the call graph for this function:

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

Definition at line 596 of file H5Part.cc.

References H5PartGetDiskShape(), H5PartGetMemShape(), H5PartSetStep(), H5PartFile::timegroup, and H5PartFile::timestep.

Here is the call graph for this function:

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

Definition at line 623 of file H5Part.cc.

References H5PartReadDataFloat64(), H5PartReadDataInt64(), and H5PartSetStep().

Here is the call graph for this function:

void H5PartSetNumParticles H5PartFile f,
long long  nparticles
 

Definition at line 158 of file H5Part.cc.

References H5PartFile::diskshape, dmax, H5PartSetStep(), H5PartFile::memshape, H5PartFile::myproc, H5PartFile::nparticles, r, H5PartFile::shape, and H5PartFile::timegroup.

Here is the call graph for this function:

void H5PartSetStep H5PartFile f,
int  step
 

Definition at line 424 of file H5Part.cc.

References H5PartFile::file, H5PART_READ, H5PartFile::mode, H5PartFile::myproc, H5PartFile::timegroup, and H5PartFile::timestep.

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

Definition at line 276 of file H5Part.cc.

References H5PART_READ, H5PartWriteStepAttrib(), and H5PartFile::mode.

Here is the call graph for this function:

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

Definition at line 223 of file H5Part.cc.

References H5PartFile::diskshape, H5PART_READ, H5PartFile::memshape, H5PartFile::mode, r, H5PartFile::shape, H5PartFile::timegroup, and H5PartFile::timestep.

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

Definition at line 237 of file H5Part.cc.

References H5PartFile::diskshape, H5PART_READ, H5PartFile::memshape, H5PartFile::mode, r, H5PartFile::shape, H5PartFile::timegroup, and H5PartFile::timestep.

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

Definition at line 281 of file H5Part.cc.

References H5PartFile::file, H5PART_READ, H5PartFile::mode, r, and H5PartFile::timestep.

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

Definition at line 258 of file H5Part.cc.

References H5PART_READ, H5PartFile::mode, r, and H5PartFile::timegroup.

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

Definition at line 396 of file H5Part.cc.

References H5PartFile::file, and H5PartNormType().

Here is the call graph for this function:

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

Definition at line 374 of file H5Part.cc.

References H5PartNormType(), and H5PartFile::timegroup.

Referenced by H5PartReadAttrib().

Here is the call graph for this function:


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