Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
#include "sll_memory.h"
#include "sll_working_precision.h"
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... | |