00001 #ifndef __F5particles_H
00002 #define __F5particles_H
00003
00004 #include "F5coordinates.h"
00005 #include "F5F.h"
00006 #include "F5WinDLLApi.h"
00007
00008 #ifdef __cplusplus
00009 extern "C"
00010 {
00011 #endif
00012
00033 F5_API F5ErrorCode F5write_particle_positions(hid_t fileID, double time,
00034 const char*name,
00035 const F5_vec3_point_t*Coords, int nCoords,
00036 const char*coordinate_system);
00037
00055 F5_API int F5write_particle_cartesian3Dv(hid_t file_id, double time, const char*gridname,
00056 const F5_vec3_point_t*Coords, int nCoords,
00057 const char*coordinate_system,
00058 ...);
00059
00060 F5_API int F5write_particle_cartesian3DvU(hid_t File_id, double time, const char*gridname,
00061 const F5_vec3_point_t*Coords, const char*CoordUnit, int nCoords,
00062 const char*coordinate_system,
00063 ...);
00064
00070 F5_API void F5write_particle_positions_with_field_d(hid_t fileID, double time,
00071 const char*name,
00072 const F5_vec3_point_t*Coords, int nCoords,
00073 const double*data);
00074
00075
00080 F5_API void F5write_polar_particle_positions(hid_t fileID, double time,
00081 const char*name,
00082 const F5_polar_point3_float_t*Coords, int nCoords);
00083
00091 F5_API void F5write_particle_positions3fv(hid_t fileID, double time,
00092 const char*name,
00093 const float*x, const float*y, const float*z,
00094 int nCoords);
00095
00096
00100 #ifdef __cplusplus
00101 }
00102 #endif
00103
00104 #endif
00105