|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
Go to the source code of this file.
Enumerations | |
| enum | ArrayType { UnknownArrayType = 0 , Contiguous = 1 , SeparatedCompound = 2 , Constant = 3 , FragmentedContiguous = 4 , FragmentedSeparatedCompound = 5 , DirectProduct = 6 , IndexPermutation = 7 , UniformSampling = 8 , FragmentedUniformSampling = 9 } |
| enum | ProceduralArrayType { UnknownProcArray = 0 , ExplicitProcArray = 1 , PolynomialProcArray = 2 , FourierProcArray = 3 , ChebychevProcArray = 4 } |
| #define __F5_DEFINES_H "Fiber HDF5 Defines: $Id: F5defs.h,v 1.34 2008/02/22 23:51:25 werner Exp $" |
| #define _FIBER_MAX_COORDNAME_LENGTH 256 |
Definition at line 96 of file F5defs.h.
Referenced by F5Bchart_add_tangential_types().
| #define F5_INVALID_INDEX_DEPTH -1313 |
A value indicating an invalid index depth.
Definition at line 233 of file F5defs.h.
Referenced by F5LTget_index_depth().
| #define F5_MAX_INDEX_DEPTH +6 |
Maximal index depth supported, which terminates the iteration over skeleton groups
Definition at line 245 of file F5defs.h.
Referenced by F5iterate_topologies().
| #define F5_METRIC_UNIT_DESCRIPTION "F5::Metric_Unit_Description" |
Definition at line 299 of file F5defs.h.
Referenced by F5Fset_metric_unit_description().
| #define F5_MIN_INDEX_DEPTH -1 |
Minimal index depth supported, which is used when iterating over skeleton groups
Definition at line 239 of file F5defs.h.
Referenced by F5iterate_topologies().
| #define F5_TIMETABLE_NAME "F5::TimeTable" |
Definition at line 150 of file F5defs.h.
Referenced by F5Bappend_timetable(), F5Bget_file_timetable_type(), F5Bget_timetable_size(), F5Bread_timetable(), and F5I_add_grid().
| #define FIBER_ARRAY_TYPE_ENUM "TypeInfo" |
Definition at line 293 of file F5defs.h.
Referenced by F5Bopen_coordinate_domain(), F5Tget_field_Array_enum(), F5Tget_field_ProcArray_enum(), F5Tsave_F5field_enum(), F5Tsave_ProcArray_enum(), F5Tset_field_enum(), and F5Tset_field_ProcArray_enum().
| #define FIBER_CONTENT_FIELDS "Fields" |
Definition at line 25 of file F5defs.h.
Referenced by F5I_add_field(), and F5I_create_contents().
| #define FIBER_CONTENT_GRIDS "Grids" |
Definition at line 24 of file F5defs.h.
Referenced by F5I_add_field(), F5I_add_grid(), F5I_create_contents(), F5iterate_grids_per_bundle(), F5LTget_maximal_grid_refinement(), F5LTget_maximal_skeleton_refinement(), and F5LTset_maximal_grid_refinement().
| #define FIBER_CONTENT_TYPE_MAXTAGLEN 511 |
| #define FIBER_CONTENT_TYPE_TAG "ContentType" |
| #define FIBER_CONTENTS "TableOfContents" |
Definition at line 23 of file F5defs.h.
Referenced by F5Bopen_coordinate_domain(), F5I_add_field(), F5I_create_contents(), and F5iterate_grids_per_bundle().
| #define FIBER_FIELD_COMPONENT_AVERAGE "Average" |
Field attribute (optional): The average value of a dataset.
Definition at line 192 of file F5defs.h.
Referenced by F5Fget_average(), and F5Fset_average2().
| #define FIBER_FIELD_COMPONENT_DEVIATION "Deviation" |
Field attribute (optional): The standard deviation of data values from a field's average value.
Definition at line 210 of file F5defs.h.
Referenced by F5Fget_deviation(), and F5Fset_deviation2().
| #define FIBER_FIELD_COMPONENT_HISTOGRAM "Histogram" |
Field attribute (optional): The histogram of a field
Definition at line 215 of file F5defs.h.
Referenced by F5Fget_histogram(), and F5Fset_histogram2().
| #define FIBER_FIELD_COMPONENT_RANGE "Range" |
Field attribute (recommended): The min/max of components of a dataset. This two-element attribute is of the same type as a dataset, but contains the respective minimal/maximal value of the data's components. Example: for a set of point locations distributed in space, this gives the bounding box.
Definition at line 186 of file F5defs.h.
Referenced by F5Fget_fragment_range_ghost(), F5Fget_range(), F5Fis_range_of_type(), F5Fset_fragment_range_ghost2(), and F5Fset_range().
| #define FIBER_FIELD_COMPONENT_RANGE_GHOST "RangeGhost" |
Definition at line 187 of file F5defs.h.
Referenced by F5Fget_fragment_range_ghost(), F5Fget_fragment_range_ghost2(), and F5Fset_fragment_range_ghost2().
| #define FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE "DataspaceDims" |
Definition at line 153 of file F5defs.h.
Referenced by F5Lget_dimensions(), F5Lget_field_dimension_and_type(), F5Lget_space(), F5Lread_linear(), F5Lset_space(), F5LTexpand_dataspace(), F5LTset_dataspace(), and F5Tget_space().
| #define FIBER_FIELD_DICTIONARY "Dictionary" |
Definition at line 221 of file F5defs.h.
Referenced by F5Fget_dictionary(), and F5Fset_dictionary2().
| #define FIBER_FIELD_DICTIONARY_WORDS "DictionaryWords" |
Definition at line 222 of file F5defs.h.
Referenced by F5Fget_dictionary(), and F5Fset_dictionary2().
| #define FIBER_FIELD_ORIGIANL_TYPE "OriginalType" |
Fields original f5 type
Definition at line 219 of file F5defs.h.
Referenced by F5Fset_original_type2().
| #define FIBER_FIELDS_TAG "Fields" |
some information about the fields per grid
Definition at line 27 of file F5defs.h.
Referenced by F5Cget_content_types(), F5Cget_fields(), and F5Cset().
| #define FIBER_FRAGMENT_ARRAY_SIZE_GHOST_ATTRIBUTE "GhostSize" |
Definition at line 168 of file F5defs.h.
Referenced by F5Fget_fragment_ghost_size(), and F5Fset_fragment_ghost_size().
| #define FIBER_FRAGMENT_NOOVERLAP_END_ATTRIBUTE "NoOverlapEnd" |
Definition at line 176 of file F5defs.h.
Referenced by F5Fwrite_linear_fraction_overlap(), F5LSwrite_fraction(), F5Lwrite_fraction(), F5Lwrite_fraction_external(), and F5Lwrite_fractionS().
| #define FIBER_FRAGMENT_NOOVERLAP_START_ATTRIBUTE "NoOverlapStart" |
Definition at line 175 of file F5defs.h.
Referenced by F5Fwrite_linear_fraction_overlap(), F5LSwrite_fraction(), F5Lwrite_fraction(), F5Lwrite_fraction_external(), and F5Lwrite_fractionS().
| #define FIBER_FRAGMENT_NUMERICALSHIFT_ATTRIBUTE "Fiber::NumericalShift" |
An (optional) attribute on datasets that specifies that data stored here are shifted by the given amount to enhance numerical precision on storage. This will be first value of the dataset, same structure of type but may be enhanced numerical precision, for instance double x,y,z for a dataset of type float x,y,z . The first value in the dataset will thus always be 0,0,0 . On reading, all values need to be added to this NumericalShfit. On writing, it's the first value of the data set and all other data values are substracted by it.
| #define FIBER_FRAGMENT_OFFSET_ATTRIBUTE "offset" |
Definition at line 174 of file F5defs.h.
Referenced by F5Fwrite_linear_fraction(), F5LSwrite_fraction(), F5Lwrite_fraction(), F5Lwrite_fraction_external(), and F5Lwrite_fractionS().
| #define FIBER_HDF5_CARTESIAN_CHART_DOMAIN "Cartesian3D" |
Definition at line 77 of file F5defs.h.
Referenced by F5B_new_global_cartesian_chart3D(), and F5Binitialize_path().
| #define FIBER_HDF5_CELLDIMENSIONALITY "F5::CellDimensionality" |
Definition at line 127 of file F5defs.h.
Referenced by F5B_save_global_chart(), and F5file_type().
| #define FIBER_HDF5_CELLS "Connectivity" |
Definition at line 57 of file F5defs.h.
Referenced by F5iterate_topologies(), F5P_is_particle_system(), F5P_is_triangular_surface(), F5Rcreate_hexaedrons_as_vertices_topology(), and F5Rcreate_tetrahedrons_as_vertices_topology().
| #define FIBER_HDF5_CHART_BICOVECTOR_TYPE "Bicovector" |
Definition at line 134 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHART_BIVECTOR_TYPE "Bivector" |
Definition at line 133 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHART_COMETRIC_TYPE "Cometric" |
Definition at line 136 of file F5defs.h.
Referenced by F5file_type().
| #define FIBER_HDF5_CHART_COVECTOR_TYPE "Covector" |
Definition at line 131 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHART_DOMAIN "ChartDomain" |
Definition at line 113 of file F5defs.h.
Referenced by F5B_read_chart_domain(), and F5Tsave_tensor().
| #define FIBER_HDF5_CHART_MEMLAYOUT "MemoryOrder" |
Definition at line 125 of file F5defs.h.
Referenced by F5B_read_chart_domain(), and F5T_save_perm_vector().
| #define FIBER_HDF5_CHART_METRIC_TYPE "Metric" |
Definition at line 135 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHART_POINT_TYPE "Point" |
Definition at line 129 of file F5defs.h.
Referenced by F5B_save_global_chart(), F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHART_PSEUDOCOSCALAR_TYPE "PseudoCoScalar" |
Definition at line 141 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types().
| #define FIBER_HDF5_CHART_PSEUDOSCALAR_TYPE "PseudoScalar" |
Definition at line 140 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types().
| #define FIBER_HDF5_CHART_TENSOR_TYPE "indices" |
Definition at line 138 of file F5defs.h.
Referenced by F5Tsave_tensor().
| #define FIBER_HDF5_CHART_TO_GLOBALCHART_REF "GlobalChart" |
Definition at line 111 of file F5defs.h.
Referenced by F5LTcreateV().
| #define FIBER_HDF5_CHART_VECTOR_TYPE "Vector" |
Definition at line 130 of file F5defs.h.
Referenced by F5Bchart_read_tangential_types(), and F5file_type().
| #define FIBER_HDF5_CHARTS_PER_GRID "Charts" |
Definition at line 110 of file F5defs.h.
Referenced by F5iterate_grid_atlas(), F5iterate_representations(), F5iterate_topologies(), F5iterate_topology_fields(), and F5LTcreateV().
| #define FIBER_HDF5_COMPONENTMAP_ATTRIB "F5::ComponentMap" |
Definition at line 146 of file F5defs.h.
Referenced by F5LwriteX().
| #define FIBER_HDF5_DEFAULT_CHART "StandardCartesianChart3D" |
Definition at line 74 of file F5defs.h.
Referenced by F5Binitialize_path(), F5iterate_grids(), F5iterate_representations(), F5iterate_topology_fields(), F5Rcreate_coordinate_topology(), F5write_regular_surface(), F5write_triangular_surface(), and F5write_triangular_surface_vc().
| #define FIBER_HDF5_DEFAULT_COLOR_CHART FIBER_HDF5_RGBA_CHART |
| #define FIBER_HDF5_DEFAULT_POLAR_CHART "StandardPolarChart3D" |
| #define FIBER_HDF5_DEPRECATED_OLD_CARTESIAN_DOMAIN "Cartesian 3D" |
Definition at line 89 of file F5defs.h.
Referenced by F5Binitialize_path().
| #define FIBER_HDF5_DEPRECATED_OLD_DEFAULT_CHART "Standard Cartesian Chart 3D" |
Definition at line 88 of file F5defs.h.
Referenced by F5iterate_representations(), and F5iterate_topology_fields().
| #define FIBER_HDF5_EDGES "Edges" |
Definition at line 58 of file F5defs.h.
Referenced by F5Rcreate_edges_as_vertices_topology().
| #define FIBER_HDF5_FACES "Faces" |
Definition at line 60 of file F5defs.h.
Referenced by F5Flink_triangular_surface(), F5P_is_triangular_surface(), and F5Rcreate_triangles_as_vertices_topology().
| #define FIBER_HDF5_GLOBAL_CHARTS "Charts" |
Definition at line 109 of file F5defs.h.
Referenced by F5Bopen_coordinate_domain(), and F5LTcreateV().
| #define FIBER_HDF5_GLOBALCHART_COORDINATES "Coordinates" |
Definition at line 112 of file F5defs.h.
Referenced by F5LTcreateV().
| #define FIBER_HDF5_GRADE_ATTRIBUTE "F5::grade" |
Definition at line 148 of file F5defs.h.
Referenced by F5Tsave_tensor().
| #define FIBER_HDF5_INDEXDEPTH_ATTRIB "IndexDepth" |
Integer attribute for Topologies, which specified the Index depth of the Topologie's index space.
Definition at line 228 of file F5defs.h.
Referenced by F5LTcreate_topology(), F5LTget_index_depth(), and F5Tget_index_depth().
| #define FIBER_HDF5_INVALID_SKELETON_DIMENSIONALITY -1313 |
Return value for F5LTget_skeleton_dimensionality() if no attribute was found.
Definition at line 261 of file F5defs.h.
Referenced by F5iterate_topologies(), and F5LTget_skeleton_dimensionality().
| #define FIBER_HDF5_POINTS "Points" |
Definition at line 55 of file F5defs.h.
Referenced by F5BgetGridVertexData(), F5Flink_triangular_surface(), F5get_extension(), F5has_standard_vertex_fields(), F5iterate_topologies(), F5iterate_vertex_fields(), F5P_has_vertices(), F5P_is_curvilinear(), F5P_is_rectilinear(), F5P_is_triangular_surface(), F5P_is_uniform(), F5Rcreate_cartesian_nD(), F5Rcreate_edges_as_vertices_topology(), F5Rcreate_hexaedrons_as_vertices_topology(), F5Rcreate_static_cartesian_3D(), F5Rcreate_tetrahedrons_as_vertices_topology(), F5Rcreate_triangles_as_vertices_topology(), and F5Rlink_default_vertex_topology().
| #define FIBER_HDF5_POSITIONS_STRING "Positions" |
Definition at line 63 of file F5defs.h.
Referenced by F5Cwrite_regular_surface(), F5Cwrite_triangular_surface_vc(), F5Flink_triangular_surface(), F5P_has_vertices(), F5P_is_curvilinear(), F5P_is_rectilinear(), F5P_is_triangular_surface(), F5P_is_uniform(), F5Rcreate_curvilinear_cartesian3D(), F5Rcreate_rectilinear(), F5Rcreate_rectilinear_cartesian3D(), F5Rcreate_uniform_cartesian3D(), F5Rcreate_uniform_cartesian3Dbbox(), F5Rcreate_uniformd(), F5Rcreate_uniformf(), F5write_particle_cartesian3Dv(), F5write_particle_cartesian3DvU(), F5write_particle_double_cartesian3Dv(), F5write_particle_positions(), and saveF5image().
| #define FIBER_HDF5_RANK_ATTRIBUTE "F5::rank" |
Definition at line 147 of file F5defs.h.
Referenced by F5LTcreate_topology(), F5LTexpand_dataspace(), and F5LTset_dataspace().
| #define FIBER_HDF5_REFINEMENT_INFO "Refinement" |
Optional multidimensional attribute on topology groups specifying the refinement factor in each dimension.
Definition at line 72 of file F5defs.h.
Referenced by F5LTcreate_topology(), F5LTget_maximal_grid_refinement(), F5LTget_maximal_skeleton_refinement(), and F5LTset_maximal_grid_refinement().
| #define FIBER_HDF5_REPRESENTER "Reference" |
Definition at line 114 of file F5defs.h.
Referenced by F5Rcreate_relative_vertex_Irefinement3D(), and F5Rcreate_relative_vertex_Qrefinement3D().
| #define FIBER_HDF5_SKELETON_DIMENSIONALITY_ATTRIB "F5::SkeletonDimensionality" |
Integer attribute for Skeleton groups which specifies the dimensionality of the underlying cells that are stored here. Note that this dimensionality is unrelated to the dimensionality of the data space stored here. The skeleton dimensionality is a topological property of this Skeleton group, whereas the data space is the memory layout of the data stored here. They may match, but don't need to.
Definition at line 256 of file F5defs.h.
Referenced by F5LTcreate_topology(), and F5LTget_skeleton_dimensionality().
| #define FIBER_HDF5_SPARSE "Sparse" |
Definition at line 65 of file F5defs.h.
Referenced by F5Rcreate_uniform_sparse(), and F5Rcreate_uniform_sparse2().
| #define FIBER_HDF5_STANDARD_CHART FIBER_HDF5_DEFAULT_CHART |
| #define FIBER_HDF5_TIME_ATTRIB "Time" |
Information about the physical time (per timeslice!)
Definition at line 45 of file F5defs.h.
Referenced by F5Bappend_slice(), F5Bcreate_timetable_type(), and F5I_create_contents().
| #define FIBER_HDF5_TIMESTEP_ATTRIB "TimeStep" |
Information about an integer timestep (per Grid object!) This is an recommended attribute for data originating from subsequent simulations. It may be omitted on interpolated grid objects to specify that these are secondary data that can be reproduced from grids with Timestep information.
Definition at line 53 of file F5defs.h.
Referenced by F5Rget_timestep(), and F5Rset_timestep().
| #define FIBER_HDF5_TYPEID_ATTRIB "TypeID" |
Definition at line 144 of file F5defs.h.
Referenced by F5Dset_type_attribute(), and F5Lget_type().
| #define FIBER_MAJOR_VERSION 0 |
F5 0.1.6 uses UTF8-encoding on all link names and CRT index tracking on groups. F5 0.1.3 introduced field fragments
Definition at line 14 of file F5defs.h.
Referenced by F5Fis_fragmented(), F5Fis_separatedcompound(), F5I_create_contents(), F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().
| #define FIBER_MAX_RANK 32 |
How many dimensions are supported, basically this is limited by the capabilities of HDF5.
Definition at line 105 of file F5defs.h.
Referenced by F5B_fortran_permute_vector(), F5B_new_global_domain(), F5B_new_global_float_chart(), F5B_new_global_int_chart(), F5B_new_global_int_domain(), F5B_permute_dimensions(), F5B_save_global_chart(), F5Bchart_add_tangential_types(), F5Bcopy_chart_domain(), F5Fcreate(), F5Fexpand_dataspace(), F5Fread_linear(), F5Fread_linear_fragment(), F5FSwrite_fraction(), F5Fwrite_flexible(), F5Fwrite_fraction(), F5Fwrite_fraction_external(), F5Fwrite_fractionS(), F5Fwrite_linear(), F5Fwrite_linear_fraction(), F5Fwrite_linear_fraction_overlap(), F5FwriteIMAGE(), F5Fwrites(), F5FwriteX(), F5get_extension(), F5LAget_dimensions(), F5LAsave_dimensions(), F5Lget_field_dimension_and_type(), F5Lget_space(), F5Lread_linear(), F5LreadS(), F5LTexpand_dataspace(), F5LTset_dataspace(), F5LTset_maximal_grid_refinement(), F5LwriteS(), F5LwriteX(), F5P_is_curvilinear(), F5P_is_particle_system(), F5P_is_regular3D(), F5Tget_extent(), F5Tget_space(), and TopologyName().
| #define FIBER_MINOR_VERSION 1 |
Definition at line 15 of file F5defs.h.
Referenced by F5Fis_fragmented(), F5Fis_separatedcompound(), F5I_create_contents(), F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().
| #define FIBER_PARAMETER_SPACE "Parameters" |
Definition at line 31 of file F5defs.h.
Referenced by F5I_create_contents().
| #define FIBER_RELEASE_VERSION 6 |
Definition at line 16 of file F5defs.h.
Referenced by F5Fis_fragmented(), F5Fis_separatedcompound(), F5I_create_contents(), F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().
| #define FIBER_STATIC_DATA "StaticData" |
Toplevel Pseudo-Timeslice group holding grid objects that cannot be attached to any reasonable time value.
Definition at line 42 of file F5defs.h.
Referenced by F5I_timegroup().
| #define FIBER_UNIFORMARRAY_BASE_ATTRIBUTE "base" |
Definition at line 158 of file F5defs.h.
Referenced by F5Lget_type(), F5Lis_linear(), F5Lread_linear(), F5Lwrite_linear(), F5Rcreate_uniform_sparse2(), and F5Tget_field_Array_enum().
| #define FIBER_UNIFORMARRAY_DELTA_ATTRIBUTE "delta" |
Definition at line 159 of file F5defs.h.
Referenced by F5Lis_linear(), F5Lread_linear(), F5Lwrite_linear(), and F5Rcreate_uniform_sparse2().
| #define FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE "extent" |
Definition at line 157 of file F5defs.h.
Referenced by F5Fwrite_linear(), and F5Rcreate_uniform_sparse2().
| #define FIBER_VERSION_ATTRIBUTE_NAME "version" |
Definition at line 19 of file F5defs.h.
Referenced by F5Aget_version(), F5Asave_version(), and F5I_create_contents().
| #define FIBER_VERSION_URL "http://www.fiberbundle.net/F5-0.1.6/" |
Definition at line 21 of file F5defs.h.
Referenced by F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().
| #define FIBER_VERSION_URL_LOCATION "URL" |
Definition at line 20 of file F5defs.h.
Referenced by F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().
| enum ArrayType |
| Enumerator | |
|---|---|
| UnknownArrayType | |
| Contiguous | |
| SeparatedCompound | |
| Constant | |
| FragmentedContiguous | |
| FragmentedSeparatedCompound | |
| DirectProduct | |
| IndexPermutation | |
| UniformSampling | |
| FragmentedUniformSampling | |
Definition at line 266 of file F5defs.h.
| enum ProceduralArrayType |
| Enumerator | |
|---|---|
| UnknownProcArray | |
| ExplicitProcArray | |
| PolynomialProcArray | |
| FourierProcArray | |
| ChebychevProcArray | |
Definition at line 282 of file F5defs.h.