| F5_API int F5write_particle_cartesian3Dv | ( | hid_t | file_id, | |
| double | time, | |||
| const char * | gridname, | |||
| const F5_vec3_point_t * | Coords, | |||
| int | nCoords, | |||
| const char * | coordinate_system, | |||
| ... | ||||
| ) |
Write a bunch of data fields given on the same uniform cartesian grid.
This variation of the uniform grid writer function uses a variable number of arguments list. Each field is defined by a triple of
const char *fieldname hid_t fieldtype const void *dataPtr
If either the fieldname or the dataPtr are NULL, then the traversal of the argument is terminated.
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
| F5_API F5ErrorCode F5write_particle_positions | ( | hid_t | fileID, | |
| double | time, | |||
| const char * | name, | |||
| const F5_vec3_point_t * | Coords, | |||
| int | nCoords, | |||
| const char * | coordinate_system | |||
| ) |
Write positions of some particles to the Fiber HDF5 file.
| fileID | Some HDF5 id corresponding to some already opened HDF5 file. | |
| time | The physical time for this data set. | |
| name | Some textual description of this particle set; should be simple (avoid spaces, special characters and extensively long names). It is used to identify surfaces over multiple timesteps, so must be identical for subsequent calls on evolving surfaces. | |
| Coords | The cartesian coordinates of the points | |
| nCoords | How many points are there | |
| coordinate_system | The coordinate system. May be NULL to refer to a standard chart. |
| F5_API void F5write_particle_positions3fv | ( | hid_t | fileID, | |
| double | time, | |||
| const char * | name, | |||
| const float * | x, | |||
| const float * | y, | |||
| const float * | z, | |||
| int | nCoords | |||
| ) |
Like F5write_particle_positions(), but particle positions are given in separate memory arrays.
| F5_API void F5write_particle_positions_with_field_d | ( | hid_t | fileID, | |
| double | time, | |||
| const char * | name, | |||
| const F5_vec3_point_t * | Coords, | |||
| int | nCoords, | |||
| const double * | data | |||
| ) |
Write particle field with data given on each element.
Implement
use newer field interface
| F5_API void F5write_polar_particle_positions | ( | hid_t | fileID, | |
| double | time, | |||
| const char * | name, | |||
| const F5_polar_point3_float_t * | Coords, | |||
| int | nCoords | |||
| ) |
Write particle position in polar coordinates.
1.6.2