ASCOT5
|
Module for writing orbits diagnostics data to a HDF5 file. More...
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <hdf5.h>
#include <hdf5_hl.h>
#include "hdf5_helpers.h"
#include "../simulate.h"
#include "../particle.h"
#include "../ascot5.h"
#include "../diag/diag_orb.h"
#include "../consts.h"
#include "hdf5_orbit.h"
Go to the source code of this file.
Functions | |
void | hdf5_orbit_writeset (hid_t group, const char *name, const char *unit, int type, int arraylength, real confac, integer *mask, integer size, real *orbits) |
Helper function for writing orbit diagnostic datasets. | |
int | hdf5_orbit_write (hid_t f, char *path, diag_orb_offload_data *data, real *orbits) |
Write orbit diagnostics data to a HDF5 file. | |
Module for writing orbits diagnostics data to a HDF5 file.
Definition in file hdf5_orbit.c.
void hdf5_orbit_writeset | ( | hid_t | group, |
const char * | name, | ||
const char * | unit, | ||
int | type, | ||
int | arraylength, | ||
real | confac, | ||
integer * | mask, | ||
integer | size, | ||
real * | orbits ) |
Helper function for writing orbit diagnostic datasets.
group | HDF5 group where dataset is written |
name | name the data is wrote with |
unit | unit the the data is wrote with |
type | is data double (0), int (1), or integer (2) |
arraylength | length of the orbit data array |
confac | unit conversion factor orbits is multiplied before writing |
mask | flag array indicating which elements in orbits array contain data |
size | number of data elements |
orbits | orbit data array |
Definition at line 233 of file hdf5_orbit.c.
int hdf5_orbit_write | ( | hid_t | f, |
char * | path, | ||
diag_orb_offload_data * | data, | ||
real * | orbits ) |
Write orbit diagnostics data to a HDF5 file.
f | hdf5 file |
path | path to group which is created here and where the data is stored |
data | orbit diagnostics offload data |
orbits | array storing the orbit data (format same as in init() in diag_orb.c) |
Definition at line 34 of file hdf5_orbit.c.