5#ifndef HDF5_INTERFACE_H5
6#define HDF5_INTERFACE_H5
36 real** B_offload_array,
37 real** E_offload_array,
38 real** plasma_offload_array,
39 real** neutral_offload_array,
40 real** wall_offload_array,
41 int** wall_int_offload_array,
42 real** boozer_offload_array,
43 real** mhd_offload_array,
44 real** asigma_offload_array,
45 real** nbi_offload_array,
55 real* diag_offload_array,
char* out);
Main header file for ASCOT5.
int hdf5_interface_init_results(sim_offload_data *sim, char *qid, char *run)
Initialize run group.
int hdf5_interface_read_input(sim_offload_data *sim, int input_active, real **B_offload_array, real **E_offload_array, real **plasma_offload_array, real **neutral_offload_array, real **wall_offload_array, int **wall_int_offload_array, real **boozer_offload_array, real **mhd_offload_array, real **asigma_offload_array, real **nbi_offload_array, input_particle **p, int *n_markers)
Read and initialize input data.
int hdf5_interface_write_state(char *fn, char *state, integer n, particle_state *p)
Write marker state to HDF5 output.
input_group
Enum to represent different input groups for HDF5 file reading.
int hdf5_interface_write_diagnostics(sim_offload_data *sim, real *diag_offload_array, char *out)
Write diagnostics to HDF5 output.
void hdf5_generate_qid(char *qid)
Generate an identification number for a run.
Header file for particle.c.
Header file for simulate.c.
Wrapper for marker structs.
General representation of a marker.
Simulation offload struct.