![]() |
(git:936074a)
|
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 (const int fortran_comm, void(*print_func)(const char *, int, 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 66 of file grid_library.h.
| void grid_library_init | ( | void | ) |
Initializes the grid library.
Definition at line 53 of file grid_library.c.
| void grid_library_finalize | ( | void | ) |
Finalizes the grid library.
Definition at line 89 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 118 of file grid_library.c.
| grid_library_config grid_library_get_config | ( | void | ) |
Returns the library config.
Definition at line 129 of file grid_library.c.
| void grid_library_print_stats | ( | const int | fortran_comm, |
| void(*)(const char *, int, int) | print_func, | ||
| const int | output_unit | ||
| ) |
Prints statistics gathered by the grid library.
Definition at line 161 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 108 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 135 of file grid_library.c.