FiberBundleHDF5  FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
Loading...
Searching...
No Matches
F5defs.h File Reference

Go to the source code of this file.

Macros

#define __F5_DEFINES_H   "Fiber HDF5 Defines: $Id: F5defs.h,v 1.34 2008/02/22 23:51:25 werner Exp $"
#define FIBER_MAJOR_VERSION   0
#define FIBER_MINOR_VERSION   1
#define FIBER_RELEASE_VERSION   6
#define FIBER_VERSION_ATTRIBUTE_NAME   "version"
#define FIBER_VERSION_URL_LOCATION   "URL"
#define FIBER_VERSION_URL   "http://www.fiberbundle.net/F5-0.1.6/"
#define FIBER_CONTENTS   "TableOfContents"
#define FIBER_CONTENT_GRIDS   "Grids"
#define FIBER_CONTENT_FIELDS   "Fields"
#define FIBER_FIELDS_TAG   "Fields"
#define FIBER_CONTENT_TYPE_TAG   "ContentType"
#define FIBER_CONTENT_TYPE_MAXTAGLEN   511
#define FIBER_PARAMETER_SPACE   "Parameters"
#define FIBER_FRAGMENT_CACHE   ".FragmentCache"
#define FIBER_FRAGMENT_CACHE_NAMES   ".FragmentIDs"
#define FIBER_FRAGMENT_CACHE_SIZES   ".Sizes"
#define FIBER_STATIC_DATA   "StaticData"
#define FIBER_HDF5_TIME_ATTRIB   "Time"
#define FIBER_HDF5_TIMESTEP_ATTRIB   "TimeStep"
#define FIBER_HDF5_POINTS   "Points"
#define FIBER_HDF5_POINTS4D   "Points4D"
#define FIBER_HDF5_CELLS   "Connectivity"
#define FIBER_HDF5_EDGES   "Edges"
#define FIBER_HDF5_EDGES_SET   "EdgesSet"
#define FIBER_HDF5_FACES   "Faces"
#define FIBER_HDF5_GEOMETRY   "Geometry"
#define FIBER_HDF5_POSITIONS_STRING   "Positions"
#define FIBER_HDF5_SHAPES   "Shapes"
#define FIBER_HDF5_SPARSE   "Sparse"
#define FIBER_HDF5_REFINEMENT_INFO   "Refinement"
#define FIBER_HDF5_DEFAULT_CHART   "StandardCartesianChart3D"
#define FIBER_HDF5_STANDARD_CHART   FIBER_HDF5_DEFAULT_CHART
#define FIBER_HDF5_CARTESIAN_CHART   "CartesianChart3D"
#define FIBER_HDF5_CARTESIAN_CHART_DOMAIN   "Cartesian3D"
#define FIBER_HDF5_DEFAULT_COLOR_CHART   FIBER_HDF5_RGBA_CHART
#define FIBER_HDF5_RGBA_CHART   "StandardRGBAChart"
#define FIBER_HDF5_RGBA_CHART_DOMAIN   "RGBAChart"
#define FIBER_HDF5_COLOR_STRING   "Color"
#define FIBER_HDF5_DEPRECATED_OLD_DEFAULT_CHART   "Standard Cartesian Chart 3D"
#define FIBER_HDF5_DEPRECATED_OLD_CARTESIAN_DOMAIN   "Cartesian 3D"
#define F5_BACKWARD_COMPATIBILITY
#define FIBER_HDF5_DEFAULT_POLAR_CHART   "StandardPolarChart3D"
#define _FIBER_MAX_COORDNAME_LENGTH   256
#define FIBER_MAX_RANK   32
#define FIBER_HDF5_GLOBAL_CHARTS   "Charts"
#define FIBER_HDF5_CHARTS_PER_GRID   "Charts"
#define FIBER_HDF5_CHART_TO_GLOBALCHART_REF   "GlobalChart"
#define FIBER_HDF5_GLOBALCHART_COORDINATES   "Coordinates"
#define FIBER_HDF5_CHART_DOMAIN   "ChartDomain"
#define FIBER_HDF5_REPRESENTER   "Reference"
#define FIBER_HDF5_CHART_NAME   "NAME"
#define FIBER_HDF5_CHART_ID   "ID"
#define FIBER_HDF5_CHART_MEMLAYOUT   "MemoryOrder"
#define FIBER_HDF5_CELLDIMENSIONALITY   "F5::CellDimensionality"
#define FIBER_HDF5_CHART_POINT_TYPE   "Point"
#define FIBER_HDF5_CHART_VECTOR_TYPE   "Vector"
#define FIBER_HDF5_CHART_COVECTOR_TYPE   "Covector"
#define FIBER_HDF5_CHART_BIVECTOR_TYPE   "Bivector"
#define FIBER_HDF5_CHART_BICOVECTOR_TYPE   "Bicovector"
#define FIBER_HDF5_CHART_METRIC_TYPE   "Metric"
#define FIBER_HDF5_CHART_COMETRIC_TYPE   "Cometric"
#define FIBER_HDF5_CHART_TENSOR_TYPE   "indices"
#define FIBER_HDF5_CHART_PSEUDOSCALAR_TYPE   "PseudoScalar"
#define FIBER_HDF5_CHART_PSEUDOCOSCALAR_TYPE   "PseudoCoScalar"
#define FIBER_HDF5_TYPEID_ATTRIB   "TypeID"
#define FIBER_HDF5_COMPONENTMAP_ATTRIB   "F5::ComponentMap"
#define FIBER_HDF5_RANK_ATTRIBUTE   "F5::rank"
#define FIBER_HDF5_GRADE_ATTRIBUTE   "F5::grade"
#define F5_TIMETABLE_NAME   "F5::TimeTable"
#define FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE   "DataspaceDims"
#define FIBER_FIELD_SIZE_ATTRIBUTE   "size"
#define FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE   "extent"
#define FIBER_UNIFORMARRAY_BASE_ATTRIBUTE   "base"
#define FIBER_UNIFORMARRAY_DELTA_ATTRIBUTE   "delta"
#define FIBER_FRAGMENT_ARRAY_SIZE_GHOST_ATTRIBUTE   "GhostSize"
#define FIBER_FRAGMENT_OFFSET_ATTRIBUTE   "offset"
#define FIBER_FRAGMENT_NOOVERLAP_START_ATTRIBUTE   "NoOverlapStart"
#define FIBER_FRAGMENT_NOOVERLAP_END_ATTRIBUTE   "NoOverlapEnd"
#define FIBER_FIELD_COMPONENT_RANGE   "Range"
#define FIBER_FIELD_COMPONENT_RANGE_GHOST   "RangeGhost"
#define FIBER_FIELD_COMPONENT_AVERAGE   "Average"
#define FIBER_FRAGMENT_NUMERICALSHIFT_ATTRIBUTE   "Fiber::NumericalShift"
#define FIBER_FIELD_COMPONENT_DEVIATION   "Deviation"
#define FIBER_FIELD_COMPONENT_HISTOGRAM   "Histogram"
#define FIBER_FIELD_ORIGIANL_TYPE   "OriginalType"
#define FIBER_FIELD_DICTIONARY   "Dictionary"
#define FIBER_FIELD_DICTIONARY_WORDS   "DictionaryWords"
#define FIBER_HDF5_INDEXDEPTH_ATTRIB   "IndexDepth"
#define F5_INVALID_INDEX_DEPTH   -1313
#define F5_MIN_INDEX_DEPTH   -1
#define F5_MAX_INDEX_DEPTH   +6
#define FIBER_HDF5_SKELETON_DIMENSIONALITY_ATTRIB   "F5::SkeletonDimensionality"
#define FIBER_HDF5_INVALID_SKELETON_DIMENSIONALITY   -1313
#define FIBER_HDF5_REPRESENTER_REFERENCE   "Reference"
#define FIBER_ARRAY_TYPE_ENUM   "TypeInfo"
#define F5_METRIC_UNIT_DESCRIPTION   "F5::Metric_Unit_Description"
#define F5_UNIT_NOT_DEFINED   "-"
#define F5_UNIT_METERS   "m"
#define F5_UNIT_METERS_PER_SECONDS   "m/s"
#define F5_UNIT_METERS_PER_SQSECONDS   "m/s^2"
#define F5_UNIT_NEWTON_PER_SQMILLIMETER   "N/mm^2"
#define F5_UNIT_NEWTON   "N"
#define F5_UNIT_DEGREE   "deg"
#define F5_DEPRECATED(message, func)

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
}

