Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Collectively write distributed nD array into HDF5 file. More...
Private Member Functions | |
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... | |
Collectively write distributed nD array into HDF5 file.
@detail Write distributed nD Fortran array of real(f64) or integer(i32) into HDF5 file Each process writes its own data block into a global HDF5 dataset
[in] | handle | parallel file handle |
[in] | global_size | global shape of distributed nD array |
[in] | offset | offset of local data block within global array |
[in] | array | local data block (nD array) written by one process |
[in] | dsetname | HDF5 dataset name |
[out] | error | HDF5 error code |
[in] | chunk_dims | shape of HDF5 chunks (CHUNKED storage layout) |
Definition at line 102 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 1D array of double precision floats into HDF5 file.
Definition at line 222 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 2D array of double precision floats into HDF5 file.
Definition at line 242 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 3D array of double precision floats into HDF5 file.
Definition at line 262 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 4D array of double precision floats into HDF5 file.
Definition at line 282 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 5D array of double precision floats into HDF5 file.
Definition at line 302 of file sll_m_hdf5_io_parallel.F90.
|
private |
Write 6D array of double precision floats into HDF5 file.
Definition at line 322 of file sll_m_hdf5_io_parallel.F90.