|
subroutine | sll_s_destruct_decomposition__buffer (self) |
|
subroutine | sll_s_construct_decomposition__block (self, nd) |
|
subroutine | sll_s_destruct_decomposition__block (self) |
|
subroutine | sll_s_construct_decomposition__dimension (self, nd) |
|
subroutine | sll_s_destruct_decomposition__dimension (self) |
|
subroutine | sll_s_construct_decomposition__local (self, topology, grid_size, nd) |
|
subroutine | sll_s_destruct_decomposition__local (self) |
|
type(sll_t_decomposition) function, pointer, public | sll_f_new_cartesian_domain_decomposition (topology, grid_size, nd) |
|
subroutine, public | sll_s_deallocate_cartesian_domain_decomposition (decomposition) |
|
subroutine, public | sll_s_dd_define_blocks (decomposition, id, n_blocks, block_dim) |
| Initialize blocking of halo cells for dimension id. More...
|
|
subroutine, public | sll_s_dd_allocate_buffer (decomposition, id, i_block, i_buffer, width, label) |
| Allocate the i_block th halo buffers for dimension id. More...
|
|
subroutine, public | sll_s_dd_deallocate_buffer (decomposition, id, i_block, i_buffer) |
|
subroutine, public | sll_s_post_halo_exchange_real64 (topology, decomposition, f6d, id, i_block, i_buffer, n_threads, post_halo_exchange) |
|
subroutine, public | sll_s_wait_halo_exchange (topology, decomposition, id, i_block, i_buffer) |
|
subroutine, public | sll_s_blocking_halo_exchange (topology, decomposition, id, i_block, i_buffer) |
|
function | get_buffer_side (i_buffer) |
|
dimension(:,:,:,:,:,:), pointer, public | sll_f_get_mem_6d_from_buffer_obj (self) |
|
function, public | sll_f_dd_get_n_blocks (decomposition, id) |
|