write_data_phdf5 Interface

public interface write_data_phdf5

Contents


Module Procedures

private subroutine write_1d_integer_data_phdf5(wrt_buf, dataset_name, grp_id)

Writes in parallel contiguous up to 2D data distributed over MPI ranks into an archive. This routine assumes that the data varies across MPI ranks only in the final dimension

Arguments

Type IntentOptional Attributes Name
integer, intent(in), dimension(:) :: wrt_buf

Data to be written

character(len=*), intent(in) :: dataset_name

Name of dataset

integer(kind=hid_t), intent(in) :: grp_id

ID of group that dataset should be written into

private subroutine write_2d_integer_data_phdf5(wrt_buf, dataset_name, grp_id)

Writes in parallel contiguous up to 2D data distributed over MPI ranks into an archive. This routine assumes that the data varies across MPI ranks only in the final dimension

Arguments

Type IntentOptional Attributes Name
integer, intent(in), dimension(:, :) :: wrt_buf

Data to be written

character(len=*), intent(in) :: dataset_name

Name of dataset

integer(kind=hid_t), intent(in) :: grp_id

ID of group that dataset should be written into

private subroutine write_1d_real_data_phdf5(wrt_buf, dataset_name, grp_id)

Writes in parallel contiguous up to 2D data distributed over MPI ranks into an archive. This routine assumes that the data varies across MPI ranks only in the final dimension

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), dimension(:) :: wrt_buf

Data to be written

character(len=*), intent(in) :: dataset_name

Name of dataset

integer(kind=hid_t), intent(in) :: grp_id

ID of group that dataset should be written into

private subroutine write_2d_real_data_phdf5(wrt_buf, dataset_name, grp_id)

Writes in parallel contiguous up to 2D data distributed over MPI ranks into an archive. This routine assumes that the data varies across MPI ranks only in the final dimension

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), dimension(:, :) :: wrt_buf

Data to be written

character(len=*), intent(in) :: dataset_name

Name of dataset

integer(kind=hid_t), intent(in) :: grp_id

ID of group that dataset should be written into