H5Part  1.6.6
Functions
Setting up the Data Model
H5Block F90 API

Functions

INTEGER *8 function h5bl_define3dchunkdims (filehandle, i, j, k)
 See H5BlockDefine3DChunkDims.
INTEGER *8 function h5bl_define3dlayout (filehandle, i_start, i_end, j_start, j_end, k_start, k_end)
 See H5BlockDefine3DFieldLayout.
INTEGER *8 function h5bl_get_partition_of_proc (filehandle, proc, i_start, i_end, j_start, j_end, k_start, k_end)
 See H5Block3dGetPartitionOfProc.
INTEGER *8 function h5bl_get_proc_of (filehandle, i, j, k)
 See H5Block3dGetProcOf.
INTEGER *8 function h5bl_get_reduced_partition_of_proc (filehandle, proc, i_start, i_end, j_start, j_end, k_start, k_end)
 See H5Block3dGetReducedPartitionOfProc.
INTEGER *8 function h5bl_getfieldinfo (filehandle, idx, field_name, grid_rank, grid_dims, field_dims)
 See H5BlockGetFieldInfo.
INTEGER *8 function h5bl_getnumfields (filehandle)
 See H5BlockGetNumFields.
INTEGER *8 function h5bl_has_fielddata (filehandle)
 See H5BlockHasFieldData.

Function Documentation

INTEGER*8 function h5bl_define3dchunkdims ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(in)  i,
INTEGER*8, intent(in)  j,
INTEGER*8, intent(in)  k 
)

See H5BlockDefine3DChunkDims.

Returns:
0 on success or error code
INTEGER*8 function h5bl_define3dlayout ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(in)  i_start,
INTEGER*8, intent(in)  i_end,
INTEGER*8, intent(in)  j_start,
INTEGER*8, intent(in)  j_end,
INTEGER*8, intent(in)  k_start,
INTEGER*8, intent(in)  k_end 
)

See H5BlockDefine3DFieldLayout.

Returns:
0 on success or error code
INTEGER*8 function h5bl_get_partition_of_proc ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(out)  proc,
INTEGER*8, intent(out)  i_start,
INTEGER*8, intent(out)  i_end,
INTEGER*8, intent(out)  j_start,
INTEGER*8, intent(out)  j_end,
INTEGER*8, intent(out)  k_start,
INTEGER*8, intent(out)  k_end 
)

See H5Block3dGetPartitionOfProc.

Returns:
0 on success or error code
INTEGER*8 function h5bl_get_proc_of ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(in)  i,
INTEGER*8, intent(in)  j,
INTEGER*8, intent(in)  k 
)

See H5Block3dGetProcOf.

Returns:
rank of processor error code
INTEGER*8 function h5bl_get_reduced_partition_of_proc ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(out)  proc,
INTEGER*8, intent(out)  i_start,
INTEGER*8, intent(out)  i_end,
INTEGER*8, intent(out)  j_start,
INTEGER*8, intent(out)  j_end,
INTEGER*8, intent(out)  k_start,
INTEGER*8, intent(out)  k_end 
)

See H5Block3dGetReducedPartitionOfProc.

Returns:
0 on success or error code
INTEGER*8 function h5bl_getfieldinfo ( INTEGER*8, intent(in)  filehandle,
INTEGER*8, intent(in)  idx,
CHARACTER(LEN=*), intent(out)  field_name,
INTEGER*8, intent(out)  grid_rank,
INTEGER*8, dimension(*), intent(out)  grid_dims,
INTEGER*8, intent(out)  field_dims 
)

See H5BlockGetFieldInfo.

Returns:
0 on success or error code
INTEGER*8 function h5bl_getnumfields ( INTEGER*8, intent(in)  filehandle)

See H5BlockGetNumFields.

Returns:
number of fields or error code
INTEGER*8 function h5bl_has_fielddata ( INTEGER*8, intent(in)  filehandle)

See H5BlockHasFieldData.

Returns:
0 if false, 1 if true, or error code