96 const char*coordinate_system);
147 const hsize_t*source_dims);
221 hid_t fieldtype, hid_t property_id);
319 int dimension, hsize_t*dims,
320 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
334 int rank, hsize_t*dims,
335 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
341 int dimension, hsize_t*dims,
342 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
343 hid_t property_id,
int do_check ));
354 int dimension, hsize_t*dims,
355 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
359 hsize_t nElements, hid_t fieldtype, hid_t memtype,
360 const void *dataPtr, hid_t property_id);
370 int dimension, hsize_t*dims,
371 hid_t fieldtype, hid_t memtype,
const void ** dataPtr,
387 int rank,
const hsize_t dims[],
388 hid_t fieldtype, hid_t memtype,
389 const void *
const dataPtr[],
const int polynom_order[],
390 const int component_map[],
395 int components,
const double*
const polynomials[],
const int polynom_order[],
396 const int component_map[]);
417 int rank, hsize_t*dims,
418 hid_t fieldtype,
const void * base,
const void*delta);
468 int rank,
const hsize_t*full_dims,
const hsize_t*fragment_dims,
469 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
470 const hsize_t*datastart,
471 const hsize_t*start_border,
const hsize_t*end_border,
472 const char*fraction_name, hid_t property_id);
476 const char *target_file_name,
477 const char *target_obj_name,
480 int rank,
const hsize_t*full_dims,
const hsize_t*fragment_dims,
481 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
482 const hsize_t*datastart,
483 const hsize_t*start_border,
const hsize_t*end_border,
484 const char*fraction_name, hid_t property_id);
492 int rank,
const hsize_t*full_dims,
const hsize_t*fragment_dims,
493 hid_t fieldtype, hid_t memtype,
const void * dataPtr,
494 const hsize_t*datastart,
495 const hsize_t*start_border,
const hsize_t*end_border,
496 const char*fraction_name, hid_t property_id);
525 int rank,
const hsize_t*full_dims,
const hsize_t*fragment_dims,
526 hid_t fieldtype, hid_t memtype,
const void *
const* dataPtr,
527 const hsize_t*datastart,
528 const hsize_t*start_border,
const hsize_t*end_border,
529 const char*fraction_name, hid_t property_id,
530 int AllowFullCoverage);
553 int rank,
const hsize_t*full_dims,
const hsize_t*fragment_dims,
554 hid_t fieldtype,
const void * base,
const void*delta,
555 const hsize_t*datastart,
556 const char*fraction_name);
563 const hsize_t*start_border,
564 const hsize_t*end_border,
565 const char*fraction_name);
574 int*major_version,
int*minor_version,
int*release_version);
596 hid_t fieldtype,
void * base,
void*delta);
600 hid_t fieldtype,
void * base,
void*delta);
611 hid_t fieldtype,
void*base,
void *delta);
621 void*data, hsize_t N, hid_t mem_type_id,
622 const char*fragment_name);
629 const void*data, hsize_t N, hid_t mem_type_id,
630 const char*fragment_name);
F5ErrorCode F5Fwrite_flexible(F5Path *fpath, const char *fieldname, int rank, hsize_t *dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id, int do_check)
F5_API F5ErrorCode F5Fwrite_fraction_external(F5Path *fpath, const char *fieldname, const char *target_file_name, const char *target_obj_name, const char *prefix, int rank, const hsize_t *full_dims, const hsize_t *fragment_dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, const hsize_t *datastart, const hsize_t *start_border, const hsize_t *end_border, const char *fraction_name, hid_t property_id)
F5_API int F5Fis_group(const F5Path *)
F5_API int F5Fwrite_linear_fraction_overlap(F5Path *myPath, int rank, const hsize_t *start_border, const hsize_t *end_border, const char *fraction_name)
F5_API int F5Tget_refinement_level(F5Path *f, hsize_t *dims, int maxDims)
F5_API hid_t F5Fget_type(F5Path *f)
F5_API int F5Fread_linear_fragment(F5Path *fpath, hid_t fragment_hid, hsize_t *dims, hid_t fieldtype, void *base, void *delta)
F5_API int F5Tget_extent(F5Path *f, hsize_t *dims, int maxDims)
enum F5ErrorCode_type F5ErrorCode
F5_API int F5Fget_range(F5Path *f, const char *fragment_name, void *minmax)
F5_API int F5Ffragment_is_group(const F5Path *fpath, const char *fragment_name)
F5_API int F5Fset_range(F5Path *f, const char *fragment_name, const void *minmax)
F5_API int F5Fwrites(F5Path *fpath, const char *fieldname, int dimension, hsize_t *dims, hid_t fieldtype, hid_t memtype, const void **dataPtr, hid_t property_id)
F5_API int F5Fexpand_dataspace(F5Path *fpath, int rank, hsize_t *Dims)
F5_API F5ErrorCode F5Fwrite_1D(F5Path *fpath, const char *fieldname, hsize_t nElements, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id)
F5_API int F5LTset_dataspace(F5Path *f, int rank, hsize_t *dims)
F5_API void F5FevalX(double *result, int Mrank, const int index[], int components, const double *const polynomials[], const int polynom_order[], const int component_map[])
F5_API int F5LTexpand_dataspace(F5Path *f, int rank, hsize_t *dims)
F5_API int F5Fread_linearo(F5Path *fpath, const char *fieldname, hsize_t *dims, hid_t fieldtype, void *base, void *delta)
F5_API void F5closep(F5Path **f)
F5_API ArrayType F5Fget_field_enum(const F5Path *fpath, const char *fieldname, int *major_version, int *minor_version, int *release_version)
F5_API hsize_t * F5Tpermute_dimensions(F5Path *fpath, int rank, hsize_t *target_dims, const hsize_t *source_dims)
F5_API int F5LTget_skeleton_dimensionality(hid_t Top_hid)
F5_API int F5Tget_index_depth(F5Path *f, int *result)
F5_API int F5Fget_attribute_byname(F5Path *f, const char *attribute_name, void *data, hsize_t N, hid_t mem_type_id, const char *fragment_name)
@ F5ERROR_COMPONENTMAP_INVALID
@ F5ERROR_INVALID_FRAGMENT_START
@ F5ERROR_INVALID_FRAGMENT_END
@ F5ERROR_INVALID_DATA_ADDRESS
@ F5ERROR_INVALID_FRAGMENTNAME
@ F5ERROR_INCONSISTENT_DATASPACE
@ F5ERROR_INVALID_FIELDNAME
@ F5ERROR_INVALID_PARAMETERS
@ F5ERROR_COMPOUND_EXPECTED
@ F5ERROR_COMPONENTMAP_EXPECTED
F5_API int F5Fis_fragmented(F5Path *fpath, const char *fieldname)
F5_API hid_t F5file_type(F5Path *fpath, hid_t fieldtype)
F5_API int F5Fis_separatedcompound(F5Path *fpath, const char *fieldname)
F5_API int F5Fset_attribute_byname(F5Path *f, const char *attribute_name, const void *data, hsize_t N, hid_t mem_type_id, const char *fragment_name)
#define F5_DEPRECATED(message, func)
F5_API hid_t F5Tget_space(F5Path *f)
F5_API int F5Fis_linear(F5Path *fpath, const char *fieldname)
F5_API int F5Fwrite_linear(F5Path *fpath, const char *fieldname, int rank, hsize_t *dims, hid_t fieldtype, const void *base, const void *delta)
F5_API int F5Fopen(F5Path *f, const char *fieldname)
F5_API F5ErrorCode F5FwriteIMAGE(F5Path *fpath, const char *fieldname, int dimension, hsize_t *dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id)
F5_API int F5Fwrite_linear_fraction(F5Path *fpath, const char *fieldname, int rank, const hsize_t *full_dims, const hsize_t *fragment_dims, hid_t fieldtype, const void *base, const void *delta, const hsize_t *datastart, const char *fraction_name)
F5_API void F5Fclose(F5Path *f)
F5_API const char * F5Fwhatsup(F5ErrorCode)
F5_API F5Path * F5FopenMostRecentSlice(hid_t File_id, double *t, const char *gridname, const char *fieldname, const char *coordinate_system)
F5_API F5ErrorCode F5FwriteX(F5Path *fpath, const char *fieldname, int rank, const hsize_t dims[], hid_t fieldtype, hid_t memtype, const void *const dataPtr[], const int polynom_order[], const int component_map[], hid_t property_id)
F5_API hid_t F5Fgrab(F5Path *f)
F5_API F5ErrorCode F5Fwrite_fractionS(F5Path *fpath, const char *fieldname, int rank, const hsize_t *full_dims, const hsize_t *fragment_dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, const hsize_t *datastart, const hsize_t *start_border, const hsize_t *end_border, const char *fraction_name, hid_t property_id)
F5_API F5ErrorCode F5Fwrite(F5Path *fpath, const char *fieldname, int dimension, hsize_t *dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id)
F5_API F5ErrorCode F5FwriteHyperDimensional(F5Path *fpath, const char *fieldname, int rank, hsize_t *dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id)
F5_API hid_t F5Fget_type2(F5Path *f, hid_t elink_fapl_id)
F5_API int F5Fcreate(F5Path *fpath, const char *fieldname, int dimension, hsize_t *dims, hid_t fieldtype, hid_t property_id)
F5_API F5ErrorCode F5Fwrite_fraction(F5Path *fpath, const char *fieldname, int rank, const hsize_t *full_dims, const hsize_t *fragment_dims, hid_t fieldtype, hid_t memtype, const void *dataPtr, const hsize_t *datastart, const hsize_t *start_border, const hsize_t *end_border, const char *fraction_name, hid_t property_id)
F5_API int F5FSwrite_fraction(F5Path *fpath, const char *fieldname, int rank, const hsize_t *full_dims, const hsize_t *fragment_dims, hid_t fieldtype, hid_t memtype, const void *const *dataPtr, const hsize_t *datastart, const hsize_t *start_border, const hsize_t *end_border, const char *fraction_name, hid_t property_id, int AllowFullCoverage)
F5_API int F5Fread_linear(F5Path *fpath, hsize_t *dims, hid_t fieldtype, void *base, void *delta)
F5_API void F5close(F5Path *f)