src/H5Fed.h
src/H5BlockTypes.h src/H5Part.c src/H5PartPrivate.h src/H5Block.c src/H5Part.h src/h5/u_readwrite.h src/h5/H5.h src/h5/readwrite.c src/h5/openclose.c src/h5/attribs.c src/h5/u_readwrite.c src/h5/readwrite.h src/h5/openclose.h src/h5/attribs.h src/bindings/Fortran/H5PartF.c src/bindings/Fortran/H5BlockF.c src/H5Block.h src/H5PartTypes.h - refactoring * struct H5PartFile -> struct h5_file * struct H5BlockStruct -> struct h5b_fdata
This commit is contained in:
+50
-50
@@ -121,7 +121,7 @@ _normalize_partition (
|
||||
#ifdef PARALLEL_IO
|
||||
static h5part_int64_t
|
||||
_allgather (
|
||||
const H5PartFile *f /*!< IN: file handle */
|
||||
const h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
struct H5BlockPartition *partition = &f->block->user_layout[f->myproc];
|
||||
struct H5BlockPartition *layout = f->block->user_layout;
|
||||
@@ -140,7 +140,7 @@ _allgather (
|
||||
#else
|
||||
static h5part_int64_t
|
||||
_allgather (
|
||||
const H5PartFile *f /*!< IN: file handle */
|
||||
const h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
return H5PART_SUCCESS;
|
||||
@@ -157,10 +157,10 @@ _allgather (
|
||||
*/
|
||||
static void
|
||||
_get_dimension_sizes (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
int proc;
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
struct H5BlockPartition *partition = b->user_layout;
|
||||
|
||||
b->i_max = 0;
|
||||
@@ -422,10 +422,10 @@ _dissolve_ghostzone (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_dissolve_ghostzones (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
struct H5BlockPartition *p;
|
||||
struct H5BlockPartition *q;
|
||||
int proc_p, proc_q;
|
||||
@@ -534,7 +534,7 @@ _dissolve_ghostzones (
|
||||
*/
|
||||
h5part_int64_t
|
||||
_release_hyperslab (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
herr_t herr;
|
||||
|
||||
@@ -568,7 +568,7 @@ _release_hyperslab (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockDefine3DFieldLayout(
|
||||
H5PartFile *f, /*!< IN: File handle */
|
||||
h5_file *f, /*!< IN: File handle */
|
||||
const h5part_int64_t i_start, /*!< OUT: start index of \c i */
|
||||
const h5part_int64_t i_end, /*!< OUT: end index of \c i */
|
||||
const h5part_int64_t j_start, /*!< OUT: start index of \c j */
|
||||
@@ -579,7 +579,7 @@ H5BlockDefine3DFieldLayout(
|
||||
|
||||
SET_FNAME ( "H5BlockDefine3DFieldLayout" );
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
struct H5BlockPartition *p = &b->user_layout[f->myproc];
|
||||
p->i_start = i_start;
|
||||
p->i_end = i_end;
|
||||
@@ -617,7 +617,7 @@ H5BlockDefine3DFieldLayout(
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dGetPartitionOfProc (
|
||||
H5PartFile *f, /*!< IN: File handle */
|
||||
h5_file *f, /*!< IN: File handle */
|
||||
const h5part_int64_t proc, /*!< IN: Processor to get partition from */
|
||||
h5part_int64_t *i_start, /*!< OUT: start index of \c i */
|
||||
h5part_int64_t *i_end, /*!< OUT: end index of \c i */
|
||||
@@ -656,7 +656,7 @@ H5Block3dGetPartitionOfProc (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dGetReducedPartitionOfProc (
|
||||
H5PartFile *f, /*!< IN: File handle */
|
||||
h5_file *f, /*!< IN: File handle */
|
||||
h5part_int64_t proc, /*!< IN: Processor to get partition from */
|
||||
h5part_int64_t *i_start, /*!< OUT: start index of \c i */
|
||||
h5part_int64_t *i_end, /*!< OUT: end index of \c i */
|
||||
@@ -695,7 +695,7 @@ H5Block3dGetReducedPartitionOfProc (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dGetProcOf (
|
||||
H5PartFile *f, /*!< IN: File handle */
|
||||
h5_file *f, /*!< IN: File handle */
|
||||
h5part_int64_t i, /*!< IN: \c i coordinate */
|
||||
h5part_int64_t j, /*!< IN: \c j coordinate */
|
||||
h5part_int64_t k /*!< IN: \c k coordinate */
|
||||
@@ -728,10 +728,10 @@ H5Block3dGetProcOf (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_open_block_group (
|
||||
const H5PartFile *f /*!< IN: file handle */
|
||||
const h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
if ( (f->timestep != b->timestep) && (b->blockgroup > 0) ) {
|
||||
herr_t herr = H5Gclose ( b->blockgroup );
|
||||
@@ -774,11 +774,11 @@ _have_object (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_open_field_group (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
h5part_int64_t h5err = _open_block_group ( f );
|
||||
if ( h5err < 0 ) return h5err;
|
||||
@@ -803,7 +803,7 @@ _open_field_group (
|
||||
*/
|
||||
h5part_int64_t
|
||||
_close_field_group (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
herr_t herr = H5Gclose ( f->block->field_group_id );
|
||||
@@ -821,11 +821,11 @@ _close_field_group (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_select_hyperslab_for_reading (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
hid_t dataset
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
struct H5BlockPartition *p = &b->user_layout[f->myproc];
|
||||
int rank;
|
||||
hsize_t field_dims[3];
|
||||
@@ -909,12 +909,12 @@ _select_hyperslab_for_reading (
|
||||
*/
|
||||
h5part_int64_t
|
||||
_read_data (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to read */
|
||||
h5part_float64_t *data /*!< OUT: ptr to read buffer */
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
hid_t dataset_id = H5Dopen ( b->field_group_id, name );
|
||||
if ( dataset_id < 0 ) return HANDLE_H5D_OPEN_ERR ( name );
|
||||
@@ -950,7 +950,7 @@ _read_data (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dReadScalarField (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to read */
|
||||
h5part_float64_t *data /*!< OUT: ptr to read buffer */
|
||||
) {
|
||||
@@ -985,7 +985,7 @@ H5Block3dReadScalarField (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dRead3dVectorField (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to read */
|
||||
h5part_float64_t *x_data, /*!< OUT: ptr to read buffer X axis */
|
||||
h5part_float64_t *y_data, /*!< OUT: ptr to read buffer Y axis */
|
||||
@@ -1023,7 +1023,7 @@ H5Block3dRead3dVectorField (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_select_hyperslab_for_writing (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
/*
|
||||
@@ -1032,7 +1032,7 @@ _select_hyperslab_for_writing (
|
||||
if ( f->block->shape >= 0 ) return H5PART_SUCCESS;
|
||||
|
||||
herr_t herr;
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
struct H5BlockPartition *p = &b->write_layout[f->myproc];
|
||||
struct H5BlockPartition *q = &b->user_layout[f->myproc];
|
||||
|
||||
@@ -1139,11 +1139,11 @@ _select_hyperslab_for_writing (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_create_block_group (
|
||||
const H5PartFile *f /*!< IN: file handle */
|
||||
const h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
herr_t herr;
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
if ( b->blockgroup > 0 ) {
|
||||
herr = H5Gclose ( b->blockgroup );
|
||||
@@ -1167,12 +1167,12 @@ _create_block_group (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_create_field_group (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name /*!< IN: name of field group to create */
|
||||
) {
|
||||
|
||||
h5part_int64_t h5err;
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
|
||||
if ( ! _have_object ( f->timegroup, H5BLOCK_GROUPNAME_BLOCK ) ) {
|
||||
@@ -1204,12 +1204,12 @@ _create_field_group (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_write_field_data (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to write */
|
||||
const h5part_float64_t *data /*!< IN: data to write */
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
return H5_write_data (
|
||||
f,
|
||||
@@ -1235,7 +1235,7 @@ _write_field_data (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dWriteScalarField (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to write */
|
||||
const h5part_float64_t *data /*!< IN: scalar data to write */
|
||||
) {
|
||||
@@ -1274,7 +1274,7 @@ H5Block3dWriteScalarField (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dWrite3dVectorField (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *name, /*!< IN: name of dataset to write */
|
||||
const h5part_float64_t *x_data, /*!< IN: X axis data */
|
||||
const h5part_float64_t *y_data, /*!< IN: Y axis data */
|
||||
@@ -1313,7 +1313,7 @@ H5Block3dWrite3dVectorField (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockGetNumFields (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5BlockGetNumFields" );
|
||||
@@ -1334,7 +1334,7 @@ H5BlockGetNumFields (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_get_field_info (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name to get info about */
|
||||
h5part_int64_t *grid_rank, /*!< OUT: rank of grid */
|
||||
h5part_int64_t *grid_dims, /*!< OUT: dimensions of grid */
|
||||
@@ -1395,7 +1395,7 @@ _get_field_info (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldInfo (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const h5part_int64_t idx, /*!< IN: index of field */
|
||||
char *field_name, /*!< OUT: field name */
|
||||
const h5part_int64_t len_field_name, /*!< IN: buffer size */
|
||||
@@ -1429,7 +1429,7 @@ H5BlockGetFieldInfo (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldInfoByName (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
h5part_int64_t *grid_rank, /*!< OUT: grid rank */
|
||||
h5part_int64_t *grid_dims, /*!< OUT: grid dimensions */
|
||||
@@ -1454,7 +1454,7 @@ H5BlockGetFieldInfoByName (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_write_field_attrib (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const char *attrib_name, /*!< IN: attribute name */
|
||||
const hid_t attrib_type, /*!< IN: attribute type */
|
||||
@@ -1489,7 +1489,7 @@ _write_field_attrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockWriteFieldAttrib (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const char *attrib_name, /*!< IN: attribute name */
|
||||
const h5part_int64_t attrib_type, /*!< IN: attribute type */
|
||||
@@ -1518,7 +1518,7 @@ H5BlockWriteFieldAttrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockWriteFieldAttribString (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const char *attrib_name, /*!< IN: attribute name */
|
||||
const char *attrib_value /*!< IN: attribute value */
|
||||
@@ -1544,7 +1544,7 @@ H5BlockWriteFieldAttribString (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockGetNumFieldAttribs (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name /*<! IN: field name */
|
||||
) {
|
||||
|
||||
@@ -1576,7 +1576,7 @@ H5BlockGetNumFieldAttribs (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldAttribInfo (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const h5part_int64_t attrib_idx, /*!< IN: attribute index */
|
||||
char *attrib_name, /*!< OUT: attribute name */
|
||||
@@ -1617,13 +1617,13 @@ H5BlockGetFieldAttribInfo (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_read_field_attrib (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const char *attrib_name, /*!< IN: attribute name */
|
||||
void *attrib_value /*!< OUT: value */
|
||||
) {
|
||||
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
h5part_int64_t herr = _open_field_group ( f, field_name );
|
||||
if ( herr < 0 ) return herr;
|
||||
@@ -1649,7 +1649,7 @@ _read_field_attrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockReadFieldAttrib (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const char *attrib_name, /*!< IN: attribute name */
|
||||
void *attrib_value /*!< OUT: value */
|
||||
@@ -1675,7 +1675,7 @@ H5BlockReadFieldAttrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dGetFieldOrigin (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
h5part_float64_t *x_origin, /*!< OUT: X origin */
|
||||
h5part_float64_t *y_origin, /*!< OUT: Y origin */
|
||||
@@ -1708,7 +1708,7 @@ H5Block3dGetFieldOrigin (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dSetFieldOrigin (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const h5part_float64_t x_origin, /*!< IN: X origin */
|
||||
const h5part_float64_t y_origin, /*!< IN: Y origin */
|
||||
@@ -1739,7 +1739,7 @@ H5Block3dSetFieldOrigin (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dGetFieldSpacing (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
h5part_float64_t *x_spacing, /*!< OUT: X spacing */
|
||||
h5part_float64_t *y_spacing, /*!< OUT: Y spacing */
|
||||
@@ -1772,7 +1772,7 @@ H5Block3dGetFieldSpacing (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5Block3dSetFieldSpacing (
|
||||
H5PartFile *f, /*!< IN: file handle */
|
||||
h5_file *f, /*!< IN: file handle */
|
||||
const char *field_name, /*!< IN: field name */
|
||||
const h5part_float64_t x_spacing, /*!< IN: X spacing */
|
||||
const h5part_float64_t y_spacing, /*!< IN: Y spacing */
|
||||
@@ -1805,7 +1805,7 @@ H5Block3dSetFieldSpacing (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5BlockHasFieldData (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5BlockHasFieldData" );
|
||||
|
||||
+21
-21
@@ -12,7 +12,7 @@ extern "C" {
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockDefine3DFieldLayout (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t i_start,
|
||||
const h5part_int64_t i_end,
|
||||
const h5part_int64_t j_start,
|
||||
@@ -23,7 +23,7 @@ H5BlockDefine3DFieldLayout (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dGetPartitionOfProc (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t proc,
|
||||
h5part_int64_t *i_start,
|
||||
h5part_int64_t *i_end,
|
||||
@@ -35,7 +35,7 @@ H5Block3dGetPartitionOfProc (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dGetReducedPartitionOfProc (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t proc,
|
||||
h5part_int64_t *i_start,
|
||||
h5part_int64_t *i_end,
|
||||
@@ -47,7 +47,7 @@ H5Block3dGetReducedPartitionOfProc (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dGetProcOf (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t i,
|
||||
h5part_int64_t j,
|
||||
h5part_int64_t k
|
||||
@@ -55,26 +55,26 @@ H5Block3dGetProcOf (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dWriteScalarField (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_float64_t *data
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dReadScalarField (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
h5part_float64_t *data
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockGetNumFields (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldInfo (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t idx,
|
||||
char *name,
|
||||
const h5part_int64_t len_name,
|
||||
@@ -85,7 +85,7 @@ H5BlockGetFieldInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldInfoByName (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
h5part_int64_t *grid_rank,
|
||||
h5part_int64_t *grid_dims,
|
||||
@@ -94,7 +94,7 @@ H5BlockGetFieldInfoByName (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dGetFieldOrigin (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
h5part_float64_t *x_origin,
|
||||
h5part_float64_t *y_origin,
|
||||
@@ -103,7 +103,7 @@ H5Block3dGetFieldOrigin (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dSetFieldOrigin (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const h5part_float64_t x_origin,
|
||||
const h5part_float64_t y_origin,
|
||||
@@ -112,7 +112,7 @@ H5Block3dSetFieldOrigin (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dGetFieldSpacing (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
h5part_float64_t *x_spacing,
|
||||
h5part_float64_t *y_spacing,
|
||||
@@ -121,7 +121,7 @@ H5Block3dGetFieldSpacing (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dSetFieldSpacing (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const h5part_float64_t x_spacing,
|
||||
const h5part_float64_t y_spacing,
|
||||
@@ -132,7 +132,7 @@ H5Block3dSetFieldSpacing (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dWrite3dVectorField (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_float64_t *xval,
|
||||
const h5part_float64_t *yval,
|
||||
@@ -141,7 +141,7 @@ H5Block3dWrite3dVectorField (
|
||||
|
||||
h5part_int64_t
|
||||
H5Block3dRead3dVectorField (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
h5part_float64_t *xval,
|
||||
h5part_float64_t *yval,
|
||||
@@ -150,7 +150,7 @@ H5Block3dRead3dVectorField (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockWriteFieldAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const char *attrib_name,
|
||||
const h5part_int64_t attrib_type,
|
||||
@@ -160,7 +160,7 @@ H5BlockWriteFieldAttrib (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockWriteFieldAttribString (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const char *attrib_name,
|
||||
const char *attrib_value
|
||||
@@ -168,13 +168,13 @@ H5BlockWriteFieldAttribString (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockGetNumFieldAttribs (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockGetFieldAttribInfo (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const h5part_int64_t attrib_idx,
|
||||
char *attrib_name,
|
||||
@@ -185,7 +185,7 @@ H5BlockGetFieldAttribInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockReadFieldAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *field_name,
|
||||
const char *attrib_name,
|
||||
void *attrib_value
|
||||
@@ -193,7 +193,7 @@ H5BlockReadFieldAttrib (
|
||||
|
||||
h5part_int64_t
|
||||
H5BlockHasFieldData (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ struct H5BlockPartition {
|
||||
h5part_int64_t k_end;
|
||||
};
|
||||
|
||||
struct H5BlockStruct {
|
||||
struct h5b_fdata {
|
||||
h5part_int64_t timestep;
|
||||
h5part_int64_t i_max;
|
||||
h5part_int64_t j_max;
|
||||
|
||||
+27
-12
@@ -142,7 +142,7 @@ h5_int_t H5FedHasBoundaryMesh(
|
||||
\return number of vertices
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumVerticesInMesh (
|
||||
h5_size_t H5FedGetNumVertices (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -156,7 +156,7 @@ h5_size_t H5FedGetNumVerticesInMesh (
|
||||
\return number of vertices
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumVerticesInMeshTotal(
|
||||
h5_size_t H5FedGetNumVerticesTotal(
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -170,7 +170,7 @@ h5_size_t H5FedGetNumVerticesInMeshTotal(
|
||||
\return number of vertices
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumVerticesInMeshOnNode (
|
||||
h5_size_t H5FedGetNumVerticesCnode (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t cnode /*!< compute node */
|
||||
@@ -225,7 +225,7 @@ h5_size_t H5FedGetNumEdgesInTetrahedralMeshTotal (
|
||||
\return number of edges
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumEdgeInTetrahedralMeshOfNode (
|
||||
h5_size_t H5FedGetNumEdgeInTetrahedralMeshCnode (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t cnode /*!< compute node */
|
||||
@@ -275,7 +275,7 @@ h5_size_t H5FedGetNumTrianglesInTetrahedralMeshTotal (
|
||||
\return Number of triangles
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumTrianglesInTetrahedralMeshOnNode (
|
||||
h5_size_t H5FedGetNumTrianglesInTetrahedralMeshCnode (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t cnode /*!< compute node */
|
||||
@@ -297,7 +297,7 @@ h5_size_t H5FedGetNumTrianglesInTetrahedralMeshOnNode (
|
||||
to collect the number from the other cnodes and store them into an
|
||||
array. The inquired number will be provided from this array.
|
||||
*/
|
||||
h5_size_t H5FedGetNumTetrahedraInMesh(
|
||||
h5_size_t H5FedGetNumTetrahedra (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -311,7 +311,7 @@ h5_size_t H5FedGetNumTetrahedraInMesh(
|
||||
\return number of tetrahedra
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumTetrahedraInMeshTotal(
|
||||
h5_size_t H5FedGetNumTetrahedraTotal(
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -325,7 +325,7 @@ h5_size_t H5FedGetNumTetrahedraInMeshTotal(
|
||||
\return number of tetrahedra
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumTetrahedraInMeshOnNode (
|
||||
h5_size_t H5FedGetNumTetrahedraCnode (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t cnode /*!< compute node */
|
||||
@@ -354,7 +354,7 @@ h5_size_t H5FedGetNumTetrahedraInMeshOnNode (
|
||||
to collect the number from the other cnodes and store them into an
|
||||
array. The inquired number will be provided from this array.
|
||||
*/
|
||||
h5_size_t H5FedGetNumBoundaryTrianglesInMesh (
|
||||
h5_size_t H5FedGetNumBoundaryTriangles (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -368,7 +368,7 @@ h5_size_t H5FedGetNumBoundaryTrianglesInMesh (
|
||||
\return number of tetrahedras
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumBoundaryTrianglesInMeshTotal (
|
||||
h5_size_t H5FedGetNumBoundaryTrianglesTotal (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level /*!< mesh level to query */
|
||||
);
|
||||
@@ -382,7 +382,7 @@ h5_size_t H5FedGetNumBoundaryTrianglesInMeshTotal (
|
||||
\return number of tetrahedras
|
||||
\return \c -1 on error.
|
||||
*/
|
||||
h5_size_t H5FedGetNumBoundaryTrianglesInMeshOnNode (
|
||||
h5_size_t H5FedGetNumBoundaryTrianglesCnode (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t cnode /*!< compute node */
|
||||
@@ -390,6 +390,21 @@ h5_size_t H5FedGetNumBoundaryTrianglesInMeshOnNode (
|
||||
|
||||
/****** RETRIEVAL routines **************************************************/
|
||||
|
||||
h5_int_t H5FedSetNumVertices (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level */
|
||||
const h5_size_t num_vertices /*!< number of verices at level
|
||||
\c level */
|
||||
);
|
||||
|
||||
h5_int_t H5FedSetNumTetrahedra (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level */
|
||||
const h5_size_t num_tet /*!< number of tetrahedra at
|
||||
level \c level */
|
||||
);
|
||||
|
||||
|
||||
/*!
|
||||
\ingroup h5fed_c_api
|
||||
|
||||
@@ -472,7 +487,7 @@ h5_triangle * H5FedGetTriangle (
|
||||
h5_tetrahedron * H5FedGetTetrahedron (
|
||||
h5_file * fh, /*!< file handle */
|
||||
const h5_id_t level, /*!< mesh level to query */
|
||||
const h5_id_t tetra_id /*!< global tetrahedron id */
|
||||
const h5_id_t tet_id, /*!< global tetrahedron id */
|
||||
h5_id_t * parent_id /*!< OUT: parent id if level
|
||||
\c >0 else \c -1 */
|
||||
);
|
||||
|
||||
+34
-34
@@ -122,14 +122,14 @@ extern unsigned _debug;
|
||||
|
||||
The typical extension for these files is \c .h5.
|
||||
|
||||
H5PartFile should be treated as an essentially opaque
|
||||
h5_file should be treated as an essentially opaque
|
||||
datastructure. It acts as the file handle, but internally
|
||||
it maintains several key state variables associated with
|
||||
the file.
|
||||
|
||||
\return File handle or \c NULL
|
||||
*/
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5PartOpenFileParallel (
|
||||
const char *filename, /*!< [in] The name of the data file to open. */
|
||||
unsigned flags, /*!< [in] The access mode for the file. */
|
||||
@@ -153,7 +153,7 @@ H5PartOpenFileParallel (
|
||||
|
||||
The typical extension for these files is \c .h5.
|
||||
|
||||
H5PartFile should be treated as an essentially opaque
|
||||
h5_file should be treated as an essentially opaque
|
||||
datastructure. It acts as the file handle, but internally
|
||||
it maintains several key state variables associated with
|
||||
the file.
|
||||
@@ -161,7 +161,7 @@ H5PartOpenFileParallel (
|
||||
\return File handle or \c NULL
|
||||
*/
|
||||
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5PartOpenFile (
|
||||
const char *filename, /*!< [in] The name of the data file to open. */
|
||||
unsigned flags /*!< [in] The access mode for the file. */
|
||||
@@ -184,7 +184,7 @@ H5PartOpenFile (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartCloseFile (
|
||||
H5PartFile *f /*!< [in] filehandle of the file to close */
|
||||
h5_file *f /*!< [in] filehandle of the file to close */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartCloseFile" );
|
||||
@@ -196,7 +196,7 @@ H5PartCloseFile (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartDefineStepName (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_int64_t width
|
||||
) {
|
||||
@@ -221,7 +221,7 @@ H5PartDefineStepName (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartSetNumParticles (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t nparticles /*!< [in] Number of particles */
|
||||
) {
|
||||
|
||||
@@ -258,7 +258,7 @@ H5PartSetNumParticles (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartWriteDataFloat64 (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *name, /*!< [in] Name to associate array with */
|
||||
const h5part_float64_t *array /*!< [in] Array to commit to disk */
|
||||
) {
|
||||
@@ -296,7 +296,7 @@ H5PartWriteDataFloat64 (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartWriteDataInt64 (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *name, /*!< [in] Name to associate array with */
|
||||
const h5part_int64_t *array /*!< [in] Array to commit to disk */
|
||||
) {
|
||||
@@ -334,7 +334,7 @@ H5PartWriteDataInt64 (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartWriteFileAttribString (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *attrib_name,/*!< [in] Name of attribute to create */
|
||||
const char *attrib_value/*!< [in] Value of attribute */
|
||||
) {
|
||||
@@ -369,7 +369,7 @@ H5PartWriteFileAttribString (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteStepAttribString (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *attrib_name,/*!< [in] Name of attribute to create */
|
||||
const char *attrib_value/*!< [in] Value of attribute */
|
||||
) {
|
||||
@@ -408,7 +408,7 @@ H5PartWriteStepAttribString (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteStepAttrib (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *attrib_name, /*!< [in] Name of attribute */
|
||||
const h5part_int64_t attrib_type,/*!< [in] Type of value. */
|
||||
const void *attrib_value, /*!< [in] Value of attribute */
|
||||
@@ -449,7 +449,7 @@ H5PartWriteStepAttrib (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteFileAttrib (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *attrib_name, /*!< [in] Name of attribute */
|
||||
const h5part_int64_t attrib_type,/*!< [in] Type of value. */
|
||||
const void *attrib_value, /*!< [in] Value of attribute */
|
||||
@@ -478,7 +478,7 @@ H5PartWriteFileAttrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetNumStepAttribs (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartGetNumStepAttribs" );
|
||||
@@ -498,7 +498,7 @@ H5PartGetNumStepAttribs (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetNumFileAttribs (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartGetNumFileAttribs" );
|
||||
@@ -525,7 +525,7 @@ H5PartGetNumFileAttribs (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetStepAttribInfo (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t attrib_idx,/*!< [in] Index of attribute to
|
||||
get infos about */
|
||||
char *attrib_name, /*!< [out] Name of attribute */
|
||||
@@ -565,7 +565,7 @@ H5PartGetStepAttribInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetFileAttribInfo (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t attrib_idx,/*!< [in] Index of attribute to get
|
||||
infos about */
|
||||
char *attrib_name, /*!< [out] Name of attribute */
|
||||
@@ -598,7 +598,7 @@ H5PartGetFileAttribInfo (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartReadStepAttrib (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *attrib_name, /*!< [in] Name of attribute to read */
|
||||
void *attrib_value /*!< [out] Value of attribute */
|
||||
) {
|
||||
@@ -620,7 +620,7 @@ H5PartReadStepAttrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartReadFileAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *attrib_name,
|
||||
void *attrib_value
|
||||
) {
|
||||
@@ -664,7 +664,7 @@ H5PartReadFileAttrib (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartSetStep (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t step /*!< [in] Time-step to set. */
|
||||
) {
|
||||
|
||||
@@ -691,7 +691,7 @@ H5PartSetStep (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartHasStep (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t step /*!< [in] Step number to query */
|
||||
) {
|
||||
|
||||
@@ -716,7 +716,7 @@ H5PartHasStep (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetNumSteps (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartGetNumSteps" );
|
||||
@@ -741,7 +741,7 @@ H5PartGetNumSteps (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumDatasets (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartGetNumDatasets" );
|
||||
@@ -764,7 +764,7 @@ H5PartGetNumDatasets (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetDatasetName (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t idx, /*!< [in] Index of the dataset */
|
||||
char *name, /*!< [out] Name of dataset */
|
||||
const h5part_int64_t len_of_name/*!< [in] Size of buffer \c name */
|
||||
@@ -796,7 +796,7 @@ H5PartGetDatasetName (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetDatasetInfo (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t idx,/*!< [in] Index of the dataset */
|
||||
char *dataset_name, /*!< [out] Name of dataset */
|
||||
const h5part_int64_t len_dataset_name,
|
||||
@@ -826,7 +826,7 @@ H5PartGetDatasetInfo (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetNumParticles (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartGetNumParticles" );
|
||||
@@ -847,7 +847,7 @@ H5PartGetNumParticles (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartResetView (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
SET_FNAME ( "H5PartResetView" );
|
||||
|
||||
@@ -864,7 +864,7 @@ H5PartResetView (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartHasView (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
SET_FNAME ( "H5PartResetView" );
|
||||
|
||||
@@ -896,7 +896,7 @@ H5PartHasView (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartSetView (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t start, /*!< [in] Start particle */
|
||||
const h5part_int64_t end /*!< [in] End particle */
|
||||
) {
|
||||
@@ -926,7 +926,7 @@ H5PartSetView (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartGetView (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t *start, /*!< [out] Start particle */
|
||||
h5part_int64_t *end /*!< [out] End particle */
|
||||
) {
|
||||
@@ -961,7 +961,7 @@ H5PartGetView (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartSetCanonicalView (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
SET_FNAME ( "H5PartSetCanonicalView" );
|
||||
@@ -993,7 +993,7 @@ H5PartSetCanonicalView (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartReadDataFloat64 (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *name, /*!< [in] Name to associate dataset with */
|
||||
h5part_float64_t *array /*!< [out] Array of data */
|
||||
) {
|
||||
@@ -1019,7 +1019,7 @@ H5PartReadDataFloat64 (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartReadDataInt64 (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *name, /*!< [in] Name to associate dataset with */
|
||||
h5part_int64_t *array /*!< [out] Array of data */
|
||||
) {
|
||||
@@ -1047,7 +1047,7 @@ H5PartReadDataInt64 (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartReadParticleStep (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t step, /*!< [in] Step to read */
|
||||
h5part_float64_t *x, /*!< [out] Buffer for dataset named "x" */
|
||||
h5part_float64_t *y, /*!< [out] Buffer for dataset named "y" */
|
||||
|
||||
+32
-32
@@ -37,7 +37,7 @@ extern "C" {
|
||||
#define H5PART_CHAR ((h5part_int64_t)H5T_NATIVE_CHAR)
|
||||
|
||||
/*========== File Opening/Closing ===============*/
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5PartOpenFile(
|
||||
const char *filename,
|
||||
const unsigned flags
|
||||
@@ -46,7 +46,7 @@ H5PartOpenFile(
|
||||
#define H5PartOpenFileSerial(x,y) H5PartOpenFile(x,y)
|
||||
|
||||
#ifdef PARALLEL_IO
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5PartOpenFileParallel (
|
||||
const char *filename,
|
||||
const unsigned flags,
|
||||
@@ -57,34 +57,34 @@ H5PartOpenFileParallel (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartCloseFile (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
|
||||
/*============== File Writing Functions ==================== */
|
||||
h5part_int64_t
|
||||
H5PartDefineStepName (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_int64_t width
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartSetNumParticles (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t nparticles
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteDataFloat64 (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_float64_t *array
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteDataInt64 (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_int64_t *array
|
||||
);
|
||||
@@ -92,29 +92,29 @@ H5PartWriteDataInt64 (
|
||||
/*================== File Reading Routines =================*/
|
||||
h5part_int64_t
|
||||
H5PartSetStep (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t step
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartHasStep (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t step
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumSteps (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumDatasets (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetDatasetName (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t idx,
|
||||
char *name,
|
||||
const h5part_int64_t maxlen
|
||||
@@ -122,7 +122,7 @@ H5PartGetDatasetName (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetDatasetInfo (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t idx,
|
||||
char *name,
|
||||
const h5part_int64_t maxlen,
|
||||
@@ -132,12 +132,12 @@ H5PartGetDatasetInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumParticles (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartSetView (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t start,
|
||||
const h5part_int64_t end
|
||||
);
|
||||
@@ -145,43 +145,43 @@ H5PartSetView (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetView (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t *start,
|
||||
h5part_int64_t *end
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartHasView (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartResetView (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartSetCanonicalView (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartReadDataFloat64(
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
h5part_float64_t *array
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartReadDataInt64 (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
h5part_int64_t *array
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartReadParticleStep (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t step,
|
||||
h5part_float64_t *x, /* particle positions */
|
||||
h5part_float64_t *y,
|
||||
@@ -202,7 +202,7 @@ H5PartReadParticleStep (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5PartWriteStepAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *attrib_name,
|
||||
const h5part_int64_t attrib_type,
|
||||
const void *attrib_value,
|
||||
@@ -211,7 +211,7 @@ H5PartWriteStepAttrib (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteFileAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *attrib_name,
|
||||
const h5part_int64_t attrib_type,
|
||||
const void *attrib_value,
|
||||
@@ -220,31 +220,31 @@ H5PartWriteFileAttrib (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteFileAttribString (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const char *attrib
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartWriteStepAttribString (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const char *attrib
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumStepAttribs ( /* for current filestep */
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetNumFileAttribs (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetStepAttribInfo (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t attrib_idx,
|
||||
char *attrib_name,
|
||||
const h5part_int64_t len_of_attrib_name,
|
||||
@@ -254,7 +254,7 @@ H5PartGetStepAttribInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartGetFileAttribInfo (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t idx,
|
||||
char *name,
|
||||
const h5part_int64_t maxnamelen,
|
||||
@@ -264,14 +264,14 @@ H5PartGetFileAttribInfo (
|
||||
|
||||
h5part_int64_t
|
||||
H5PartReadStepAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
void *data
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5PartReadFileAttrib (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
void *data
|
||||
);
|
||||
|
||||
+2
-2
@@ -23,13 +23,13 @@ struct _iter_op_data {
|
||||
|
||||
h5part_int64_t
|
||||
H5_set_step (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t step
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5_get_num_particles (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
herr_t
|
||||
|
||||
+36
-41
@@ -6,53 +6,22 @@
|
||||
#ifndef _H5PARTTYPES_H_
|
||||
#define _H5PARTTYPES_H_
|
||||
|
||||
#ifdef WIN32
|
||||
typedef __int64 int64_t;
|
||||
#endif /* WIN32 */
|
||||
#include "h5/h5_types.h"
|
||||
|
||||
typedef int64_t h5part_int64_t;
|
||||
typedef double h5part_float64_t;
|
||||
typedef h5part_int64_t (*h5part_error_handler)( const char*, const h5part_int64_t, const char*,...)
|
||||
#ifdef __GNUC__
|
||||
__attribute__ ((format (printf, 3, 4)))
|
||||
#endif
|
||||
;
|
||||
|
||||
#ifndef PARALLEL_IO
|
||||
typedef unsigned long MPI_Comm;
|
||||
#endif
|
||||
|
||||
struct H5BlockFile;
|
||||
struct h5b_fdata;
|
||||
struct h5t_fdata;
|
||||
|
||||
/**
|
||||
\struct H5PartFile
|
||||
\struct h5_file
|
||||
|
||||
This is an essentially opaque datastructure that
|
||||
acts as the filehandle for all practical purposes.
|
||||
It is created by H5PartOpenFile<xx>() and destroyed by
|
||||
H5PartCloseFile().
|
||||
*/
|
||||
struct H5PartFile {
|
||||
hid_t file;
|
||||
hid_t root_id; /* id of group "/" */
|
||||
char *groupname_step;
|
||||
int stepno_width;
|
||||
int empty;
|
||||
|
||||
char index_name[128];
|
||||
|
||||
h5part_int64_t timestep;
|
||||
struct h5_file {
|
||||
hsize_t nparticles;
|
||||
|
||||
hid_t timegroup;
|
||||
hid_t shape;
|
||||
unsigned mode;
|
||||
hid_t xfer_prop;
|
||||
hid_t create_prop;
|
||||
hid_t access_prop;
|
||||
hid_t diskshape;
|
||||
hid_t memshape; /* for parallel I/O (this is on-disk) H5S_ALL
|
||||
if serial I/O */
|
||||
h5part_int64_t viewstart; /* -1 if no view is available: A "view" looks */
|
||||
h5part_int64_t viewend; /* at a subset of the data. */
|
||||
|
||||
@@ -66,6 +35,30 @@ struct H5PartFile {
|
||||
*/
|
||||
h5part_int64_t *pnparticles;
|
||||
|
||||
hid_t shape;
|
||||
hid_t diskshape;
|
||||
hid_t memshape;
|
||||
|
||||
/*
|
||||
*/
|
||||
|
||||
hid_t file;
|
||||
unsigned mode;
|
||||
hid_t xfer_prop;
|
||||
hid_t create_prop;
|
||||
hid_t access_prop;
|
||||
|
||||
hid_t root_id; /* id of group "/" */
|
||||
char *groupname_step;
|
||||
int stepno_width;
|
||||
int empty;
|
||||
|
||||
char index_name[128];
|
||||
|
||||
h5_int64_t timestep;
|
||||
hid_t timegroup;
|
||||
|
||||
|
||||
/**
|
||||
Number of processors
|
||||
*/
|
||||
@@ -81,16 +74,18 @@ struct H5PartFile {
|
||||
*/
|
||||
MPI_Comm comm;
|
||||
|
||||
struct H5BlockStruct *block;
|
||||
h5part_int64_t (*close_block)(struct H5PartFile *f);
|
||||
struct h5b_fdata *block;
|
||||
h5_int64_t (*close_block)(struct h5_file *f);
|
||||
|
||||
struct h5t_fdata *topo;
|
||||
h5_int64_t (*close_topo)(struct h5_file *f);
|
||||
};
|
||||
|
||||
typedef struct H5PartFile H5PartFile;
|
||||
typedef struct h5_file H5PartFile;
|
||||
typedef struct h5_file h5_file;
|
||||
|
||||
#ifdef IPL_XT3
|
||||
# define SEEK_END 2
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@@ -96,7 +96,7 @@ h5bl_define3dlayout (
|
||||
const h5part_int64_t *k_end /*!< end index of k */
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5BlockDefine3DFieldLayout (
|
||||
filehandle,
|
||||
@@ -117,7 +117,7 @@ h5bl_get_partition_of_proc (
|
||||
h5part_int64_t *k_end /*!< end index of k */
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
h5part_int64_t herr = H5Block3dGetPartitionOfProc (
|
||||
filehandle,
|
||||
@@ -147,7 +147,7 @@ h5bl_get_reduced_partition_of_proc (
|
||||
h5part_int64_t *k_end
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
h5part_int64_t herr = H5Block3dGetReducedPartitionOfProc (
|
||||
filehandle,
|
||||
@@ -173,7 +173,7 @@ h5bl_get_proc_of (
|
||||
const h5part_int64_t *k
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5Block3dGetProcOf ( filehandle, (*i)-1, (*j)-1, (*k)-1 );
|
||||
}
|
||||
@@ -186,7 +186,7 @@ h5bl_3d_read_scalar_field (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -205,7 +205,7 @@ h5bl_3d_write_scalar_field (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -226,7 +226,7 @@ h5bl_3d_read_3dvector_field (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -247,7 +247,7 @@ h5bl_3d_write_3dvector_field (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -263,7 +263,7 @@ h5bl_getnumfields (
|
||||
h5part_int64_t *f /*!< file handle */
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5BlockGetNumFields ( filehandle );
|
||||
}
|
||||
@@ -279,7 +279,7 @@ h5bl_getfieldinfo (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
h5part_int64_t herr = H5BlockGetFieldInfo (
|
||||
filehandle, *idx, field_name, l_field_name,
|
||||
@@ -299,7 +299,7 @@ h5bl_writefieldattrib_r8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2 =_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -325,7 +325,7 @@ h5bl_writefieldattrib_i8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2 =_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -350,7 +350,7 @@ h5bl_writefieldattrib_string (
|
||||
const int l_attrib_value
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 =_H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2=_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -373,7 +373,7 @@ h5bl_getnfieldattribs (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -395,7 +395,7 @@ h5bl_getfieldattribinfo (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
h5part_int64_t attrib_type;
|
||||
|
||||
@@ -424,7 +424,7 @@ h5bl_readfieldattrib_i8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 =_H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2=_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -447,7 +447,7 @@ h5bl_readfieldattrib_r8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 =_H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2=_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -471,7 +471,7 @@ h5bl_readfieldattrib_string (
|
||||
const int l_attrib_value
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 =_H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
char *attrib_name2=_H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
@@ -491,7 +491,7 @@ h5bl_has_fielddata (
|
||||
h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5BlockHasFieldData ( filehandle );
|
||||
}
|
||||
@@ -506,7 +506,7 @@ h5b_3d_get_field_spacing (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -527,7 +527,7 @@ h5b_3d_set_field_spacing (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -548,7 +548,7 @@ h5b_3d_get_field_origin (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
@@ -569,7 +569,7 @@ h5b_3d_set_field_origin (
|
||||
const int l_field_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *field_name2 = _H5Part_strdupfor2c ( field_name, l_field_name );
|
||||
|
||||
|
||||
@@ -193,7 +193,7 @@ h5pt_openr (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFile ( file_name2, H5PART_READ );
|
||||
h5_file* f = H5PartOpenFile ( file_name2, H5PART_READ );
|
||||
|
||||
free ( file_name2 );
|
||||
return (h5part_int64_t)(size_t)f;
|
||||
@@ -207,7 +207,7 @@ h5pt_openw (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFile ( file_name2, H5PART_WRITE );
|
||||
h5_file* f = H5PartOpenFile ( file_name2, H5PART_WRITE );
|
||||
|
||||
free ( file_name2 );
|
||||
return (h5part_int64_t)(size_t)f;
|
||||
@@ -221,7 +221,7 @@ h5pt_opena (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFile ( file_name2, H5PART_APPEND );
|
||||
h5_file* f = H5PartOpenFile ( file_name2, H5PART_APPEND );
|
||||
|
||||
free ( file_name2 );
|
||||
return (h5part_int64_t)(size_t)f;
|
||||
@@ -237,7 +237,7 @@ h5pt_openr_par (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFileParallel (
|
||||
h5_file* f = H5PartOpenFileParallel (
|
||||
file_name2, H5PART_READ, *comm );
|
||||
|
||||
free ( file_name2 );
|
||||
@@ -253,7 +253,7 @@ h5pt_openw_par (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFileParallel (
|
||||
h5_file* f = H5PartOpenFileParallel (
|
||||
file_name2, H5PART_WRITE, *comm );
|
||||
|
||||
free ( file_name2 );
|
||||
@@ -269,7 +269,7 @@ h5pt_opena_par (
|
||||
|
||||
char *file_name2 = _H5Part_strdupfor2c ( file_name, l_file_name );
|
||||
|
||||
H5PartFile* f = H5PartOpenFileParallel (
|
||||
h5_file* f = H5PartOpenFileParallel (
|
||||
file_name2, H5PART_APPEND, *comm );
|
||||
|
||||
free ( file_name2 );
|
||||
@@ -281,7 +281,7 @@ h5part_int64_t
|
||||
h5pt_close (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartCloseFile ( filehandle );
|
||||
}
|
||||
@@ -301,7 +301,7 @@ h5pt_readstep (
|
||||
h5part_int64_t *id
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartReadParticleStep (
|
||||
filehandle,(*step)-1,x,y,z,px,py,pz,id);
|
||||
@@ -314,7 +314,7 @@ h5pt_setnpoints (
|
||||
h5part_int64_t *np
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartSetNumParticles ( filehandle, *np );
|
||||
}
|
||||
@@ -324,7 +324,7 @@ h5pt_setstep (
|
||||
const h5part_int64_t *f,
|
||||
h5part_int64_t *step ) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartSetStep ( filehandle, (*step)-1 );
|
||||
}
|
||||
@@ -336,7 +336,7 @@ h5pt_writedata_r8 (
|
||||
const h5part_float64_t *data,
|
||||
const int l_name ) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *name2 = _H5Part_strdupfor2c ( name, l_name );
|
||||
|
||||
@@ -355,7 +355,7 @@ h5pt_writedata_i8 (
|
||||
const h5part_int64_t *data,
|
||||
const int l_name ) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *name2 = _H5Part_strdupfor2c ( name, l_name );
|
||||
|
||||
@@ -374,7 +374,7 @@ h5pt_getnsteps (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumSteps ( filehandle );
|
||||
}
|
||||
@@ -384,7 +384,7 @@ h5pt_getndatasets (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumDatasets ( filehandle );
|
||||
}
|
||||
@@ -394,7 +394,7 @@ h5pt_getnpoints (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumParticles ( filehandle );
|
||||
}
|
||||
@@ -407,7 +407,7 @@ h5pt_getdatasetname (
|
||||
const int l_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
h5part_int64_t herr = H5PartGetDatasetName (
|
||||
filehandle, *index, name, l_name );
|
||||
@@ -421,7 +421,7 @@ h5pt_getnumpoints (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumParticles( filehandle );
|
||||
}
|
||||
@@ -435,7 +435,7 @@ h5pt_setview (
|
||||
const h5part_int64_t *end
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartSetView ( filehandle, *start, *end );
|
||||
}
|
||||
@@ -445,7 +445,7 @@ h5pt_resetview (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartResetView ( filehandle );
|
||||
}
|
||||
@@ -455,7 +455,7 @@ h5pt_hasview (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartHasView ( filehandle );
|
||||
}
|
||||
@@ -467,7 +467,7 @@ h5pt_getview (
|
||||
h5part_int64_t *end
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetView ( filehandle, start, end);
|
||||
}
|
||||
@@ -480,7 +480,7 @@ h5pt_readdata_r8 (
|
||||
const int l_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *name2 = _H5Part_strdupfor2c ( name, l_name );
|
||||
|
||||
@@ -499,7 +499,7 @@ h5pt_readdata_i8 (
|
||||
const int l_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *name2 = _H5Part_strdupfor2c ( name, l_name );
|
||||
|
||||
@@ -522,7 +522,7 @@ h5pt_writefileattrib_r8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
|
||||
@@ -543,7 +543,7 @@ h5pt_writefileattrib_i8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
|
||||
@@ -564,7 +564,7 @@ h5pt_writefileattrib_string (
|
||||
const int l_attrib_value
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
char *attrib_value2= _H5Part_strdupfor2c (attrib_value,l_attrib_value);
|
||||
@@ -586,7 +586,7 @@ h5pt_writestepattrib_r8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
|
||||
@@ -607,7 +607,7 @@ h5pt_writestepattrib_i8 (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c ( attrib_name, l_attrib_name );
|
||||
|
||||
@@ -628,7 +628,7 @@ h5pt_writestepattrib_string (
|
||||
const int l_attrib_value
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char *attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
char *attrib_value2= _H5Part_strdupfor2c (attrib_value,l_attrib_value);
|
||||
@@ -648,7 +648,7 @@ h5pt_getnstepattribs (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumStepAttribs ( filehandle );
|
||||
}
|
||||
@@ -658,7 +658,7 @@ h5pt_getnfileattribs (
|
||||
const h5part_int64_t *f
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
return H5PartGetNumFileAttribs ( filehandle );
|
||||
}
|
||||
@@ -672,7 +672,7 @@ h5pt_getstepattribinfo (
|
||||
const int l_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
h5part_int64_t type;
|
||||
|
||||
h5part_int64_t herr = H5PartGetStepAttribInfo (
|
||||
@@ -690,7 +690,7 @@ h5pt_getfileattribinfo (
|
||||
h5part_int64_t *nelem,
|
||||
const int l_name ) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
h5part_int64_t type;
|
||||
|
||||
h5part_int64_t herr = H5PartGetFileAttribInfo (
|
||||
@@ -708,7 +708,7 @@ h5pt_readstepattrib (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char * attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
|
||||
@@ -768,7 +768,7 @@ h5pt_readfileattrib (
|
||||
const int l_attrib_name
|
||||
) {
|
||||
|
||||
H5PartFile *filehandle = (H5PartFile*)(size_t)*f;
|
||||
h5_file *filehandle = (h5_file*)(size_t)*f;
|
||||
|
||||
char * attrib_name2 = _H5Part_strdupfor2c (attrib_name,l_attrib_name);
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#ifndef __H5_H
|
||||
#define __H5_H
|
||||
|
||||
#include "h5_types.h"
|
||||
|
||||
#include "attribs.h"
|
||||
#include "errorhandling.h"
|
||||
#include "openclose.h"
|
||||
|
||||
+1
-1
@@ -150,7 +150,7 @@ H5_get_attrib_info (
|
||||
|
||||
h5part_int64_t
|
||||
H5_get_num_attribs (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
hid_t id
|
||||
) {
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ H5_get_attrib_info (
|
||||
|
||||
h5part_int64_t
|
||||
H5_get_num_attribs (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
hid_t id
|
||||
);
|
||||
|
||||
|
||||
+14
-13
@@ -1,5 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <stdarg.h> /* va_arg - System dependent ?! */
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
@@ -22,7 +23,7 @@ extern unsigned _debug;
|
||||
|
||||
static h5part_int64_t
|
||||
_close_block (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
/*!
|
||||
@@ -36,7 +37,7 @@ _close_block (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5_check_filehandle (
|
||||
const H5PartFile *f /*!< filehandle to check validity of */
|
||||
const h5_file *f /*!< filehandle to check validity of */
|
||||
) {
|
||||
|
||||
if ( f == NULL )
|
||||
@@ -85,17 +86,17 @@ _init ( void ) {
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_init_block (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
h5part_int64_t herr;
|
||||
struct H5BlockStruct *b;
|
||||
struct h5b_fdata *b;
|
||||
|
||||
herr = H5_check_filehandle ( f );
|
||||
if ( herr == H5PART_SUCCESS ) return H5PART_SUCCESS;
|
||||
|
||||
if ( (f == 0) || (f->file == 0) ) return HANDLE_H5PART_BADFD_ERR;
|
||||
|
||||
f->block = (struct H5BlockStruct*) malloc( sizeof (*f->block) );
|
||||
f->block = (struct h5b_fdata*) malloc( sizeof (*f->block) );
|
||||
if ( f->block == NULL ) {
|
||||
return HANDLE_H5PART_NOMEM_ERR;
|
||||
}
|
||||
@@ -136,11 +137,11 @@ _init_block (
|
||||
*/
|
||||
static h5part_int64_t
|
||||
_close_block (
|
||||
H5PartFile *f /*!< IN: file handle */
|
||||
h5_file *f /*!< IN: file handle */
|
||||
) {
|
||||
|
||||
herr_t herr;
|
||||
struct H5BlockStruct *b = f->block;
|
||||
struct h5b_fdata *b = f->block;
|
||||
|
||||
if ( b->blockgroup >= 0 ) {
|
||||
herr = H5Gclose ( b->blockgroup );
|
||||
@@ -170,7 +171,7 @@ _close_block (
|
||||
}
|
||||
|
||||
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5_open_file (
|
||||
const char *filename, /*!< [in] The name of the data file to open. */
|
||||
unsigned flags, /*!< [in] The access mode for the file. */
|
||||
@@ -185,14 +186,14 @@ H5_open_file (
|
||||
return NULL;
|
||||
}
|
||||
_h5part_errno = H5PART_SUCCESS;
|
||||
H5PartFile *f = NULL;
|
||||
h5_file *f = NULL;
|
||||
|
||||
f = (H5PartFile*) malloc( sizeof (H5PartFile) );
|
||||
f = (h5_file*) malloc( sizeof (h5_file) );
|
||||
if( f == NULL ) {
|
||||
HANDLE_H5PART_NOMEM_ERR;
|
||||
goto error_cleanup;
|
||||
}
|
||||
memset (f, 0, sizeof (H5PartFile));
|
||||
memset (f, 0, sizeof (h5_file));
|
||||
|
||||
f->groupname_step = strdup ( H5PART_GROUPNAME_STEP );
|
||||
if( f->groupname_step == NULL ) {
|
||||
@@ -356,7 +357,7 @@ H5_open_file (
|
||||
|
||||
h5part_int64_t
|
||||
H5_close_file (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
) {
|
||||
herr_t r = 0;
|
||||
_h5part_errno = H5PART_SUCCESS;
|
||||
@@ -422,7 +423,7 @@ H5_close_file (
|
||||
|
||||
h5part_int64_t
|
||||
H5_define_stepname (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_int64_t width
|
||||
) {
|
||||
|
||||
+5
-5
@@ -1,7 +1,7 @@
|
||||
#ifndef __OPENCLOSE_H
|
||||
#define __OPENCLOSE_H
|
||||
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5_open_file (
|
||||
const char *filename,
|
||||
unsigned flags,
|
||||
@@ -11,10 +11,10 @@ H5_open_file (
|
||||
|
||||
h5part_int64_t
|
||||
H5_check_filehandle (
|
||||
const H5PartFile *f
|
||||
const h5_file *f
|
||||
);
|
||||
|
||||
H5PartFile*
|
||||
h5_file*
|
||||
H5_open_file (
|
||||
const char *filename,
|
||||
unsigned flags,
|
||||
@@ -24,12 +24,12 @@ H5_open_file (
|
||||
|
||||
h5part_int64_t
|
||||
H5_close_file (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5_define_stepname (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const h5part_int64_t width
|
||||
);
|
||||
|
||||
+3
-3
@@ -19,7 +19,7 @@
|
||||
|
||||
h5part_int64_t
|
||||
H5_write_data (
|
||||
H5PartFile *f, /*!< IN: Handle to open file */
|
||||
h5_file *f, /*!< IN: Handle to open file */
|
||||
const char *name, /*!< IN: Name to associate array with */
|
||||
const void *array, /*!< IN: Array to commit to disk */
|
||||
const hid_t type, /*!< IN: Type of data */
|
||||
@@ -189,7 +189,7 @@ H5_get_object_name (
|
||||
|
||||
h5part_int64_t
|
||||
H5_set_step (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t step /*!< [in] Time-step to set. */
|
||||
) {
|
||||
|
||||
@@ -288,7 +288,7 @@ H5_get_dataset_type(
|
||||
|
||||
h5part_int64_t
|
||||
H5_has_index (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t step /*!< [in] Step number to query */
|
||||
) {
|
||||
char name[128];
|
||||
|
||||
+3
-3
@@ -3,7 +3,7 @@
|
||||
|
||||
h5part_int64_t
|
||||
H5_write_data (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const void *array,
|
||||
const hid_t type,
|
||||
@@ -40,7 +40,7 @@ H5_get_object_name (
|
||||
|
||||
h5part_int64_t
|
||||
H5_set_step (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t step /*!< [in] Time-step to set. */
|
||||
);
|
||||
|
||||
@@ -57,7 +57,7 @@ H5_get_dataset_type(
|
||||
|
||||
h5part_int64_t
|
||||
H5_has_index (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t step /*!< [in] Step number to query */
|
||||
);
|
||||
|
||||
|
||||
+11
-11
@@ -18,7 +18,7 @@ extern unsigned _debug;
|
||||
|
||||
static hid_t
|
||||
_get_diskshape_for_reading (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
hid_t dataset
|
||||
) {
|
||||
|
||||
@@ -65,7 +65,7 @@ _get_diskshape_for_reading (
|
||||
|
||||
static hid_t
|
||||
_get_memshape_for_reading (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
hid_t dataset
|
||||
) {
|
||||
|
||||
@@ -83,7 +83,7 @@ _get_memshape_for_reading (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_get_num_elems (
|
||||
H5PartFile *f /*!< [in] Handle to open file */
|
||||
h5_file *f /*!< [in] Handle to open file */
|
||||
) {
|
||||
|
||||
h5part_int64_t herr;
|
||||
@@ -135,7 +135,7 @@ H5U_get_num_elems (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_read_elems (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const char *name, /*!< [in] Name to associate dataset with */
|
||||
void *array, /*!< [out] Array of data */
|
||||
const hid_t type
|
||||
@@ -200,7 +200,7 @@ H5U_read_elems (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_num_elements (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t nparticles /*!< [in] Number of particles */
|
||||
) {
|
||||
|
||||
@@ -326,7 +326,7 @@ H5U_set_num_elements (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_write_data (
|
||||
H5PartFile *f, /*!< IN: Handle to open file */
|
||||
h5_file *f, /*!< IN: Handle to open file */
|
||||
const char *name, /*!< IN: Name to associate array with */
|
||||
const void *array, /*!< IN: Array to commit to disk */
|
||||
const hid_t type /*!< IN: Type of data */
|
||||
@@ -349,7 +349,7 @@ H5U_write_data (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_reset_view (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
) {
|
||||
|
||||
herr_t herr = 0;
|
||||
@@ -377,7 +377,7 @@ H5U_reset_view (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_view (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
h5part_int64_t start, /*!< [in] Start particle */
|
||||
h5part_int64_t end /*!< [in] End particle */
|
||||
) {
|
||||
@@ -454,7 +454,7 @@ H5U_set_view (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_get_view (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t *start,
|
||||
h5part_int64_t *end
|
||||
) {
|
||||
@@ -482,7 +482,7 @@ H5U_get_view (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_canonical_view (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
) {
|
||||
h5part_int64_t herr = H5U_reset_view ( f );
|
||||
if ( herr < 0 ) return HANDLE_H5PART_SET_VIEW_ERR( herr, -1, -1 );
|
||||
@@ -531,7 +531,7 @@ H5U_set_canonical_view (
|
||||
*/
|
||||
h5part_int64_t
|
||||
H5U_get_dataset_info (
|
||||
H5PartFile *f, /*!< [in] Handle to open file */
|
||||
h5_file *f, /*!< [in] Handle to open file */
|
||||
const h5part_int64_t idx,/*!< [in] Index of the dataset */
|
||||
char *dataset_name, /*!< [out] Name of dataset */
|
||||
const h5part_int64_t len_dataset_name,
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
h5part_int64_t
|
||||
H5U_get_num_elems (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_read_elems (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
void *array,
|
||||
const hid_t type
|
||||
@@ -16,13 +16,13 @@ H5U_read_elems (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_num_elements (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t nparticles
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_write_data (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const char *name,
|
||||
const void *array,
|
||||
const hid_t type
|
||||
@@ -30,31 +30,31 @@ H5U_write_data (
|
||||
|
||||
h5part_int64_t
|
||||
H5U_reset_view (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_view (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t start,
|
||||
h5part_int64_t end
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_get_view (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
h5part_int64_t *start,
|
||||
h5part_int64_t *end
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_set_canonical_view (
|
||||
H5PartFile *f
|
||||
h5_file *f
|
||||
);
|
||||
|
||||
h5part_int64_t
|
||||
H5U_get_dataset_info (
|
||||
H5PartFile *f,
|
||||
h5_file *f,
|
||||
const h5part_int64_t idx,
|
||||
char *dataset_name,
|
||||
const h5part_int64_t len_dataset_name,
|
||||
|
||||
Reference in New Issue
Block a user