Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Functions/Subroutines
sll_m_decomposition_advanced.F90 File Reference

Go to the source code of this file.

Data Types

type  sll_t_decomposition__buffer
 
type  sll_t_decomposition__block
 
type  sll_t_decomposition__dimension
 
type  sll_t_decomposition__local
 
type  sll_t_decomposition
 

Modules

module  sll_m_decomposition_advanced
 Module providing data structures and tools to implement domain decompositions.
 

Functions/Subroutines

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)
 
    Report Typos and Errors