ASAGI
1.0
a pArallel Server for Adaptive GeoInformation
|
Go to the source code of this file.
Functions | |
int | f90asagi_grid_create (asagi_type type) |
int | f90asagi_grid_create_array (asagi_type basic_type) |
int | f90asagi_grid_create_struct (int count, int blockLength[], long displacements[], asagi_type types[]) |
void | f90asagi_grid_set_comm (int grid_id, int comm) |
void | f90asagi_grid_set_threads (int grid_id, int threads) |
void | f90asagi_grid_set_param (int grid_id, const char *name, const char *value, 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) |
double | f90asagi_grid_max (int grid_id, int n) |
double | f90asagi_grid_delta (int grid_id, int n, int level) |
int | f90asagi_grid_var_size (int grid_id) |
unsigned char | f90asagi_grid_get_byte (int grid_id, double *pos, int level) |
int | f90asagi_grid_get_int (int grid_id, double *pos, int level) |
long | f90asagi_grid_get_long (int grid_id, double *pos, int level) |
float | f90asagi_grid_get_float (int grid_id, double *pos, int level) |
double | f90asagi_grid_get_double (int grid_id, double *pos, int level) |
void | f90asagi_grid_get_buf (int grid_id, void *buf, double *pos, int level) |
void | f90asagi_grid_close (int grid_id) |
asagi_error | f90asagi_start_comm_thread (int sched_cpu, int comm) |
void | f90asagi_stop_comm_thread () |
int | f90asagi_node_local_rank (int comm) |
This file is part of ASAGI.
ASAGI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ASAGI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with ASAGI. If not, see http://www.gnu.org/licenses/.
Diese Datei ist Teil von ASAGI.
ASAGI ist Freie Software: Sie koennen es unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation, Version 3 der Lizenz oder (nach Ihrer Option) jeder spaeteren veroeffentlichten Version, weiterverbreiten und/oder modifizieren.
ASAGI wird in der Hoffnung, dass es nuetzlich sein wird, aber OHNE JEDE GEWAEHELEISTUNG, bereitgestellt; sogar ohne die implizite Gewaehrleistung der MARKTFAEHIGKEIT oder EIGNUNG FUER EINEN BESTIMMTEN ZWECK. Siehe die GNU Lesser General Public License fuer weitere Details.
Sie sollten eine Kopie der GNU Lesser General Public License zusammen mit diesem Programm erhalten haben. Wenn nicht, siehe http://www.gnu.org/licenses/.
Definition in file asagi_f90.cpp.
void f90asagi_grid_close | ( | int | grid_id | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 208 of file asagi_f90.cpp.
int f90asagi_grid_create | ( | asagi_type | type | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 46 of file asagi_f90.cpp.
int f90asagi_grid_create_array | ( | asagi_type | basic_type | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 55 of file asagi_f90.cpp.
int f90asagi_grid_create_struct | ( | int | count, |
int | blockLength[], | ||
long | displacements[], | ||
asagi_type | types[] | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 64 of file asagi_f90.cpp.
double f90asagi_grid_delta | ( | int | grid_id, |
int | n, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 144 of file asagi_f90.cpp.
int f90asagi_grid_dimensions | ( | int | grid_id | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 119 of file asagi_f90.cpp.
void f90asagi_grid_get_buf | ( | int | grid_id, |
void * | buf, | ||
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 197 of file asagi_f90.cpp.
unsigned char f90asagi_grid_get_byte | ( | int | grid_id, |
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 162 of file asagi_f90.cpp.
double f90asagi_grid_get_double | ( | int | grid_id, |
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 190 of file asagi_f90.cpp.
float f90asagi_grid_get_float | ( | int | grid_id, |
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 183 of file asagi_f90.cpp.
int f90asagi_grid_get_int | ( | int | grid_id, |
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 169 of file asagi_f90.cpp.
long f90asagi_grid_get_long | ( | int | grid_id, |
double * | pos, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 176 of file asagi_f90.cpp.
double f90asagi_grid_max | ( | int | grid_id, |
int | n | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 136 of file asagi_f90.cpp.
double f90asagi_grid_min | ( | int | grid_id, |
int | n | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 129 of file asagi_f90.cpp.
asagi_error f90asagi_grid_open | ( | int | grid_id, |
const char * | filename, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 110 of file asagi_f90.cpp.
void f90asagi_grid_set_comm | ( | int | grid_id, |
int | comm | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 80 of file asagi_f90.cpp.
void f90asagi_grid_set_param | ( | int | grid_id, |
const char * | name, | ||
const char * | value, | ||
int | level | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 101 of file asagi_f90.cpp.
void f90asagi_grid_set_threads | ( | int | grid_id, |
int | threads | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 93 of file asagi_f90.cpp.
int f90asagi_grid_var_size | ( | int | grid_id | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 152 of file asagi_f90.cpp.
int f90asagi_node_local_rank | ( | int | comm | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 241 of file asagi_f90.cpp.
asagi_error f90asagi_start_comm_thread | ( | int | sched_cpu, |
int | comm | ||
) |
This function is part of the C++ <-> Fortran interface
Definition at line 218 of file asagi_f90.cpp.
void f90asagi_stop_comm_thread | ( | ) |
This function is part of the C++ <-> Fortran interface
Definition at line 230 of file asagi_f90.cpp.