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

Go to the source code of this file.

Data Types

type  sll_t_hdf5_par_handle
 Opaque object around HDF5 file id. More...
 
interface  sll_o_hdf5_par_write_array
 Collectively write distributed nD array into HDF5 file. More...
 
interface  sll_o_hdf5_par_read_array
 Collectively read distributed nD array from HDF5 file. More...
 

Modules

module  sll_m_hdf5_io_parallel
 Parallel version of sll_hdf5_io.
 

Macros

#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 

Functions/Subroutines

subroutine, public sll_s_hdf5_par_file_create (filename, comm, handle, error)
 Create new HDF5 file. More...
 
subroutine, public sll_s_hdf5_par_file_open (filename, comm, handle, error)
 Open existing HDF5 file. More...
 
subroutine, public sll_s_hdf5_par_file_close (handle, error)
 Close existing HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_1d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 1D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_2d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 2D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_3d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 3D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_4d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 4D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_5d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 5D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_write_dble_array_6d (handle, global_size, offset, array, dsetname, error, chunk_dims)
 Write 6D array of double precision floats into HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_1d (handle, global_size, offset, array, dsetname, error)
 Read 1D array of double precision floats from HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_2d (handle, global_size, offset, array, dsetname, error)
 Read 2D array of double precision floats from HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_3d (handle, global_size, offset, array, dsetname, error)
 Read 3D array of double precision floats from HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_4d (handle, global_size, offset, array, dsetname, error)
 Read 4D array of double precision floats from HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_5d (handle, global_size, offset, array, dsetname, error)
 Read 5D array of double precision floats from HDF5 file. More...
 
subroutine sll_hdf5_par_read_dble_array_6d (handle, global_size, offset, array, dsetname, error)
 Read 6D array of double precision floats from HDF5 file. More...
 

Macro Definition Documentation

◆ DATATYPE [1/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [2/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [3/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [4/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [5/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [6/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [7/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [8/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [9/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [10/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [11/12]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [12/12]

#define DATATYPE   H5T_NATIVE_DOUBLE
    Report Typos and Errors