|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
#include "F5L.h"#include "F5B.h"#include "F5X.h"#include "F5T.h"#include "F5A.h"#include "F5defs.h"#include "F5private.h"#include "F5coordinates.h"#include <stdlib.h>#include <assert.h>#include <string.h>Go to the source code of this file.
Functions | |
| ChartDomain_IDs * | F5FB_read_global_chart (F5Path *f) |
| int | F5LTget_index_depth (hid_t Top_hid) |
| int | F5LTget_skeleton_dimensionality (hid_t Top_hid) |
| int | F5LTset_dataspace (F5Path *f, int rank, hsize_t *dims) |
| int | F5LTexpand_dataspace (F5Path *f, int rank, hsize_t *dims) |
| hid_t | F5LTmake_enum_type (F5Path *fpath) |
| int | F5LTget_maximal_grid_refinement (hid_t ContentsGroup_id, const char *gridname, hsize_t *refinement) |
| int | F5LTget_maximal_skeleton_refinement (hid_t ContentsGroup_id, const char *gridname, hsize_t *refinement, int IndexDepth, int Dimensionality) |
| int | F5LTset_maximal_grid_refinement (hid_t ContentsGroup_id, const char *gridname, int IndexDepth, int Dimensionality, const hsize_t *refinement) |
| hid_t | F5LTcreate_topology (hid_t Grid_hid, const char *TopologyName, int IndexDepth, int SkeletonDimensionality, int DataspaceDimensionality, const hsize_t *refinement) |
| F5Path * | F5LTcreateV (hid_t File_id, const double *time, const char *gridname, ChartDomain_IDs *ChartDomain, ChartDomain_IDs *coord_creator(void *udata), void *udata, const char *coordinate_system, const char *TopologyName, int IndexDepth, int SkeletonDimensionality, int Dimensionality, const hsize_t *refinement) |
| if (return f) | |
| F5Path * | F5LTcreate (hid_t File_id, const double *time, const char *gridname, ChartDomain_IDs *ChartDomain, ChartDomain_IDs *coord_creator(), const char *coordinate_system, const char *TopologyName, int IndexDepth, int SkeletonDimensionality, int Dimensionality, const hsize_t *refinement) |
Variables | |
| else | |
|
extern |
Definition at line 14 of file F5B.c.
References ChartDomain_IDs::domain_name, F5B_read_global_chart(), F5Path::GlobalChart_hid, and F5Path::myChart.
Referenced by F5Bopen_coordinate_domain(), and F5LTcreateV().
| int F5LTexpand_dataspace | ( | F5Path * | f, |
| int | rank, | ||
| hsize_t * | dims ) |
Definition at line 120 of file F5LT.c.
References F5Aget_ints(), F5LAget_dimensions(), F5LAsave_dimensions(), F5printf, FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE, FIBER_HDF5_RANK_ATTRIBUTE, FIBER_MAX_RANK, and F5Path::Topology_hid.
Referenced by F5Fexpand_dataspace().
| int F5LTget_skeleton_dimensionality | ( | hid_t | Top_hid | ) |
Definition at line 34 of file F5LT.c.
References F5Aget_ints(), F5printf, FIBER_HDF5_INVALID_SKELETON_DIMENSIONALITY, and FIBER_HDF5_SKELETON_DIMENSIONALITY_ATTRIB.
Referenced by F5iterate_topologies().
| hid_t F5LTmake_enum_type | ( | F5Path * | fpath | ) |
Get the field enum type associated with this F5Path. May be used to check versioning information of field descriptions. \TODO Retrieve versioning from existing file, current implementation just writes.
Definition at line 179 of file F5LT.c.
References F5Path::ContentsGroup_hid, F5printf, F5Tsave_F5field_enum(), and F5Path::field_enum_type_hid.
Referenced by F5Fcreate(), F5FSwrite_fraction(), F5Fwrite_1D(), F5Fwrite_flexible(), F5Fwrite_fraction(), F5Fwrite_fraction_external(), F5Fwrite_fractionS(), F5Fwrite_linear(), F5Fwrite_linear_fraction(), F5FwriteIMAGE(), F5Fwrites(), F5FwriteX(), F5Rcreate_coordinate_topology(), F5Rcreate_edges_as_vertices_topology(), F5Rcreate_hexaedrons_as_vertices_topology(), F5Rcreate_rectilinear(), F5Rcreate_tetrahedrons_as_vertices_topology(), F5Rcreate_triangles_as_vertices_topology(), F5Rcreate_uniform_sparse(), F5write_particle_cartesian3Dv(), F5write_particle_cartesian3DvU(), and F5write_particle_double_cartesian3Dv().
| int F5LTset_dataspace | ( | F5Path * | f, |
| int | rank, | ||
| hsize_t * | dims ) |
Definition at line 43 of file F5LT.c.
References F5Aget_ints(), F5LAget_dimensions(), F5LAsave_dimensions(), F5printf, FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE, FIBER_HDF5_RANK_ATTRIBUTE, FIBER_MAX_RANK, and F5Path::Topology_hid.
Referenced by F5Fcreate(), F5FSwrite_fraction(), F5Fwrite_flexible(), F5Fwrite_fraction(), F5Fwrite_fraction_external(), F5Fwrite_fractionS(), F5Fwrite_linear(), F5FwriteIMAGE(), F5Fwrites(), and F5FwriteX().
| if | ( | return | f | ) |
Definition at line 681 of file F5LT.c.
References F5printf_indent, and TopologyName().
| else |