59 const char* value,
int level);
90 #endif // ifndef ASAGI_F95_H
long f90asagi_grid_get_long(int grid_id, double *pos, int level)
int f90asagi_grid_create_array(asagi_type basic_type)
double f90asagi_grid_delta(int grid_id, int n, int level)
void f90asagi_grid_set_comm(int grid_id, int comm)
void f90asagi_grid_set_threads(int grid_id, int threads)
int f90asagi_grid_create_struct(int count, int blockLength[], long displacements[], asagi_type types[])
double f90asagi_grid_get_double(int grid_id, double *pos, int level)
asagi_error f90asagi_grid_open(int grid_id, const char *filename, int level)
int f90asagi_grid_dimensions(int grid_id)
double f90asagi_grid_min(int grid_id, int n)
Include file for C and C++ API.
unsigned char f90asagi_grid_get_byte(int grid_id, double *pos, int level)
int f90asagi_grid_create(asagi_type type)
int f90asagi_grid_get_int(int grid_id, double *pos, int level)
void f90asagi_grid_set_param(int grid_id, const char *name, const char *value, int level)
void f90asagi_grid_get_buf(int grid_id, void *buf, double *pos, int level)
asagi_error f90asagi_start_comm_thread(int sched_cpu, int comm)
void f90asagi_stop_comm_thread()
double f90asagi_grid_max(int grid_id, int n)
int f90asagi_grid_var_size(int grid_id)
int f90asagi_node_local_rank(int comm)
void f90asagi_grid_close(int grid_id)
float f90asagi_grid_get_float(int grid_id, double *pos, int level)