Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Modules | Functions/Subroutines
sll_m_buffer_loader_utilities.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_buffer_loader_utilities.F90:

Go to the source code of this file.

Modules

module  sll_m_buffer_loader_utilities
 

Functions/Subroutines

subroutine, public sll_s_compute_displacements_array_2d (layout, collective_size, disps)
 the objective of this subroutine is to help to prepare data for gatherv operations for example More...
 
subroutine, public sll_s_load_buffer_2d (layout, data, buffer)
 this subroutine loads 2D array into a 1D buffer for use in collective communications More...
 
subroutine, public sll_s_load_buffer32_2d (layout, data, buffer)
 
subroutine, public sll_s_load_buffer_3d (layout, data, buffer)
 this subroutine loads 3D array into a 1D buffer for use in collective communications More...
 
integer(kind=i32) function, dimension(n), public sll_f_receive_counts_array_2d (layout, n)
 this function is also a helper for collective routines for example gatherv should be change into subroutine More...
 
subroutine, public sll_s_unload_buffer_2d (layout, buffer, data)
 
subroutine, public sll_s_unload_buffer_3d (layout, buffer, data)
 this routine takes 1D array and stores it in a 3D array warning definition changes are done wrt sll_s_unload_buffer_2d More...
 
    Report Typos and Errors