Macro Definition Documentation

◆ __F5_DEFINES_H

#define __F5_DEFINES_H   "Fiber HDF5 Defines: $Id: F5defs.h,v 1.34 2008/02/22 23:51:25 werner Exp $"

Definition at line 6 of file F5defs.h.

◆ _FIBER_MAX_COORDNAME_LENGTH

#define _FIBER_MAX_COORDNAME_LENGTH   256

Definition at line 96 of file F5defs.h.

Referenced by F5Bchart_add_tangential_types().

◆ F5_BACKWARD_COMPATIBILITY

#define F5_BACKWARD_COMPATIBILITY

Definition at line 92 of file F5defs.h.

◆ F5_DEPRECATED

#define F5_DEPRECATED ( message,
func )
Value:
func

Definition at line 323 of file F5defs.h.

◆ F5_INVALID_INDEX_DEPTH

#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().

◆ F5_MAX_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().

◆ F5_METRIC_UNIT_DESCRIPTION

#define F5_METRIC_UNIT_DESCRIPTION   "F5::Metric_Unit_Description"

Definition at line 299 of file F5defs.h.

Referenced by F5Fset_metric_unit_description().

◆ F5_MIN_INDEX_DEPTH

#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().

◆ F5_TIMETABLE_NAME

#define F5_TIMETABLE_NAME   "F5::TimeTable"

