6#define __F5_DEFINES_H "Fiber HDF5 Defines: $Id: F5defs.h,v 1.34 2008/02/22 23:51:25 werner Exp $"
14#define FIBER_MAJOR_VERSION 0
15#define FIBER_MINOR_VERSION 1
16#define FIBER_RELEASE_VERSION 6
19#define FIBER_VERSION_ATTRIBUTE_NAME "version"
20#define FIBER_VERSION_URL_LOCATION "URL"
21#define FIBER_VERSION_URL "http://www.fiberbundle.net/F5-0.1.6/"
23#define FIBER_CONTENTS "TableOfContents"
24#define FIBER_CONTENT_GRIDS "Grids"
25#define FIBER_CONTENT_FIELDS "Fields"
27#define FIBER_FIELDS_TAG "Fields"
28#define FIBER_CONTENT_TYPE_TAG "ContentType"
29#define FIBER_CONTENT_TYPE_MAXTAGLEN 511
31#define FIBER_PARAMETER_SPACE "Parameters"
33#define FIBER_FRAGMENT_CACHE ".FragmentCache"
34#define FIBER_FRAGMENT_CACHE_NAMES ".FragmentIDs"
35#define FIBER_FRAGMENT_CACHE_SIZES ".Sizes"
42#define FIBER_STATIC_DATA "StaticData"
45#define FIBER_HDF5_TIME_ATTRIB "Time"
53#define FIBER_HDF5_TIMESTEP_ATTRIB "TimeStep"
55#define FIBER_HDF5_POINTS "Points"
56#define FIBER_HDF5_POINTS4D "Points4D"
57#define FIBER_HDF5_CELLS "Connectivity"
58#define FIBER_HDF5_EDGES "Edges"
59#define FIBER_HDF5_EDGES_SET "EdgesSet"
60#define FIBER_HDF5_FACES "Faces"
61#define FIBER_HDF5_GEOMETRY "Geometry"
63#define FIBER_HDF5_POSITIONS_STRING "Positions"
64#define FIBER_HDF5_SHAPES "Shapes"
65#define FIBER_HDF5_SPARSE "Sparse"
72#define FIBER_HDF5_REFINEMENT_INFO "Refinement"
74#define FIBER_HDF5_DEFAULT_CHART "StandardCartesianChart3D"
75#define FIBER_HDF5_STANDARD_CHART FIBER_HDF5_DEFAULT_CHART
76#define FIBER_HDF5_CARTESIAN_CHART "CartesianChart3D"
77#define FIBER_HDF5_CARTESIAN_CHART_DOMAIN "Cartesian3D"
79#define FIBER_HDF5_DEFAULT_COLOR_CHART FIBER_HDF5_RGBA_CHART
80#define FIBER_HDF5_RGBA_CHART "StandardRGBAChart"
81#define FIBER_HDF5_RGBA_CHART_DOMAIN "RGBAChart"
82#define FIBER_HDF5_COLOR_STRING "Color"
88#define FIBER_HDF5_DEPRECATED_OLD_DEFAULT_CHART "Standard Cartesian Chart 3D"
89#define FIBER_HDF5_DEPRECATED_OLD_CARTESIAN_DOMAIN "Cartesian 3D"
92#define F5_BACKWARD_COMPATIBILITY
94#define FIBER_HDF5_DEFAULT_POLAR_CHART "StandardPolarChart3D"
96#define _FIBER_MAX_COORDNAME_LENGTH 256
99#define FIBER_MAX_RANK H5S_MAX_RANK
105#define FIBER_MAX_RANK 32
109#define FIBER_HDF5_GLOBAL_CHARTS "Charts"
110#define FIBER_HDF5_CHARTS_PER_GRID "Charts"
111#define FIBER_HDF5_CHART_TO_GLOBALCHART_REF "GlobalChart"
112#define FIBER_HDF5_GLOBALCHART_COORDINATES "Coordinates"
113#define FIBER_HDF5_CHART_DOMAIN "ChartDomain"
114#define FIBER_HDF5_REPRESENTER "Reference"
118#define FIBER_HDF5_CHART_NAME "NAME"
122#define FIBER_HDF5_CHART_ID "ID"
125#define FIBER_HDF5_CHART_MEMLAYOUT "MemoryOrder"
127#define FIBER_HDF5_CELLDIMENSIONALITY "F5::CellDimensionality"
129#define FIBER_HDF5_CHART_POINT_TYPE "Point"
130#define FIBER_HDF5_CHART_VECTOR_TYPE "Vector"
131#define FIBER_HDF5_CHART_COVECTOR_TYPE "Covector"
133#define FIBER_HDF5_CHART_BIVECTOR_TYPE "Bivector"
134#define FIBER_HDF5_CHART_BICOVECTOR_TYPE "Bicovector"
135#define FIBER_HDF5_CHART_METRIC_TYPE "Metric"
136#define FIBER_HDF5_CHART_COMETRIC_TYPE "Cometric"
138#define FIBER_HDF5_CHART_TENSOR_TYPE "indices"
140#define FIBER_HDF5_CHART_PSEUDOSCALAR_TYPE "PseudoScalar"
141#define FIBER_HDF5_CHART_PSEUDOCOSCALAR_TYPE "PseudoCoScalar"
144#define FIBER_HDF5_TYPEID_ATTRIB "TypeID"
146#define FIBER_HDF5_COMPONENTMAP_ATTRIB "F5::ComponentMap"
147#define FIBER_HDF5_RANK_ATTRIBUTE "F5::rank"
148#define FIBER_HDF5_GRADE_ATTRIBUTE "F5::grade"
150#define F5_TIMETABLE_NAME "F5::TimeTable"
153#define FIBER_FIELD_DATASPACE_DIMENSIONS_ATTRIBUTE "DataspaceDims"
155#define FIBER_FIELD_SIZE_ATTRIBUTE "size"
157#define FIBER_UNIFORMARRAY_ELEMENTS_ATTRIBUTE "extent"
158#define FIBER_UNIFORMARRAY_BASE_ATTRIBUTE "base"
159#define FIBER_UNIFORMARRAY_DELTA_ATTRIBUTE "delta"
164#define FIBER_UNIFORMARRAY_MIN_ATTRIBUTE "min"
165#define FIBER_UNIFORMARRAY_MAX_ATTRIBUTE "max"
168#define FIBER_FRAGMENT_ARRAY_SIZE_GHOST_ATTRIBUTE "GhostSize"
174#define FIBER_FRAGMENT_OFFSET_ATTRIBUTE "offset"
175#define FIBER_FRAGMENT_NOOVERLAP_START_ATTRIBUTE "NoOverlapStart"
176#define FIBER_FRAGMENT_NOOVERLAP_END_ATTRIBUTE "NoOverlapEnd"
186#define FIBER_FIELD_COMPONENT_RANGE "Range"
187#define FIBER_FIELD_COMPONENT_RANGE_GHOST "RangeGhost"
192#define FIBER_FIELD_COMPONENT_AVERAGE "Average"
204#define FIBER_FRAGMENT_NUMERICALSHIFT_ATTRIBUTE "Fiber::NumericalShift"
210#define FIBER_FIELD_COMPONENT_DEVIATION "Deviation"
215#define FIBER_FIELD_COMPONENT_HISTOGRAM "Histogram"
219#define FIBER_FIELD_ORIGIANL_TYPE "OriginalType"
221#define FIBER_FIELD_DICTIONARY "Dictionary"
222#define FIBER_FIELD_DICTIONARY_WORDS "DictionaryWords"
228#define FIBER_HDF5_INDEXDEPTH_ATTRIB "IndexDepth"
233#define F5_INVALID_INDEX_DEPTH -1313
239#define F5_MIN_INDEX_DEPTH -1
245#define F5_MAX_INDEX_DEPTH +6
256#define FIBER_HDF5_SKELETON_DIMENSIONALITY_ATTRIB "F5::SkeletonDimensionality"
261#define FIBER_HDF5_INVALID_SKELETON_DIMENSIONALITY -1313
264#define FIBER_HDF5_REPRESENTER_REFERENCE "Reference"
293#define FIBER_ARRAY_TYPE_ENUM "TypeInfo"
299#define F5_METRIC_UNIT_DESCRIPTION "F5::Metric_Unit_Description"
304#define F5_UNIT_NOT_DEFINED "-"
305#define F5_UNIT_METERS "m"
306#define F5_UNIT_METERS_PER_SECONDS "m/s"
307#define F5_UNIT_METERS_PER_SQSECONDS "m/s^2"
308#define F5_UNIT_NEWTON_PER_SQMILLIMETER "N/mm^2"
309#define F5_UNIT_NEWTON "N"
310#define F5_UNIT_DEGREE "deg"
313#define ENABLE_F5_CPLUSPLUS
318#define F5_DEPRECATED(message, func) func __attribute__ ((deprecated(message)))
319#elif defined(_MSC_VER)
320#define F5_DEPRECATED(message, func) __declspec(deprecated(message)) func
322#pragma message("WARNING: You need to implement DEPRECATED for this compiler")
323#define F5_DEPRECATED(message, func) func
@ FragmentedUniformSampling
@ FragmentedSeparatedCompound