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 | Variables
sll_m_hdf5_io_serial.F90 File Reference
#include "sll_assert.h"
#include "sll_working_precision.h"
#include "sll_k_hdf5_ser_write_array.F90"
#include "sll_k_hdf5_ser_read_array.F90"
#include "sll_k_hdf5_ser_write_attribute.F90"
#include "sll_k_hdf5_ser_read_attribute.F90"
Include dependency graph for sll_m_hdf5_io_serial.F90:

Go to the source code of this file.

Data Types

type  sll_t_hdf5_ser_handle
 Opaque object around HDF5 file id. More...
 
interface  sll_o_hdf5_ser_write_array
 Write nD array of double precision floats or integers into HDF5 file. More...
 
interface  sll_o_hdf5_ser_read_array
 Read nD array of double precision floats or integers from HDF5 file. More...
 
interface  sll_o_hdf5_ser_write_attribute
 Attach new named scalar attribute (double precision float or integer) to HDF5 object (group or dataset) More...
 
interface  sll_o_hdf5_ser_read_attribute
 Read pre-existing named scalar attribute (double precision float or integer) from HDF5 object (group or dataset) More...
 

Modules

module  sll_m_hdf5_io_serial
 Implements the functions to write hdf5 file to store heavy data.
 

Macros

#define DATATYPE   H5T_NATIVE_INTEGER
 
#define DATATYPE   H5T_NATIVE_INTEGER
 
#define DATATYPE   H5T_NATIVE_INTEGER
 
#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_INTEGER
 
#define DATATYPE   H5T_NATIVE_DOUBLE
 
#define DATATYPE   H5T_NATIVE_INTEGER
 

Functions/Subroutines

subroutine, public sll_s_hdf5_ser_file_create (filename, handle, error)
 Create new HDF5 file. More...
 
subroutine, public sll_s_hdf5_ser_file_open (filename, handle, error)
 Open existing HDF5 file. More...
 
subroutine, public sll_s_hdf5_ser_file_close (handle, error)
 Close existing HDF5 file. More...
 
subroutine sll_hdf5_ser_write_int_array_1d (handle, array, dsetname, error)
 Write 1D array of int32 into HDF5 file. More...
 
subroutine sll_hdf5_ser_write_int_array_2d (handle, array, dsetname, error)
 Write 2D array of int32 into HDF5 file. More...
 
subroutine sll_hdf5_ser_write_int_array_3d (handle, array, dsetname, error)
 Write 3D array of int32 into HDF5 file. More...
 
subroutine sll_hdf5_ser_write_dble_array_1d (handle, array, dsetname, error)
 Write 1D array of float64 into HDF5 file. More...
 
subroutine sll_hdf5_ser_write_dble_array_2d (handle, array, dsetname, error)
 Write 2D array of float64 into HDF5 file. More...
 
subroutine sll_hdf5_ser_write_dble_array_3d (handle, array, dsetname, error)
 Write 3D array of float64 into HDF5 file. More...
 
subroutine sll_hdf5_ser_read_dble_array_1d (handle, array, dsetname, error)
 Read 1D array of float64 from HDF5 file. More...
 
subroutine sll_hdf5_ser_read_dble_array_2d (handle, array, dsetname, error)
 Read 2D array of float64 from HDF5 file. More...
 
subroutine sll_hdf5_ser_read_dble_array_3d (handle, array, dsetname, error)
 Read 3D array of float64 from HDF5 file. More...
 
subroutine sll_hdf5_ser_write_char_array (handle, string, dsetname, error)
 Write Fortran string to HDF5 file as 1D array of characters. More...
 
subroutine, public sll_s_hdf5_ser_write_file (handle, filename, dsetname, error)
 Read complete file to string and store it into HDF5 data structure. More...
 
subroutine s_hdf5_ser_write_attribute_dble (handle, objpath, attrname, attrvalue, error)
 Attach named float64 attribute to existing group or dataset. More...
 
subroutine s_hdf5_ser_write_attribute_int (handle, objpath, attrname, attrvalue, error)
 Attach named integer attribute to existing group or dataset. More...
 
subroutine s_hdf5_ser_read_attribute_dble (handle, objpath, attrname, attrvalue, error)
 Read named float64 attribute from existing group or dataset. More...
 
subroutine s_hdf5_ser_read_attribute_int (handle, objpath, attrname, attrvalue, error)
 Read named integer attribute from existing group or dataset. More...
 

Variables

integer, parameter h5o_type_group = 0
 
integer, parameter h5o_type_dataset = 1
 

Macro Definition Documentation

◆ DATATYPE [1/13]

#define DATATYPE   H5T_NATIVE_INTEGER

◆ DATATYPE [2/13]

#define DATATYPE   H5T_NATIVE_INTEGER

◆ DATATYPE [3/13]

#define DATATYPE   H5T_NATIVE_INTEGER

◆ DATATYPE [4/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [5/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [6/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [7/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [8/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [9/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [10/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [11/13]

#define DATATYPE   H5T_NATIVE_INTEGER

◆ DATATYPE [12/13]

#define DATATYPE   H5T_NATIVE_DOUBLE

◆ DATATYPE [13/13]

#define DATATYPE   H5T_NATIVE_INTEGER
    Report Typos and Errors