|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
Functions | |
| F5_API F5Path * | F5Rcreate_uniform (hid_t File_id, double time, const char *gridname, const void *origin, const void *spacing, hsize_t *dims, const char *coordinate_system) |
| F5_API F5Path * | F5Rcreate_uniform_cartesian3D (hid_t file_id, double time, const char *gridname, const F5_vec3_point_t *origin, const F5_vec3_float_t *spacing, hsize_t dims[3], const char *coordinate_system) |
| F5_API F5Path * | F5Rcreate_uniform_cartesian3Dbbox (hid_t File_id, double time, const char *gridname, const F5_vec3_point_t *start, const F5_vec3_point_t *end, hsize_t dims[3], const char *coordinate_system) |
| F5_API F5Path * | F5Fwrite_uniform_cartesian3D (hid_t file_id, double time, const char *gridname, const F5_vec3_point_t *origin, const F5_vec3_float_t *spacing, hsize_t dims[3], const char *fieldname, hid_t fieldtype, const void *dataPtr, const char *coordinate_system, hid_t property_id) |
| F5_API int | F5write_uniform_cartesian3Dv (hid_t file_id, double time, const char *gridname, const F5_vec3_point_t *origin, const F5_vec3_float_t *spacing, hsize_t dims[3], const char *coordinate_system, hid_t property_id,...) |
| F5_API int | F5write_uniform_cartesian3Dvs (hid_t file_id, double time, const char *gridname, const F5_vec3_point_t *origin, const F5_vec3_float_t *spacing, hsize_t dims[3], const char *coordinate_system, hid_t property_id,...) |
| F5_API F5Path * | F5Fwrite_uniform_cartesian3Ds (hid_t file_id, double time, const char *gridname, const F5_vec3_point_t *origin, const F5_vec3_float_t *spacing, hsize_t dims[3], const char *fieldname, hid_t fieldtype, const void **dataPtr, const char *coordinate_system, hid_t property_id) |
| F5_API F5Path * | F5Rcreate_uniform_sparse (hid_t file_id, double time, const char *gridname, const void *origin, const void *spacing, hsize_t *dims, const char *coordinate_system, const hsize_t *sparse_idx_Ptr, const hsize_t sparse_size, hid_t property_id) |
| F5_API F5Path * | F5Rcreate_uniform_sparse2 (hid_t file_id, double time, const char *gridname, const F5_vec3_double_t *origin, const F5_vec3_double_t *spacing, hsize_t *dims, const char *coordinate_system, const hsize_t *sparse_idx_Ptr, hsize_t sparse_size, hid_t property_id) |
| F5_API F5Path * F5Fwrite_uniform_cartesian3D | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | origin, | ||
| const F5_vec3_float_t * | spacing, | ||
| hsize_t | dims[3], | ||
| const char * | fieldname, | ||
| hid_t | fieldtype, | ||
| const void * | dataPtr, | ||
| const char * | coordinate_system, | ||
| hid_t | property_id ) |
Write a data field given on uniform cartesian grid into file.
@param coordinate_system The coordinate system.
May be NULL to refer to a standard chart.
Definition at line 271 of file F5uniform.c.
References F5_SUCCESS, F5close(), F5Cset(), F5Fwrite(), F5Rcreate_uniform_cartesian3D(), and FIBER_REGULAR_GRID_URL.
| F5_API F5Path * F5Fwrite_uniform_cartesian3Ds | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | origin, | ||
| const F5_vec3_float_t * | spacing, | ||
| hsize_t | dims[3], | ||
| const char * | fieldname, | ||
| hid_t | fieldtype, | ||
| const void ** | dataPtr, | ||
| const char * | coordinate_system, | ||
| hid_t | property_id ) |
Write a data field given on uniform cartesian grid for a given coordinate system into file. If the data is a compound data type, then it is given as distinct homogeneous arrays in memory.
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
Definition at line 301 of file F5uniform.c.
References F5close(), F5Fwrites(), and F5Rcreate_uniform_cartesian3D().
| F5_API F5Path * F5Rcreate_uniform | ( | hid_t | File_id, |
| double | time, | ||
| const char * | gridname, | ||
| const void * | origin, | ||
| const void * | spacing, | ||
| hsize_t * | dims, | ||
| const char * | coordinate_system ) |
Create a regular grid which is uniform in the specified coordinate system.
| origin | The origin of the grid, must be of the coordinate type that is associated with the coordinate system. |
| spacing | The distance among neighboring points of the grid, must be of the vector type of the coordinate system, i.e. the coordinate type that stores coordinate differences. |
| coordinate_system | The coordinate system. May be NULL to refer to the standard cartesian chart. |
References F5_API.
| F5_API F5Path * F5Rcreate_uniform_cartesian3D | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | origin, | ||
| const F5_vec3_float_t * | spacing, | ||
| hsize_t | dims[3], | ||
| const char * | coordinate_system ) |
Create a regular three-dimensional grid which is uniform in the specified coordinate system.
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
Definition at line 73 of file F5uniform.c.
References F5Cset(), F5Fclose(), F5Fset_average(), F5Fset_range(), F5Fwrite_linear(), F5Rcreate_cartesian_3D(), F5T_COORD3_FLOAT, FIBER_HDF5_POSITIONS_STRING, FIBER_REGULAR_GRID_URL, F5_point3_float_t::x, F5_vec3_float_t::x, F5_point3_float_t::y, F5_vec3_float_t::y, F5_point3_float_t::z, and F5_vec3_float_t::z.
Referenced by F5Fwrite_uniform_cartesian3D(), F5Fwrite_uniform_cartesian3Ds(), F5Rcreate_uniform_sparse(), F5write_uniform_cartesian3Dv(), and F5write_uniform_cartesian3Dvs().
| F5_API F5Path * F5Rcreate_uniform_cartesian3Dbbox | ( | hid_t | File_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | start, | ||
| const F5_vec3_point_t * | end, | ||
| hsize_t | dims[3], | ||
| const char * | coordinate_system ) |
Definition at line 110 of file F5uniform.c.
References F5Cset(), F5Fclose(), F5Fset_average(), F5Fset_range(), F5Fwrite_linear(), F5Rcreate_cartesian_3D(), F5T_COORD3_FLOAT, FIBER_HDF5_POSITIONS_STRING, FIBER_REGULAR_GRID_URL, F5_point3_float_t::x, F5_vec3_float_t::x, F5_point3_float_t::y, F5_vec3_float_t::y, F5_point3_float_t::z, and F5_vec3_float_t::z.
| F5_API F5Path * F5Rcreate_uniform_sparse | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const void * | origin, | ||
| const void * | spacing, | ||
| hsize_t * | dims, | ||
| const char * | coordinate_system, | ||
| const hsize_t * | sparse_idx_Ptr, | ||
| const hsize_t | sparse_size, | ||
| hid_t | property_id ) |
Definition at line 545 of file F5uniform.c.
References Dims::dims, F5_API, F5file_type(), F5LTmake_enum_type(), F5Lwrite(), F5Rcreate_uniform_cartesian3D(), FIBER_HDF5_SPARSE, F5Path::Field_hid, and F5Path::Representation_hid.
| F5_API F5Path * F5Rcreate_uniform_sparse2 | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_double_t * | origin, | ||
| const F5_vec3_double_t * | spacing, | ||
| hsize_t * | dims, | ||
| const char * | coordinate_system, | ||
| const hsize_t * | sparse_idx_Ptr, | ||
| hsize_t | sparse_size, | ||
| hid_t | property_id ) |
Definition at line 579 of file F5uniform.c.
References Dims::dims, F5_API, F5Fset_attribute(), F5Fwrite(), F5Rcreate_cartesian_nD(), FIBER_HDF5_SPARSE, FIBER_UNIFORMARRAY_BASE_ATTRIBUTE, FIBER_UNIFORMARRAY_DELTA_ATTRIBUTE, and FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE.
| F5_API int F5write_uniform_cartesian3Dv | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | origin, | ||
| const F5_vec3_float_t * | spacing, | ||
| hsize_t | dims[3], | ||
| const char * | coordinate_system, | ||
| hid_t | property_id, | ||
| ... ) |
Write a bunch of data fields given on the same uniform cartesian grid. This variation of the uniform grid writer function uses a variable number of arguments list. Each field is defined by a triple of
const char *fieldname hid_t fieldtype const void *dataPtr
If either the fieldname or the dataPtr are NULL, then the traversal of the argument is terminated.
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
Definition at line 332 of file F5uniform.c.
References F5close(), F5Fwrite(), and F5Rcreate_uniform_cartesian3D().
| F5_API int F5write_uniform_cartesian3Dvs | ( | hid_t | file_id, |
| double | time, | ||
| const char * | gridname, | ||
| const F5_vec3_point_t * | origin, | ||
| const F5_vec3_float_t * | spacing, | ||
| hsize_t | dims[3], | ||
| const char * | coordinate_system, | ||
| hid_t | property_id, | ||
| ... ) |
Write a bunch of data fields given on the same uniform cartesian grid. This variation of the uniform grid writer function uses a variable number of arguments list. Each field is defined by a triple of
const char *fieldname hid_t fieldtype const void **dataPtr
If either the fieldname or the dataPtr are NULL, then the traversal of the argument is terminated.
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
Definition at line 388 of file F5uniform.c.
References F5close(), F5Fwrites(), and F5Rcreate_uniform_cartesian3D().