![]() |
(git:b77b4be)
|
Go to the source code of this file.
Data Structures | |
struct | grid_library_config |
Configuration of the grid library. More... | |
Enumerations | |
enum | grid_library_kernel { GRID_COLLOCATE_ORTHO = 0 , GRID_INTEGRATE_ORTHO = 1 , GRID_COLLOCATE_GENERAL = 2 , GRID_INTEGRATE_GENERAL = 3 } |
Various kernels provided by the grid library. More... | |
Functions | |
void | grid_library_init (void) |
Initializes the grid library. | |
void | grid_library_finalize (void) |
Finalizes the grid library. | |
void | grid_library_set_config (const enum grid_backend backend, const bool validate, const bool apply_cutoff) |
Configures the grid library. | |
grid_library_config | grid_library_get_config (void) |
Returns the library config. | |
void | grid_library_print_stats (void(*mpi_sum_func)(long *, int), int mpi_comm, void(*print_func)(char *, int), int output_unit) |
Prints statistics gathered by the grid library. | |
grid_sphere_cache * | grid_library_get_sphere_cache (void) |
Returns a pointer to the thread local sphere cache. | |
void | grid_library_counter_add (const int lp, const enum grid_backend backend, const enum grid_library_kernel kern, const int increment) |
Adds given increment to counter specified by lp, backend, and kernel. | |
enum grid_library_kernel |
Various kernels provided by the grid library.
Enumerator | |
---|---|
GRID_COLLOCATE_ORTHO | |
GRID_INTEGRATE_ORTHO | |
GRID_COLLOCATE_GENERAL | |
GRID_INTEGRATE_GENERAL |
Definition at line 65 of file grid_library.h.
void grid_library_init | ( | void | ) |
Initializes the grid library.
Definition at line 49 of file grid_library.c.
void grid_library_finalize | ( | void | ) |
Finalizes the grid library.
Definition at line 85 of file grid_library.c.
void grid_library_set_config | ( | const enum grid_backend | backend, |
const bool | validate, | ||
const bool | apply_cutoff | ||
) |
Configures the grid library.
Definition at line 114 of file grid_library.c.
grid_library_config grid_library_get_config | ( | void | ) |
Returns the library config.
Definition at line 125 of file grid_library.c.
void grid_library_print_stats | ( | void(*)(long *, int) | mpi_sum_func, |
const int | mpi_comm, | ||
void(*)(char *, int) | print_func, | ||
const int | output_unit | ||
) |
Prints statistics gathered by the grid library.
Definition at line 157 of file grid_library.c.
grid_sphere_cache * grid_library_get_sphere_cache | ( | void | ) |
Returns a pointer to the thread local sphere cache.
Definition at line 104 of file grid_library.c.
void grid_library_counter_add | ( | const int | lp, |
const enum grid_backend | backend, | ||
const enum grid_library_kernel | kernel, | ||
const int | increment | ||
) |
Adds given increment to counter specified by lp, backend, and kernel.
Definition at line 131 of file grid_library.c.