|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
Go to the source code of this file.
Functions | |
| hid_t | F5Tcommit (hid_t save_location, const char *name, hid_t TransientTypeID) |
| hid_t | F5Tappend (hid_t loc_id, const char *name, hid_t type_id) |
| void | F5Tclose (hid_t type_id) |
| const char * | F5Tget_precision_name (int TypeSize) |
| hid_t | F5Tsave_tensor (hid_t Domain_hid, const char *domain_name, const char *type_name, hid_t transient_type, int rank, int indices[], int grade) |
| hid_t | F5Tmake_precise_tensor (F5Path *fpath, const char *type_name, int TypeBytePrecision, hid_t transient_type, int rank, int indices[], int grade) |
| hid_t F5Tappend | ( | hid_t | loc_id, |
| const char * | name, | ||
| hid_t | type_id ) |
Open some type if it exists, otherwise create one.
Definition at line 25 of file F5T.c.
References F5printf, F5Tcommit(), and name.
Referenced by F5file_type().
| void F5Tclose | ( | hid_t | type_id | ) |
Close a HDF5 Type ID if it's a valid identifier, otherwise silently ignore.
Definition at line 49 of file F5T.c.
References H5Tclose().
Referenced by F5B_delete_tangential_types().
| hid_t F5Tcommit | ( | hid_t | save_location, |
| const char * | name, | ||
| hid_t | TransientTypeID ) |
Save a type to a file and return a copy of the type ID.
| save_location | Where to save the type, must be some group ID |
| name | The name of the type |
| TransientTypeID | The intrinsic type ID |
Definition at line 6 of file F5T.c.
References H5Tclose(), and name.
Referenced by F5Tappend(), and F5Tsave_tensor().
| const char * F5Tget_precision_name | ( | int | TypeSize | ) |
Retrieve a string corresponding to the type size, used for coordinate sub-precision.
Definition at line 56 of file F5T.c.
References FIBER_HDF5_CHART_DOUBLE_PRECISION, FIBER_HDF5_CHART_EXTENDED_PRECISION, FIBER_HDF5_CHART_HALF_PRECISION, FIBER_HDF5_CHART_ONEBYTE_PRECISION, and FIBER_HDF5_CHART_SINGLE_PRECISION.
Referenced by F5Tmake_precise_tensor().
| hid_t F5Tmake_precise_tensor | ( | F5Path * | fpath, |
| const char * | type_name, | ||
| int | TypeBytePrecision, | ||
| hid_t | transient_type, | ||
| int | rank, | ||
| int | indices[], | ||
| int | grade ) |
Definition at line 115 of file F5T.c.
References ChartDomain_IDs::domain_name, F5printf, F5Tget_precision_name(), F5Tsave_tensor(), F5Path::GlobalChart_hid, H5Gclose, and F5Path::myChart.
Referenced by F5file_type().
| hid_t F5Tsave_tensor | ( | hid_t | Domain_hid, |
| const char * | domain_name, | ||
| const char * | type_name, | ||
| hid_t | transient_type, | ||
| int | rank, | ||
| int | indices[], | ||
| int | grade ) |
@TODO Specify symmetricity of the indices. @TODO Specify non-tensorial transformation rules, e.g. Christoffel symbols
Definition at line 74 of file F5T.c.
References F5Asave_ints(), F5Asave_string(), F5printf, F5Tcommit(), FIBER_HDF5_CHART_DOMAIN, FIBER_HDF5_CHART_TENSOR_TYPE, and FIBER_HDF5_GRADE_ATTRIBUTE.
Referenced by F5B_save_global_chart(), and F5Tmake_precise_tensor().