F5particles.h

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 }    /* extern "C" */
00102 #endif
00103 
00104 #endif  /* __F5particles_H */
00105