|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
Go to the source code of this file.
Data Structures | |
| struct | F5_vec4f_t |
| struct | F5_vec4d_t |
| struct | F5_point4f_t |
| struct | F5_point4d_t |
| struct | F5_point_polar4f_t |
| struct | F5_point_double4f_t |
| struct | F5_metric4f_t |
| struct | F5_metric4d_t |
| struct | F5_vec3_float_t |
| struct | F5_point3_float_t |
| struct | F5_vec3_double_t |
| struct | F5_point3_double_t |
| struct | F5_metric3_float_t |
| struct | IntegerFraction32 |
| struct | IntegerFraction64 |
| struct | F5_integer_refinement_point_t |
| struct | IntegerFraction3D |
| union | F5_refinement3D_point_t |
| struct | F5_polar_point3_float_t |
| struct | F5_t_polar2_float_t |
| struct | F5_t_polar2_double_t |
| struct | F5_texture_point_t |
| struct | F5_fragname8_t |
| struct | F5_edge32_t |
| struct | F5_edge64_t |
| struct | F5_triangle32_t |
| struct | F5_triangle64_t |
| struct | F5_quad_t |
| struct | F5_quadL_t |
| struct | F5_tetra32_t |
| struct | F5_tetra64_t |
| struct | F5_hexahedron32_t |
| struct | F5_hexahedronL32_t |
Macros | |
| #define | F5T_COORD4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Point_hid_t |
| #define | F5T_COORD4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Point_hid_t |
| #define | F5T_VEC4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Vector_hid_t |
| #define | F5T_VEC4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Vector_hid_t |
| #define | F5T_BIVEC4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Vector_hid_t |
| #define | F5T_BIVEC4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Vector_hid_t |
| #define | F5T_METRIC44_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Metric_hid_t |
| #define | F5T_METRIC44_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Metric_hid_t |
| #define | F5T_COORD4_POLAR_FLOAT F5B_standard_polar_chart4D()->SinglePrecision.Point_hid_t |
| #define | F5T_COORD4_POLAR_DOUBLE F5B_standard_polar_chart4D()->DoublePrecision.Point_hid_t |
| #define | F5T_COORD3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Point_hid_t |
| #define | F5T_VEC3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Vector_hid_t |
| #define | F5T_BIVEC3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Bivector_hid_t |
| #define | F5T_COORD3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Point_hid_t |
| #define | F5T_VEC3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Vector_hid_t |
| #define | F5T_BIVEC3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Bivector_hid_t |
| #define | F5T_METRIC33_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Metric_hid_t |
| #define | F5T_INT_FRACTION32 F5T_IntegerFraction32() |
| #define | F5T_INT_FRACTION64 F5T_IntegerFraction64() |
| #define | F5T_T_POLAR2_FLOAT F5B_new_global_t_polar2_chart3D()->SinglePrecision.Point_hid_t |
| #define | F5T_T_POLAR2_DOUBLE F5B_new_global_t_polar2_chart3D()->DoublePrecision.Point_hid_t |
| #define | F5_FRAGMENT_NEIGHBOUR_CELL_DOMAIN "fragment_neighbor" |
| #define | F5_FRAGMENT_NEIGHBOUR F5B_new_global_fragname()->SinglePrecision.Point_hid_t |
| #define | F5T_EDGE32 F5B_standard_edge_cells()->SinglePrecision.Point_hid_t |
| #define | F5T_EDGE64 F5B_standard_edge_cells()->DoublePrecision.Point_hid_t |
| #define | F5_EDGE_CELL_DOMAIN "edge" |
| #define | F5T_TRIANGLE32 F5B_standard_triangle_cells()->SinglePrecision.Point_hid_t |
| #define | F5T_TRIANGLE64 F5B_standard_triangle_cells()->DoublePrecision.Point_hid_t |
| #define | F5T_TRIANGLE32_IJK F5B_standard_triangle_cells_ijk()->SinglePrecision.Point_hid_t |
| #define | F5_TRIANGLE_CELL_DOMAIN "triangular" |
| #define | F5T_QUAD32 F5B_standard_quad_cells()->SinglePrecision.Point_hid_t |
| #define | F5_QUAD_CELL_DOMAIN "quad" |
| #define | F5T_TETRAHEDRON32 F5B_standard_tetrahedral_cells()->SinglePrecision.Point_hid_t |
| #define | F5T_TETRAHEDRON64 F5B_standard_tetrahedral_cells()->DoublePrecision.Point_hid_t |
| #define | F5_TETRAHEDRON_CELL_DOMAIN "tetrahedral" |
| #define | F5T_HEXAHEDRON32 F5B_standard_hexahedral_cells()->SinglePrecision.Point_hid_t |
| #define | F5_HEXAHEDRON_CELL_DOMAIN "hexahedral" |
| #define | F5T_COLOR_RGBA_32F F5B_new_global_color_chart_rgba_real()->SinglePrecision.Vector_hid_t |
| #define | F5T_COLOR_RGBA_8I F5B_new_global_color_chart_rgba_int()->OneBytePrecision.Vector_hid_t |
Typedefs | |
| typedef F5_vec3_float_t | F5_vec3f_t |
| typedef F5_point3_float_t | F5_point3f_t |
| typedef F5_vec3_double_t | F5_vec3d_t |
| typedef F5_point3_double_t | F5_point3d_t |
| typedef F5_point3f_t | F5_vec3_point_t |
| typedef F5_metric3_float_t | F5_metric3f_t |
| typedef F5_triangle32_t | F5_triangle_t |
| #define F5_EDGE_CELL_DOMAIN "edge" |
Definition at line 241 of file F5coordinates.h.
Referenced by F5B_new_global_edge_cells().
| #define F5_FRAGMENT_NEIGHBOUR F5B_new_global_fragname()->SinglePrecision.Point_hid_t |
Definition at line 229 of file F5coordinates.h.
| #define F5_FRAGMENT_NEIGHBOUR_CELL_DOMAIN "fragment_neighbor" |
Definition at line 228 of file F5coordinates.h.
Referenced by F5B_new_global_fragname().
| #define F5_HEXAHEDRON_CELL_DOMAIN "hexahedral" |
Definition at line 309 of file F5coordinates.h.
Referenced by F5B_new_global_hexahedral_cells().
| #define F5_QUAD_CELL_DOMAIN "quad" |
Definition at line 285 of file F5coordinates.h.
Referenced by F5B_new_global_quad_cells().
| #define F5_TETRAHEDRON_CELL_DOMAIN "tetrahedral" |
Definition at line 298 of file F5coordinates.h.
Referenced by F5B_new_global_tetrahedral_cells(), and old_F5B_new_global_tetrahedral_cells().
| #define F5_TRIANGLE_CELL_DOMAIN "triangular" |
Definition at line 274 of file F5coordinates.h.
Referenced by F5B_new_global_triangle_cells(), and F5B_new_global_triangle_cells_ijk().
| #define F5T_BIVEC3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Bivector_hid_t |
Definition at line 104 of file F5coordinates.h.
Referenced by F5Fset_original_type2().
| #define F5T_BIVEC3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Bivector_hid_t |
Definition at line 100 of file F5coordinates.h.
Referenced by F5Fset_original_type2().
| #define F5T_BIVEC4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Vector_hid_t |
Definition at line 45 of file F5coordinates.h.
| #define F5T_BIVEC4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Vector_hid_t |
Definition at line 44 of file F5coordinates.h.
| #define F5T_COLOR_RGBA_32F F5B_new_global_color_chart_rgba_real()->SinglePrecision.Vector_hid_t |
Definition at line 316 of file F5coordinates.h.
| #define F5T_COLOR_RGBA_8I F5B_new_global_color_chart_rgba_int()->OneBytePrecision.Vector_hid_t |
Definition at line 317 of file F5coordinates.h.
| #define F5T_COORD3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Point_hid_t |
Definition at line 102 of file F5coordinates.h.
Referenced by F5Fset_original_type2(), and F5write_particle_double_cartesian3Dv().
| #define F5T_COORD3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Point_hid_t |
Definition at line 98 of file F5coordinates.h.
Referenced by F5Cwrite_triangular_surface_vc(), F5Flink_triangular_surface(), F5Fset_original_type2(), F5Rcreate_curvilinear_cartesian3D(), F5Rcreate_uniform_cartesian3D(), F5Rcreate_uniform_cartesian3Dbbox(), F5write_particle_cartesian3Dv(), F5write_particle_cartesian3DvU(), and F5write_particle_positions().
| #define F5T_COORD4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Point_hid_t |
Definition at line 41 of file F5coordinates.h.
| #define F5T_COORD4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Point_hid_t |
Definition at line 40 of file F5coordinates.h.
| #define F5T_COORD4_POLAR_DOUBLE F5B_standard_polar_chart4D()->DoublePrecision.Point_hid_t |
Definition at line 50 of file F5coordinates.h.
| #define F5T_COORD4_POLAR_FLOAT F5B_standard_polar_chart4D()->SinglePrecision.Point_hid_t |
Definition at line 49 of file F5coordinates.h.
| #define F5T_EDGE32 F5B_standard_edge_cells()->SinglePrecision.Point_hid_t |
Definition at line 239 of file F5coordinates.h.
| #define F5T_EDGE64 F5B_standard_edge_cells()->DoublePrecision.Point_hid_t |
Definition at line 240 of file F5coordinates.h.
| #define F5T_HEXAHEDRON32 F5B_standard_hexahedral_cells()->SinglePrecision.Point_hid_t |
Definition at line 308 of file F5coordinates.h.
| #define F5T_INT_FRACTION32 F5T_IntegerFraction32() |
Definition at line 131 of file F5coordinates.h.
Referenced by F5B_new_global_fractional_domain().
| #define F5T_INT_FRACTION64 F5T_IntegerFraction64() |
Definition at line 134 of file F5coordinates.h.
Referenced by F5B_new_global_fractional_domain().
| #define F5T_METRIC33_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Metric_hid_t |
Definition at line 112 of file F5coordinates.h.
Referenced by F5Fset_original_type2().
| #define F5T_METRIC44_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Metric_hid_t |
Definition at line 47 of file F5coordinates.h.
| #define F5T_METRIC44_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Metric_hid_t |
Definition at line 46 of file F5coordinates.h.
| #define F5T_QUAD32 F5B_standard_quad_cells()->SinglePrecision.Point_hid_t |
Definition at line 284 of file F5coordinates.h.
| #define F5T_T_POLAR2_DOUBLE F5B_new_global_t_polar2_chart3D()->DoublePrecision.Point_hid_t |
Definition at line 197 of file F5coordinates.h.
| #define F5T_T_POLAR2_FLOAT F5B_new_global_t_polar2_chart3D()->SinglePrecision.Point_hid_t |
Definition at line 196 of file F5coordinates.h.
| #define F5T_TETRAHEDRON32 F5B_standard_tetrahedral_cells()->SinglePrecision.Point_hid_t |
Definition at line 296 of file F5coordinates.h.
| #define F5T_TETRAHEDRON64 F5B_standard_tetrahedral_cells()->DoublePrecision.Point_hid_t |
Definition at line 297 of file F5coordinates.h.
| #define F5T_TRIANGLE32 F5B_standard_triangle_cells()->SinglePrecision.Point_hid_t |
Definition at line 264 of file F5coordinates.h.
Referenced by F5Cwrite_triangular_surface_vc(), F5Flink_triangular_surface(), and F5P_is_triangular_surface().
| #define F5T_TRIANGLE32_IJK F5B_standard_triangle_cells_ijk()->SinglePrecision.Point_hid_t |
Deprecated: Triangles using i,j,k as member names. This naming convention is considered outdated because using ii,ij,jj is a more systematic approach.
Definition at line 272 of file F5coordinates.h.
| #define F5T_TRIANGLE64 F5B_standard_triangle_cells()->DoublePrecision.Point_hid_t |
Definition at line 265 of file F5coordinates.h.
Referenced by F5P_is_triangular_surface().
| #define F5T_VEC3_DOUBLE F5B_standard_cartesian_chart3D()->DoublePrecision.Vector_hid_t |
Definition at line 103 of file F5coordinates.h.
Referenced by F5Fset_original_type2(), and saveF5image().
| #define F5T_VEC3_FLOAT F5B_standard_cartesian_chart3D()->SinglePrecision.Vector_hid_t |
Definition at line 99 of file F5coordinates.h.
Referenced by F5Fset_original_type2().
| #define F5T_VEC4_DOUBLE F5B_standard_cartesian_chart4D()->DoublePrecision.Vector_hid_t |
Definition at line 43 of file F5coordinates.h.
| #define F5T_VEC4_FLOAT F5B_standard_cartesian_chart4D()->SinglePrecision.Vector_hid_t |
Definition at line 42 of file F5coordinates.h.
| typedef F5_metric3_float_t F5_metric3f_t |
Definition at line 84 of file F5coordinates.h.
| typedef F5_point3_double_t F5_point3d_t |
Type for points in 3D space with double precision
Definition at line 72 of file F5coordinates.h.
| typedef F5_point3_float_t F5_point3f_t |
Type for points in 3D space with single precision
Definition at line 66 of file F5coordinates.h.
| typedef F5_triangle32_t F5_triangle_t |
Default triangle index precision: 32 bit
Definition at line 252 of file F5coordinates.h.
| typedef F5_point3f_t F5_vec3_point_t |
Definition at line 76 of file F5coordinates.h.
| typedef F5_vec3_double_t F5_vec3d_t |
Type for vectors in 3D space with double precision
Definition at line 69 of file F5coordinates.h.
| typedef F5_vec3_float_t F5_vec3f_t |
Type for vectors in 3D space with single precision
Definition at line 64 of file F5coordinates.h.
| F5_API ChartDomain_IDs * F5B_new_global_axial_chart2D | ( | ) |
Definition at line 216 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_cartesian_chart1D | ( | ) |
Definition at line 223 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_cartesian_chart2D | ( | ) |
Definition at line 198 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| ChartDomain_IDs * F5B_new_global_cartesian_chart4D | ( | ) |
Definition at line 58 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_color_chart_rgba_int | ( | ) |
Definition at line 265 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_int_chart().
| F5_API ChartDomain_IDs * F5B_new_global_color_chart_rgba_real | ( | ) |
Definition at line 259 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_cylindrical_chart3D | ( | ) |
Definition at line 177 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_edge_cells | ( | ) |
Definition at line 107 of file F5coordinates.c.
References F5_EDGE_CELL_DOMAIN, F5_FORTRAN_ORDER, F5B_new_global_edge_cells(), and F5B_new_global_int_domain().
Referenced by F5B_new_global_edge_cells(), and F5Rcreate_edges_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_new_global_fragname | ( | ) |
Definition at line 152 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_FRAGMENT_NEIGHBOUR_CELL_DOMAIN, and F5B_new_global_fragment_neighbour_domain().
| F5_API ChartDomain_IDs * F5B_new_global_hexahedral_cells | ( | ) |
Definition at line 139 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_HEXAHEDRON_CELL_DOMAIN, F5B_new_global_hexahedral_cells(), and F5B_new_global_int_domain().
Referenced by F5B_new_global_hexahedral_cells(), and F5Rcreate_hexaedrons_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_new_global_polar_chart2D | ( | ) |
Definition at line 204 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_polar_chart3D | ( | ) |
Definition at line 171 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| ChartDomain_IDs * F5B_new_global_polar_chart4D | ( | ) |
Definition at line 64 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_quad_cells | ( | ) |
Definition at line 116 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_QUAD_CELL_DOMAIN, F5B_new_global_int_domain(), and F5B_new_global_quad_cells().
Referenced by F5B_new_global_quad_cells().
| F5_API ChartDomain_IDs * F5B_new_global_spherical_chart1D | ( | ) |
Definition at line 229 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_spherical_chart2D | ( | ) |
Definition at line 210 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_t_polar2_chart3D | ( | ) |
Definition at line 190 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_tetrahedral_cells | ( | ) |
Definition at line 131 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_TETRAHEDRON_CELL_DOMAIN, and F5B_new_global_int_domain().
Referenced by F5Rcreate_tetrahedrons_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_new_global_texture_chart2D | ( | ) |
Definition at line 242 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
Referenced by F5B_standard_texture_chart2D().
| F5_API ChartDomain_IDs * F5B_new_global_texture_chart3D | ( | ) |
Definition at line 184 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_time_chart1D | ( | ) |
Definition at line 235 of file F5coordinates.c.
References F5_FORTRAN_ORDER, and F5B_new_global_float_chart().
| F5_API ChartDomain_IDs * F5B_new_global_triangle_cells | ( | ) |
Definition at line 99 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_TRIANGLE_CELL_DOMAIN, F5B_new_global_int_domain(), and F5B_new_global_triangle_cells().
Referenced by F5B_new_global_triangle_cells(), and F5Rcreate_triangles_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_new_global_triangle_cells_ijk | ( | ) |
Definition at line 92 of file F5coordinates.c.
References F5_FORTRAN_ORDER, F5_TRIANGLE_CELL_DOMAIN, and F5B_new_global_int_domain().
| F5_API ChartDomain_IDs * F5B_standard_edge_cells | ( | ) |
References F5_API.
Referenced by F5Rcreate_edges_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_standard_hexahedral_cells | ( | ) |
References F5_API.
Referenced by F5Rcreate_hexaedrons_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_standard_polar_chart3D | ( | ) |
References F5_API.
| F5_API ChartDomain_IDs * F5B_standard_quad_cells | ( | ) |
References F5_API.
| F5_API ChartDomain_IDs * F5B_standard_tetrahedral_cells | ( | ) |
References F5_API.
Referenced by F5Rcreate_tetrahedrons_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_standard_texture_chart2D | ( | ) |
Standard chart for texture coordinates
Definition at line 250 of file F5coordinates.c.
References F5B_new_global_texture_chart2D().
| F5_API ChartDomain_IDs * F5B_standard_triangle_cells | ( | ) |
References F5_API.
Referenced by F5Rcreate_triangles_as_vertices_topology().
| F5_API ChartDomain_IDs * F5B_standard_triangle_cells_ijk | ( | ) |
References F5_API.
| F5_API void F5Bcoordinate_cleanup | ( | ) |
Definition at line 274 of file F5coordinates.c.
References F5B_delete_global_chart().
| F5_API hid_t F5T_IntegerFraction32 | ( | ) |
Definition at line 5 of file F5coordinates.c.
| F5_API hid_t F5T_IntegerFraction64 | ( | ) |
Definition at line 18 of file F5coordinates.c.