◆ F5_UNIT_DEGREE

#define F5_UNIT_DEGREE   "deg"

Definition at line 310 of file F5defs.h.

◆ F5_UNIT_METERS

#define F5_UNIT_METERS   "m"

Definition at line 305 of file F5defs.h.

◆ F5_UNIT_METERS_PER_SECONDS

#define F5_UNIT_METERS_PER_SECONDS   "m/s"

Definition at line 306 of file F5defs.h.

◆ F5_UNIT_METERS_PER_SQSECONDS

#define F5_UNIT_METERS_PER_SQSECONDS   "m/s^2"

Definition at line 307 of file F5defs.h.

◆ F5_UNIT_NEWTON

#define F5_UNIT_NEWTON   "N"

Definition at line 309 of file F5defs.h.

◆ F5_UNIT_NEWTON_PER_SQMILLIMETER

#define F5_UNIT_NEWTON_PER_SQMILLIMETER   "N/mm^2"

Definition at line 308 of file F5defs.h.

◆ F5_UNIT_NOT_DEFINED

#define F5_UNIT_NOT_DEFINED   "-"

Definition at line 304 of file F5defs.h.

◆ FIBER_ARRAY_TYPE_ENUM

◆ FIBER_CONTENT_FIELDS

#define FIBER_CONTENT_FIELDS   "Fields"

Definition at line 25 of file F5defs.h.

Referenced by F5I_add_field(), and F5I_create_contents().

◆ FIBER_CONTENT_GRIDS

◆ FIBER_CONTENT_TYPE_MAXTAGLEN

#define FIBER_CONTENT_TYPE_MAXTAGLEN   511

Definition at line 29 of file F5defs.h.

Referenced by F5Cset().

◆ FIBER_CONTENT_TYPE_TAG

#define FIBER_CONTENT_TYPE_TAG   "ContentType"

Definition at line 28 of file F5defs.h.

