7static hid_t IF_id = -1;
12 H5Tinsert(IF_id,
"num" , 0, H5T_NATIVE_INT32);
13 H5Tinsert(IF_id,
"denom",
sizeof(
F5_uint32_t), H5T_NATIVE_INT32);
20static hid_t IF_id = -1;
25 H5Tinsert(IF_id,
"num" , 0, H5T_NATIVE_INT64);
26 H5Tinsert(IF_id,
"denom",
sizeof(
F5_uint64_t), H5T_NATIVE_INT64);
31#define STANDARD_CHART(what) \
32ChartDomain_IDs*F5B_standard_##what() \
34static ChartDomain_IDs*myChart = 0; \
37 myChart = F5B_new_global_##what(); \
60const char*coordnames[] = {
"t",
"x",
"y",
"z" };
66const char*coordnames[] = {
"t",
"r",
"theta",
"phi" };
74const char*coordnames[] = {
"x",
"y",
"z" };
80const char*coordnames[] = {
"x",
"y",
"z" };
86const char*coordnames[] = {
"x",
"y",
"z" };
94const char*coordnames[] = {
"i",
"j",
"k" };
101const char*coordnames[] = {
"ii",
"ij",
"jj"};
109const char*coordnames[] = {
"i",
"j" };
119const char*coordnames[4] = {
"ii",
"ij",
"ji",
"jj"};
126const char*coordnames[4] = {
"i0",
"i01",
"i10",
"i11" };
133const char*coordnames[4] = {
"iii",
"iij",
"ijj",
"jjj" };
141static const char*coordnames[8] = {
"iii",
"iij",
"iji",
"ijj",
"jii",
"jij",
"jji",
"jjj" };
150 const int perm_vector[],
151 int cell_dimensionality);
154static const char*coordnames[] = {
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h" };
164 if (!standard_cartesian_chart3D)
167 return standard_cartesian_chart3D;
173const char*coordnames[] = {
"r",
"theta",
"phi" };
179const char*coordnames[] = {
"r",
"phi",
"z"};
186const char*coordnames[] = {
"u",
"v",
"w" };
192const char*coordnames[] = {
"t",
"r",
"phi" };
200const char*coordnames[] = {
"x",
"y" };
206const char*coordnames[] = {
"r",
"phi" };
212const char*coordnames[] = {
"phi",
"theta" };
218const char*coordnames[] = {
"r",
"theta" };
225const char*coordnames[] = {
"x"};
231const char*coordnames[] = {
"phi"};
237const char*coordnames[] = {
"t"};
244const char*coordnames[] = {
"u",
"v" };
252 if (!standard_texture_chart2D)
255 return standard_texture_chart2D;
261const char*coordnames[] = {
"r",
"g",
"b",
"a" };
267const char*coordnames[] = {
"r",
"g",
"b",
"a" };
void F5B_delete_global_chart(ChartDomain_IDs *ID)
ChartDomain_IDs * F5B_new_global_float_chart(const char *coordnames[], int dimension, const char *name, const int perm_vector[FIBER_MAX_RANK])
ChartDomain_IDs * F5B_new_global_fractional_domain(const char *coordnames[], int dimension, const char *name, const int perm_vector[], int cell_dimensionality)
ChartDomain_IDs * F5B_new_global_int_chart(const char *coordnames[], int dimension, const char *name, const int perm_vector[FIBER_MAX_RANK])
ChartDomain_IDs * F5B_new_global_int_domain(const char *coordnames[], int dimension, const char *name, const int perm_vector[FIBER_MAX_RANK], int cell_dimensionality)
ChartDomain_IDs * F5B_new_global_triangle_cells()
ChartDomain_IDs * F5B_new_global_cartesian_chart1D()
ChartDomain_IDs * F5B_new_global_polar_chart2D()
ChartDomain_IDs * F5B_new_global_polar_chart3D()
ChartDomain_IDs * F5B_new_global_color_chart_rgba_real()
ChartDomain_IDs * F5B_new_global_color_chart_rgba_int()
ChartDomain_IDs * F5B_new_global_cartesian_chart2D()
ChartDomain_IDs * F5B_new_global_time_chart1D()
ChartDomain_IDs * F5B_new_global_tetrahedral_cells()
ChartDomain_IDs * F5B_new_global_texture_chart3D()
hid_t F5T_IntegerFraction32()
ChartDomain_IDs * F5B_new_global_spherical_chart2D()
ChartDomain_IDs * F5B_new_global_polar_chart4D()
ChartDomain_IDs * F5B_new_global_triangle_cells_ijk()
ChartDomain_IDs * F5B_standard_texture_chart2D()
ChartDomain_IDs * F5B_new_global_fragname()
ChartDomain_IDs * F5B_new_global_spherical_chart1D()
ChartDomain_IDs * F5B_new_global_quad_cells()
ChartDomain_IDs * F5B_new_global_texture_chart2D()
ChartDomain_IDs * F5B_new_global_hexahedral_cells()
ChartDomain_IDs * F5B_new_global_t_polar2_chart3D()
#define STANDARD_CHART(what)
ChartDomain_IDs * F5B_new_global_axial_chart2D()
hid_t F5T_IntegerFraction64()
ChartDomain_IDs * F5B_new_global_cartesian_chart4D()
ChartDomain_IDs * F5B_new_global_edge_cells()
ChartDomain_IDs * old_F5B_new_global_tetrahedral_cells()
ChartDomain_IDs * F5B_new_global_fragment_neighbour_domain(const char *coordnames[], int dimension, const char *name, const int perm_vector[], int cell_dimensionality)
ChartDomain_IDs * F5B_new_global_cylindrical_chart3D()
void F5Bcoordinate_cleanup()
#define F5_TETRAHEDRON_CELL_DOMAIN
#define F5_FRAGMENT_NEIGHBOUR_CELL_DOMAIN
#define F5_QUAD_CELL_DOMAIN
#define F5_TRIANGLE_CELL_DOMAIN
#define F5_HEXAHEDRON_CELL_DOMAIN
#define F5_EDGE_CELL_DOMAIN
#define FIBER_HDF5_CARTESIAN_CHART_DOMAIN
ChartDomain_IDs * F5B_new_rational_regular_domain3D()
ChartDomain_IDs * F5B_new_global_cartesian_chart3D()
ChartDomain_IDs * F5B_standard_cartesian_chart3D()
ChartDomain_IDs * F5B_new_integer_regular_domain3D()