FiberBundleHDF5  FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
Loading...
Searching...
No Matches
F5R.h File Reference
#include "F5F.h"
#include "F5B.h"
#include "F5coordinates.h"

Go to the source code of this file.

Functions

F5_API F5PathF5Rcreate_cartesian_3D (hid_t File_id, double time, const char *gridname, const char *coordinate_system)
F5_API F5PathF5Rcreate_cartesian_nD (hid_t File_id, double time, const char *gridname, int Dims, const char *coordinate_system)
F5_API F5PathF5Rcreate_static_cartesian (hid_t File_id, const char *gridname, const char *coordinate_system)
F5_API F5PathF5Rcreate_coordinate_topology (hid_t File_id, const double *time, const char *gridname, const char *coordinate_system, const char *TopologyName, int IndexDepth, int SkeletonDimensionality, int Dimensionality, const hsize_t *refinement)
F5_API F5PathF5Rcreate_triangles_as_vertices_topology (hid_t File_id, double time, const char *gridname)
F5_API F5PathF5Rcreate_edges_as_vertices_topology (hid_t File_id, double time, const char *gridname)
F5_API F5PathF5Rcreate_faces_as_vertices_topology (hid_t File_id, double time, const char *gridname)
F5_API F5PathF5Rcreate_tetrahedrons_as_vertices_topology (hid_t File_id, double time, const char *gridname)
F5_API F5PathF5Rcreate_hexaedrons_as_vertices_topology (hid_t File_id, double time, const char *gridname)
F5_API void TopologyName (char *name, int nlength, const hsize_t *level, int Centering, int dims)
F5_API F5PathF5Rcreate_vertex_refinement3D (hid_t File_id, double time, const char *gridname, const hsize_t refinement[3], const char *coordinate_system)
F5PathF5Rcreate_relative_vertex_Irefinement3D (hid_t File_id, double time, const char *gridname, const hsize_t current_refinement[3], double target_time, const hsize_t target_refinement[3])
F5PathF5Rcreate_relative_vertex_Qrefinement3D (hid_t File_id, double time, const char *gridname, const hsize_t current_refinement[3], double target_time, const hsize_t target_refinement[3])
F5_API void F5Rcreate_downsampling (F5Path *Topology, const hsize_t *downsampling)
F5_API void F5Rcreate_subsampling (F5Path *Topology, const hsize_t *subsampling)
int F5Rlink_default_vertex_topology (F5Path *grid, const hsize_t target_refinement[3])
F5_API int F5Rset_timestep (F5Path *path, long timestep)
F5_API long * F5Rget_timestep (F5Path *path, long *timestep)

Function Documentation

◆ TopologyName()

F5_API void TopologyName ( char * name,
int nlength,
const hsize_t * level,
int Centering,
int dims )

Definition at line 300 of file F5R.c.

302{
303int i;
304char buf[1024];
305int L[FIBER_MAX_RANK];
306
307 assert(level);
308
309 if (!Centering)
310 {
311 strcpy(buf,"VertexLevel");
312 }
313 else
314 {
315 strcpy(buf,"CellCentering");
316 for(i=0; i<dims; i++)
317 {
318 if (Centering & (1<<i))
319 {
320 if (dims<4)
321 buf[13+i] = i["XYZ"];
322 else
323 buf[13+i] = '1';
324 }
325 else
326 buf[13+i] = '_';
327 }
328 buf[13+dims] = '\0';
329 }
330
331 assert(dims==3);
332
333
334 for(i=0; i<dims; i++)
335 L[i] = level[i];
336
337#ifdef _MSC_VER
338 _snprintf
339#else
340 snprintf
341#endif
342 (name,nlength,"%s_%dx%dx%d", buf, L[0], L[1], L[2]);
343}
name
Definition F5P.c:82
#define FIBER_MAX_RANK
Definition F5defs.h:105

References FIBER_MAX_RANK, and name.

Referenced by F5LTcreate(), F5LTcreate(), F5LTcreate_topology(), F5LTcreateV(), F5Rcreate_coordinate_topology(), F5Rcreate_relative_vertex_Irefinement3D(), F5Rcreate_relative_vertex_Qrefinement3D(), F5Rcreate_static_cartesian(), F5Rcreate_vertex_refinement3D(), F5Rlink_default_vertex_topology(), and if().