Referenced by F5Cset().

◆ FIBER_CONTENTS

#define FIBER_CONTENTS   "TableOfContents"

◆ FIBER_FIELD_COMPONENT_AVERAGE

#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().

◆ FIBER_FIELD_COMPONENT_DEVIATION

#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().

◆ FIBER_FIELD_COMPONENT_HISTOGRAM

#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().

◆ FIBER_FIELD_COMPONENT_RANGE

#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().

◆ FIBER_FIELD_COMPONENT_RANGE_GHOST

#define FIBER_FIELD_COMPONENT_RANGE_GHOST   "RangeGhost"

◆ FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE

#define FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE   "DataspaceDims"

◆ FIBER_FIELD_DICTIONARY

#define FIBER_FIELD_DICTIONARY   "Dictionary"

Definition at line 221 of file F5defs.h.

Referenced by F5Fget_dictionary(), and F5Fset_dictionary2().

◆ FIBER_FIELD_DICTIONARY_WORDS

#define FIBER_FIELD_DICTIONARY_WORDS   "DictionaryWords"

Definition at line 222 of file F5defs.h.

Referenced by F5Fget_dictionary(), and F5Fset_dictionary2().

◆ FIBER_FIELD_ORIGIANL_TYPE

#define FIBER_FIELD_ORIGIANL_TYPE   "OriginalType"

Fields original f5 type

Definition at line 219 of file F5defs.h.

Referenced by F5Fset_original_type2().

◆ FIBER_FIELD_SIZE_ATTRIBUTE

#define FIBER_FIELD_SIZE_ATTRIBUTE   "size"

Definition at line 155 of file F5defs.h.

◆ FIBER_FIELDS_TAG

#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().

◆ FIBER_FRAGMENT_ARRAY_SIZE_GHOST_ATTRIBUTE

#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().

◆ FIBER_FRAGMENT_CACHE

#define FIBER_FRAGMENT_CACHE   ".FragmentCache"

Definition at line 33 of file F5defs.h.

◆ FIBER_FRAGMENT_CACHE_NAMES

#define FIBER_FRAGMENT_CACHE_NAMES   ".FragmentIDs"

Definition at line 34 of file F5defs.h.

◆ FIBER_FRAGMENT_CACHE_SIZES

#define FIBER_FRAGMENT_CACHE_SIZES   ".Sizes"

Definition at line 35 of file F5defs.h.

◆ FIBER_FRAGMENT_NOOVERLAP_END_ATTRIBUTE

#define FIBER_FRAGMENT_NOOVERLAP_END_ATTRIBUTE   "NoOverlapEnd"

◆ FIBER_FRAGMENT_NOOVERLAP_START_ATTRIBUTE

#define FIBER_FRAGMENT_NOOVERLAP_START_ATTRIBUTE   "NoOverlapStart"

◆ FIBER_FRAGMENT_NUMERICALSHIFT_ATTRIBUTE

#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.

Definition at line 204 of file F5defs.h.

◆ FIBER_FRAGMENT_OFFSET_ATTRIBUTE

#define FIBER_FRAGMENT_OFFSET_ATTRIBUTE   "offset"

◆ FIBER_HDF5_CARTESIAN_CHART

#define FIBER_HDF5_CARTESIAN_CHART   "CartesianChart3D"

Definition at line 76 of file F5defs.h.

◆ FIBER_HDF5_CARTESIAN_CHART_DOMAIN

#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().

◆ FIBER_HDF5_CELLDIMENSIONALITY

#define FIBER_HDF5_CELLDIMENSIONALITY   "F5::CellDimensionality"

Definition at line 127 of file F5defs.h.

Referenced by F5B_save_global_chart(), and F5file_type().

◆ FIBER_HDF5_CELLS

◆ FIBER_HDF5_CHART_BICOVECTOR_TYPE

#define FIBER_HDF5_CHART_BICOVECTOR_TYPE   "Bicovector"

Definition at line 134 of file F5defs.h.

