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 | Variables
sll_m_compression.F90 File Reference
#include "sll_working_precision.h"
Include dependency graph for sll_m_compression.F90:

Go to the source code of this file.

Data Types

type  sll_t_compressed_buffer
 data structure to support threaded ZFP compression and decompression More...
 

Modules

module  sll_m_compression
 Module providing an F90 interface to the ZFP compression library: http://computation.llnl.gov/projects/floating-point-compression In addition it provides simple threaded (de)compression routines. Important: This module uses C-like 0-based indexing!
 

Functions/Subroutines

subroutine deflate_buffer_real64 (buf, comp, n_doubles, n_threads)
 compress buffer More...
 
subroutine inflate_buffer_real64 (buf, comp, n_threads)
 decompress buffer More...
 
subroutine deallocate_compressed_buffer_obj (comp)
 
subroutine allocate_compressed_buffer_index_arrays (comp, n_slices)
 
subroutine print_compression_information (comp, verbose)
 
subroutine set_compression_precision (prec)
 
integer function concatenate_index_arrays (comp, array)
 allocate array, copy indices from comp into array, return More...
 
subroutine decatenate_index_arrays (comp, array)
 
double precision function get_time ()
 

Variables

integer, parameter zfp_blocksize = 64
 
integer zfp_precision = 32
 

Data Type Documentation

◆ sll_m_compression::sll_t_compressed_buffer

type sll_m_compression::sll_t_compressed_buffer

data structure to support threaded ZFP compression and decompression

Definition at line 65 of file sll_m_compression.F90.

Collaboration diagram for sll_t_compressed_buffer:
Class Members
character, dimension(:), pointer buffer
integer, dimension(:), pointer n_bytes_deflated
integer n_bytes_deflated_total
integer, dimension(:), pointer n_bytes_inflated
integer n_bytes_inflated_total
integer n_slices
integer, dimension(:), pointer offset_deflated
integer, dimension(:), pointer offset_inflated
    Report Typos and Errors