FiberBundleHDF5  FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
Loading...
Searching...
No Matches
F5surface.c File Reference
#include "F5surface.h"
#include "F5B.h"
#include "F5R.h"
#include "F5X.h"
#include "F5defs.h"
#include "F5Bchart.h"
#include "F5private.h"

Go to the source code of this file.

Functions

void F5closeVC (F5Vertices_and_Connectivity_t *VC)
F5PathF5write_triangular_surface (hid_t file_id, double time, const char *name, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles)
F5Vertices_and_Connectivity_t F5write_triangular_surface_vc (hid_t file_id, double time, const char *name, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles)
F5PathF5Cwrite_triangular_surface (hid_t File_id, double time, const char *gridname, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles, const char *coordinate_system)
F5Vertices_and_Connectivity_t F5Cwrite_triangular_surface_vc (hid_t File_id, double time, const char *gridname, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles, const char *coordinate_system)
F5PathF5Flink_triangular_surface (F5Path *target, double time, const char *gridname, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles, const char *coordinate_system)
void F5write_regular_surface (hid_t file_id, double time, const char *name, const F5_vec3_point_t *Coords, int Xdims, int Ydims)
void F5Cwrite_regular_surface (hid_t File_id, double time, const char *gridname, const F5_vec3_point_t *Coords, int Xdims, int Ydims, const char *coordinate_system)

Function Documentation

◆ F5Cwrite_triangular_surface_vc()

F5Vertices_and_Connectivity_t F5Cwrite_triangular_surface_vc ( hid_t File_id,
double time,
const char * gridname,
const F5_vec3_point_t * Coords,
int nCoords,
const F5_triangle_t * Triangles,
int nTriangles,
const char * coordinate_system )

Definition at line 69 of file F5surface.c.

75{
77
78 VC.Cells = 0;
79 VC.Vertices = F5Rcreate_cartesian_nD(File_id, time, gridname, 2, coordinate_system);
80 if (!VC.Vertices)
81 return VC;
82
83 /* write points for the Triangles */
86 Coords, F5P_DEFAULT);
87
88 VC.Cells = F5Rcreate_triangles_as_vertices_topology(File_id, time, gridname);
89
92 Triangles, F5P_DEFAULT);
93
94 return VC;
95}
F5_API F5ErrorCode F5Fwrite_1D(F5Path *fpath, const char *fieldname, hsize_t nElements, hid_t fieldtype, hid_t memtype, const void *dataPtr, hid_t property_id)
Definition F5F.c:631
#define F5P_DEFAULT
Definition F5L.h:20
#define F5T_COORD3_FLOAT
#define F5T_TRIANGLE32
#define FIBER_HDF5_POSITIONS_STRING
Definition F5defs.h:63
F5Path * F5Rcreate_triangles_as_vertices_topology(hid_t File_id, double time, const char *gridname)
Definition F5R.c:158
F5Path * F5Rcreate_cartesian_nD(hid_t File_id, double time, const char *gridname, int Dims, const char *coordinate_system)
Definition F5R.c:116
struct F5Vertices_and_Connectivity F5Vertices_and_Connectivity_t
Definition F5surface.h:35
F5_ChartPrecisionTypes SinglePrecision
Definition F5Bchart.h:147
ChartDomain_IDs * FileIDs
Definition F5Path.h:35

References F5Vertices_and_Connectivity::Cells, F5Fwrite_1D(), F5P_DEFAULT, F5Rcreate_cartesian_nD(), F5Rcreate_triangles_as_vertices_topology(), F5T_COORD3_FLOAT, F5T_TRIANGLE32, FIBER_HDF5_POSITIONS_STRING, F5Path::FileIDs, _F5_ChartPrecisionTypes::Point_hid_t, ChartDomain_IDs::SinglePrecision, and F5Vertices_and_Connectivity::Vertices.

Referenced by F5Cwrite_triangular_surface(), and F5write_triangular_surface_vc().

◆ F5write_triangular_surface_vc()

F5Vertices_and_Connectivity_t F5write_triangular_surface_vc ( hid_t file_id,
double time,
const char * name,
const F5_vec3_point_t * Coords,
int nCoords,
const F5_triangle_t * Triangles,
int nTriangles )
Examples
ObjtoF5.c.

Definition at line 36 of file F5surface.c.

40{
41 return F5Cwrite_triangular_surface_vc(file_id, time,
42 name,
43 Coords, nCoords,
44 Triangles, nTriangles,
46}
name
Definition F5P.c:82
#define FIBER_HDF5_DEFAULT_CHART
Definition F5defs.h:74
F5Vertices_and_Connectivity_t F5Cwrite_triangular_surface_vc(hid_t File_id, double time, const char *gridname, const F5_vec3_point_t *Coords, int nCoords, const F5_triangle_t *Triangles, int nTriangles, const char *coordinate_system)
Definition F5surface.c:69

References F5Cwrite_triangular_surface_vc(), FIBER_HDF5_DEFAULT_CHART, and name.