Referenced by F5Bchart_read_tangential_types(), and F5file_type().

◆ FIBER_HDF5_CHART_BIVECTOR_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().

◆ FIBER_HDF5_CHART_COMETRIC_TYPE

#define FIBER_HDF5_CHART_COMETRIC_TYPE   "Cometric"

Definition at line 136 of file F5defs.h.

Referenced by F5file_type().

◆ FIBER_HDF5_CHART_COVECTOR_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().

◆ FIBER_HDF5_CHART_DOMAIN

#define FIBER_HDF5_CHART_DOMAIN   "ChartDomain"

Definition at line 113 of file F5defs.h.

Referenced by F5B_read_chart_domain(), and F5Tsave_tensor().

◆ FIBER_HDF5_CHART_ID

#define FIBER_HDF5_CHART_ID   "ID"

Definition at line 122 of file F5defs.h.

◆ FIBER_HDF5_CHART_MEMLAYOUT

#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().

◆ FIBER_HDF5_CHART_METRIC_TYPE

#define FIBER_HDF5_CHART_METRIC_TYPE   "Metric"

Definition at line 135 of file F5defs.h.

Referenced by F5Bchart_read_tangential_types(), and F5file_type().

◆ FIBER_HDF5_CHART_NAME

#define FIBER_HDF5_CHART_NAME   "NAME"

Definition at line 118 of file F5defs.h.

◆ FIBER_HDF5_CHART_POINT_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().

◆ FIBER_HDF5_CHART_PSEUDOCOSCALAR_TYPE

#define FIBER_HDF5_CHART_PSEUDOCOSCALAR_TYPE   "PseudoCoScalar"

Definition at line 141 of file F5defs.h.

Referenced by F5Bchart_read_tangential_types().

◆ FIBER_HDF5_CHART_PSEUDOSCALAR_TYPE

#define FIBER_HDF5_CHART_PSEUDOSCALAR_TYPE   "PseudoScalar"

Definition at line 140 of file F5defs.h.

Referenced by F5Bchart_read_tangential_types().

◆ FIBER_HDF5_CHART_TENSOR_TYPE

#define FIBER_HDF5_CHART_TENSOR_TYPE   "indices"

Definition at line 138 of file F5defs.h.

Referenced by F5Tsave_tensor().

◆ FIBER_HDF5_CHART_TO_GLOBALCHART_REF

#define FIBER_HDF5_CHART_TO_GLOBALCHART_REF   "GlobalChart"

Definition at line 111 of file F5defs.h.

Referenced by F5LTcreateV().

◆ FIBER_HDF5_CHART_VECTOR_TYPE

#define FIBER_HDF5_CHART_VECTOR_TYPE   "Vector"

Definition at line 130 of file F5defs.h.

Referenced by F5Bchart_read_tangential_types(), and F5file_type().

◆ FIBER_HDF5_CHARTS_PER_GRID

#define FIBER_HDF5_CHARTS_PER_GRID   "Charts"

◆ FIBER_HDF5_COLOR_STRING

#define FIBER_HDF5_COLOR_STRING   "Color"

Definition at line 82 of file F5defs.h.

◆ FIBER_HDF5_COMPONENTMAP_ATTRIB

#define FIBER_HDF5_COMPONENTMAP_ATTRIB   "F5::ComponentMap"

Definition at line 146 of file F5defs.h.

Referenced by F5LwriteX().

◆ FIBER_HDF5_DEFAULT_CHART

◆ FIBER_HDF5_DEFAULT_COLOR_CHART

#define FIBER_HDF5_DEFAULT_COLOR_CHART   FIBER_HDF5_RGBA_CHART

Definition at line 79 of file F5defs.h.

◆ FIBER_HDF5_DEFAULT_POLAR_CHART

#define FIBER_HDF5_DEFAULT_POLAR_CHART   "StandardPolarChart3D"

Definition at line 94 of file F5defs.h.

