|
FiberBundleHDF5
FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
|
#include <F5Bchart.h>
Description of a class of coordinate systems, i.e. coordinate system that are allowed to share their positional types.
Definition at line 109 of file F5Bchart.h.
| int ChartDomain_IDs::cell_dimensionality |
Definition at line 142 of file F5Bchart.h.
Referenced by F5B_new_global_domain(), F5B_save_global_chart(), F5Bcopy_chart_domain(), and F5file_type().
| const char* ChartDomain_IDs::domain_name |
name for this class of coordinate systems (e.g. cartesian 3D, polar 2D, ...)
Definition at line 112 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_domain(), F5B_read_chart_domain(), F5B_save_global_chart(), F5Bcopy_chart_domain(), F5Binitialize_path(), F5Bopen_coordinate_domain(), F5FB_read_global_chart(), F5LTcreateV(), and F5Tmake_precise_tensor().
| F5_ChartPrecisionTypes ChartDomain_IDs::DoublePrecision |
8 Byte, 64 bit
Definition at line 148 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_domain(), F5B_new_global_float_chart(), F5B_new_global_int_chart(), F5B_new_global_int_domain(), F5B_read_chart_domain(), F5B_save_global_chart(), F5Bcopy_chart_domain(), F5Bget_precision_by_size(), and F5Rcreate_uniformd().
| F5_ChartPrecisionTypes ChartDomain_IDs::ExtendedPrecision |
16 Byte, 128 bit
Definition at line 149 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), and F5Bget_precision_by_size().
| F5_ChartPrecisionTypes ChartDomain_IDs::HalfPrecision |
2 Byte, 16 bit
Definition at line 146 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_int_domain(), and F5Bget_precision_by_size().
| F5_ChartPrecisionTypes ChartDomain_IDs::OneBytePrecision |
1 Byte, 8 bit
Definition at line 145 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_int_domain(), and F5Bget_precision_by_size().
| int ChartDomain_IDs::perm_vector[FIBER_MAX_RANK] |
Each type of coordinate system is associated with a certain ordering of multidimensional data. This is the place to specify whether FORTRAN or C order is used for multidimensional arrays.
float matrix[X][Y];
Here, the dimension Y would run faster in memory than X. If data are stored in this layout (C order), they have to be put into another coordinate system within the context of F5. Different indexing layouts can be mapped onto each other like a coordinate transformation rule. Such a mapping might be straightforward, but involves some computation (which is similar to true coordinate transformations). Definition at line 141 of file F5Bchart.h.
Referenced by F5B_new_global_domain(), F5B_read_chart_domain(), F5B_save_global_chart(), F5Bcopy_chart_domain(), F5Fcreate(), F5file_type(), and F5Tpermute_dimensions().
| unsigned ChartDomain_IDs::refs |
reference counter
Definition at line 114 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_domain(), F5B_read_chart_domain(), F5B_save_global_chart(), F5Bincrement_domain_refs(), F5Bopen_coordinate_domain(), and F5LTcreateV().
| F5_ChartPrecisionTypes ChartDomain_IDs::SinglePrecision |
4 Byte, 32 bit
Definition at line 147 of file F5Bchart.h.
Referenced by F5B_delete_global_chart(), F5B_new_global_domain(), F5B_new_global_float_chart(), F5B_new_global_int_chart(), F5B_new_global_int_domain(), F5B_read_chart_domain(), F5B_save_global_chart(), F5Bcopy_chart_domain(), F5Bget_chart_dims(), F5Bget_precision_by_size(), F5Cwrite_regular_surface(), F5Cwrite_triangular_surface_vc(), F5Flink_triangular_surface(), F5Rcreate_rectilinear(), and F5Rcreate_uniformf().
| F5Ttensor_t** ChartDomain_IDs::TensorTypes |
Array of pointers to tensor type descriptions. Terminated by NULL pointer;
Definition at line 155 of file F5Bchart.h.
Referenced by F5B_new_global_domain(), and F5Binsert_tensor_type().