◆ FIBER_HDF5_DEPRECATED_OLD_CARTESIAN_DOMAIN

#define FIBER_HDF5_DEPRECATED_OLD_CARTESIAN_DOMAIN   "Cartesian 3D"

Definition at line 89 of file F5defs.h.

Referenced by F5Binitialize_path().

◆ FIBER_HDF5_DEPRECATED_OLD_DEFAULT_CHART

#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().

◆ FIBER_HDF5_EDGES

#define FIBER_HDF5_EDGES   "Edges"

Definition at line 58 of file F5defs.h.

Referenced by F5Rcreate_edges_as_vertices_topology().

◆ FIBER_HDF5_EDGES_SET

#define FIBER_HDF5_EDGES_SET   "EdgesSet"

Definition at line 59 of file F5defs.h.

◆ FIBER_HDF5_FACES

#define FIBER_HDF5_FACES   "Faces"

◆ FIBER_HDF5_GEOMETRY

#define FIBER_HDF5_GEOMETRY   "Geometry"

Definition at line 61 of file F5defs.h.

◆ FIBER_HDF5_GLOBAL_CHARTS

#define FIBER_HDF5_GLOBAL_CHARTS   "Charts"

Definition at line 109 of file F5defs.h.

Referenced by F5Bopen_coordinate_domain(), and F5LTcreateV().

◆ FIBER_HDF5_GLOBALCHART_COORDINATES

#define FIBER_HDF5_GLOBALCHART_COORDINATES   "Coordinates"

Definition at line 112 of file F5defs.h.

Referenced by F5LTcreateV().

◆ FIBER_HDF5_GRADE_ATTRIBUTE

#define FIBER_HDF5_GRADE_ATTRIBUTE   "F5::grade"

Definition at line 148 of file F5defs.h.

Referenced by F5Tsave_tensor().

◆ FIBER_HDF5_INDEXDEPTH_ATTRIB

#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().

◆ FIBER_HDF5_INVALID_SKELETON_DIMENSIONALITY

#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().

◆ FIBER_HDF5_POINTS

◆ FIBER_HDF5_POINTS4D

#define FIBER_HDF5_POINTS4D   "Points4D"

Definition at line 56 of file F5defs.h.

◆ FIBER_HDF5_POSITIONS_STRING

◆ FIBER_HDF5_RANK_ATTRIBUTE

#define FIBER_HDF5_RANK_ATTRIBUTE   "F5::rank"

Definition at line 147 of file F5defs.h.

Referenced by F5LTcreate_topology(), F5LTexpand_dataspace(), and F5LTset_dataspace().

◆ FIBER_HDF5_REFINEMENT_INFO

#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().

◆ FIBER_HDF5_REPRESENTER

#define FIBER_HDF5_REPRESENTER   "Reference"

◆ FIBER_HDF5_REPRESENTER_REFERENCE

#define FIBER_HDF5_REPRESENTER_REFERENCE   "Reference"

Definition at line 264 of file F5defs.h.

◆ FIBER_HDF5_RGBA_CHART

#define FIBER_HDF5_RGBA_CHART   "StandardRGBAChart"

Definition at line 80 of file F5defs.h.

◆ FIBER_HDF5_RGBA_CHART_DOMAIN

#define FIBER_HDF5_RGBA_CHART_DOMAIN   "RGBAChart"

Definition at line 81 of file F5defs.h.

◆ FIBER_HDF5_SHAPES

#define FIBER_HDF5_SHAPES   "Shapes"

Definition at line 64 of file F5defs.h.

◆ FIBER_HDF5_SKELETON_DIMENSIONALITY_ATTRIB

#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().

◆ FIBER_HDF5_SPARSE

#define FIBER_HDF5_SPARSE   "Sparse"

Definition at line 65 of file F5defs.h.

Referenced by F5Rcreate_uniform_sparse(), and F5Rcreate_uniform_sparse2().

◆ FIBER_HDF5_STANDARD_CHART

#define FIBER_HDF5_STANDARD_CHART   FIBER_HDF5_DEFAULT_CHART

Definition at line 75 of file F5defs.h.

◆ FIBER_HDF5_TIME_ATTRIB

#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().

◆ FIBER_HDF5_TIMESTEP_ATTRIB

#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().

◆ FIBER_HDF5_TYPEID_ATTRIB

#define FIBER_HDF5_TYPEID_ATTRIB   "TypeID"

Definition at line 144 of file F5defs.h.

Referenced by F5Dset_type_attribute(), and F5Lget_type().

◆ FIBER_MAJOR_VERSION

#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().

◆ FIBER_MAX_RANK

◆ FIBER_MINOR_VERSION

#define FIBER_MINOR_VERSION   1

◆ FIBER_PARAMETER_SPACE

#define FIBER_PARAMETER_SPACE   "Parameters"

Definition at line 31 of file F5defs.h.

Referenced by F5I_create_contents().

◆ FIBER_RELEASE_VERSION

#define FIBER_RELEASE_VERSION   6

◆ FIBER_STATIC_DATA

#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().

◆ FIBER_UNIFORMARRAY_BASE_ATTRIBUTE

#define FIBER_UNIFORMARRAY_BASE_ATTRIBUTE   "base"

◆ FIBER_UNIFORMARRAY_DELTA_ATTRIBUTE

#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().

◆ FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE

#define FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE   "extent"

Definition at line 157 of file F5defs.h.

Referenced by F5Fwrite_linear(), and F5Rcreate_uniform_sparse2().

◆ FIBER_VERSION_ATTRIBUTE_NAME

#define FIBER_VERSION_ATTRIBUTE_NAME   "version"

Definition at line 19 of file F5defs.h.

Referenced by F5Aget_version(), F5Asave_version(), and F5I_create_contents().

◆ FIBER_VERSION_URL

#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().

◆ FIBER_VERSION_URL_LOCATION

#define FIBER_VERSION_URL_LOCATION   "URL"

Definition at line 20 of file F5defs.h.

Referenced by F5Tsave_F5field_enum(), and F5Tsave_ProcArray_enum().

Enumeration Type Documentation

◆ ArrayType

enum ArrayType
Enumerator
UnknownArrayType 
Contiguous 
SeparatedCompound 
Constant 
FragmentedContiguous 
FragmentedSeparatedCompound 
DirectProduct 
IndexPermutation 
UniformSampling 
FragmentedUniformSampling 

Definition at line 266 of file F5defs.h.

267{
269 Contiguous = 1,
271 Constant = 3,
274 DirectProduct = 6,
276 UniformSampling = 8,
278
279} ArrayType;
ArrayType
Definition F5defs.h:267
@ Contiguous
Definition F5defs.h:269
@ FragmentedContiguous
Definition F5defs.h:272
@ SeparatedCompound
Definition F5defs.h:270
@ FragmentedUniformSampling
Definition F5defs.h:277
@ IndexPermutation
Definition F5defs.h:275
@ Constant
Definition F5defs.h:271
@ UniformSampling
Definition F5defs.h:276
@ DirectProduct
Definition F5defs.h:274
@ UnknownArrayType
Definition F5defs.h:268
@ FragmentedSeparatedCompound
Definition F5defs.h:273

◆ ProceduralArrayType

Enumerator
UnknownProcArray 
ExplicitProcArray 
PolynomialProcArray 
FourierProcArray 
ChebychevProcArray 

Definition at line 282 of file F5defs.h.

283{
287 FourierProcArray = 3, /* not supported */
288 ChebychevProcArray = 4 /* not supported */
289
ProceduralArrayType
Definition F5defs.h:283
@ UnknownProcArray
Definition F5defs.h:284
@ FourierProcArray
Definition F5defs.h:287
@ ExplicitProcArray
Definition F5defs.h:285
@ ChebychevProcArray
Definition F5defs.h:288
@ PolynomialProcArray
Definition F5defs.h:286