block_obj_Read Subroutine

private impure subroutine block_obj_Read(this, name)

Uses

  • proc~~block_obj_read~~UsesGraph proc~block_obj_read block_obj%block_obj_Read module~leapio_hdf5 leapIO_hdf5 proc~block_obj_read->module~leapio_hdf5 hdf5 hdf5 module~leapio_hdf5->hdf5 module~leapkinds leapKinds module~leapio_hdf5->module~leapkinds module~leapparallel leapParallel module~leapio_hdf5->module~leapparallel module~leaputils leapUtils module~leapio_hdf5->module~leaputils iso_fortran_env iso_fortran_env module~leapkinds->iso_fortran_env module~leapparallel->module~leapkinds module~leapparser leapParser module~leapparallel->module~leapparser mpi_f08 mpi_f08 module~leapparallel->mpi_f08 module~leaputils->module~leapkinds module~leaputils->mpi_f08 module~leapparser->module~leapkinds module~leapcli leapCli module~leapparser->module~leapcli module~leapcli->module~leapkinds

Read block data using HDF5

Type Bound

block_obj

Arguments

Type IntentOptional Attributes Name
class(block_obj), intent(inout) :: this

A block object

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

Name of file to write


Calls

proc~~block_obj_read~~CallsGraph proc~block_obj_read block_obj%block_obj_Read none~readattributes hdf5_obj%ReadAttributes proc~block_obj_read->none~readattributes none~updategridghostcells block_obj%UpdateGridGhostCells proc~block_obj_read->none~updategridghostcells proc~block_obj_setconveniencepointers block_obj%block_obj_SetConveniencePointers proc~block_obj_read->proc~block_obj_setconveniencepointers proc~block_obj_setupmpitypes block_obj%block_obj_SetupMPITypes proc~block_obj_read->proc~block_obj_setupmpitypes proc~block_obj_updatemidpoints block_obj%block_obj_UpdateMidPoints proc~block_obj_read->proc~block_obj_updatemidpoints proc~block_obj_updatespacing block_obj%block_obj_UpdateSpacing proc~block_obj_read->proc~block_obj_updatespacing proc~hdf5_obj_final hdf5_obj%hdf5_obj_Final proc~block_obj_read->proc~hdf5_obj_final proc~hdf5_obj_init hdf5_obj%hdf5_obj_Init proc~block_obj_read->proc~hdf5_obj_init proc~hdf5_obj_readcoord hdf5_obj%hdf5_obj_ReadCoord proc~block_obj_read->proc~hdf5_obj_readcoord proc~hdf5_obj_readattributes0d hdf5_obj%hdf5_obj_ReadAttributes0D none~readattributes->proc~hdf5_obj_readattributes0d proc~hdf5_obj_readattributes1d hdf5_obj%hdf5_obj_ReadAttributes1D none~readattributes->proc~hdf5_obj_readattributes1d proc~block_obj_updategridghostcells block_obj%block_obj_UpdateGridGhostCells none~updategridghostcells->proc~block_obj_updategridghostcells proc~block_obj_updategridghostcells2 block_obj%block_obj_UpdateGridGhostCells2 none~updategridghostcells->proc~block_obj_updategridghostcells2 mpi_type_commit mpi_type_commit proc~block_obj_setupmpitypes->mpi_type_commit mpi_type_free mpi_type_free proc~block_obj_setupmpitypes->mpi_type_free mpi_type_vector mpi_type_vector proc~block_obj_setupmpitypes->mpi_type_vector h5close_f h5close_f proc~hdf5_obj_final->h5close_f proc~hashtbl_obj_final hashtbl_obj%hashtbl_obj_final proc~hdf5_obj_final->proc~hashtbl_obj_final h5open_f h5open_f proc~hdf5_obj_init->h5open_f proc~hashtbl_obj_init hashtbl_obj%hashtbl_obj_init proc~hdf5_obj_init->proc~hashtbl_obj_init h5dclose_f h5dclose_f proc~hdf5_obj_readcoord->h5dclose_f h5dget_space_f h5dget_space_f proc~hdf5_obj_readcoord->h5dget_space_f h5dopen_f h5dopen_f proc~hdf5_obj_readcoord->h5dopen_f h5dread_f h5dread_f proc~hdf5_obj_readcoord->h5dread_f h5pclose_f h5pclose_f proc~hdf5_obj_readcoord->h5pclose_f h5pcreate_f h5pcreate_f proc~hdf5_obj_readcoord->h5pcreate_f h5pset_dxpl_mpio_f h5pset_dxpl_mpio_f proc~hdf5_obj_readcoord->h5pset_dxpl_mpio_f h5sclose_f h5sclose_f proc~hdf5_obj_readcoord->h5sclose_f h5screate_simple_f h5screate_simple_f proc~hdf5_obj_readcoord->h5screate_simple_f h5sselect_hyperslab_f h5sselect_hyperslab_f proc~hdf5_obj_readcoord->h5sselect_hyperslab_f none~bcast parallel_obj%bcast proc~hdf5_obj_readcoord->none~bcast proc~hdf5_obj_fixgroupname hdf5_obj%hdf5_obj_FixGroupName proc~hdf5_obj_readcoord->proc~hdf5_obj_fixgroupname proc~hdf5_obj_getgroupobject hdf5_obj%hdf5_obj_GetGroupObject proc~hdf5_obj_readcoord->proc~hdf5_obj_getgroupobject proc~parallel_obj_bcast_char parallel_obj%parallel_obj_bcast_char none~bcast->proc~parallel_obj_bcast_char proc~parallel_obj_bcast_int_0d parallel_obj%parallel_obj_bcast_int_0d none~bcast->proc~parallel_obj_bcast_int_0d proc~parallel_obj_bcast_int_1d parallel_obj%parallel_obj_bcast_int_1d none~bcast->proc~parallel_obj_bcast_int_1d proc~parallel_obj_bcast_int_2d parallel_obj%parallel_obj_bcast_int_2d none~bcast->proc~parallel_obj_bcast_int_2d proc~parallel_obj_bcast_int_3d parallel_obj%parallel_obj_bcast_int_3d none~bcast->proc~parallel_obj_bcast_int_3d proc~parallel_obj_bcast_real_0d parallel_obj%parallel_obj_bcast_real_0d none~bcast->proc~parallel_obj_bcast_real_0d proc~parallel_obj_bcast_real_1d parallel_obj%parallel_obj_bcast_real_1d none~bcast->proc~parallel_obj_bcast_real_1d proc~parallel_obj_bcast_real_2d parallel_obj%parallel_obj_bcast_real_2d none~bcast->proc~parallel_obj_bcast_real_2d proc~parallel_obj_bcast_real_3d parallel_obj%parallel_obj_bcast_real_3d none~bcast->proc~parallel_obj_bcast_real_3d mpi_irecv mpi_irecv proc~block_obj_updategridghostcells->mpi_irecv mpi_isend mpi_isend proc~block_obj_updategridghostcells->mpi_isend mpi_waitall mpi_waitall proc~block_obj_updategridghostcells->mpi_waitall proc~block_obj_updateextents block_obj%block_obj_UpdateExtents proc~block_obj_updategridghostcells->proc~block_obj_updateextents proc~block_obj_updategridghostcells2->mpi_irecv proc~block_obj_updategridghostcells2->mpi_isend proc~block_obj_updategridghostcells2->mpi_waitall proc~hdf5_obj_getgroupindex hdf5_obj%hdf5_obj_GetGroupIndex proc~hdf5_obj_getgroupobject->proc~hdf5_obj_getgroupindex proc~hdf5_obj_readattributes0d->h5sclose_f proc~hdf5_obj_readattributes0d->proc~hdf5_obj_fixgroupname h5aclose_f h5aclose_f proc~hdf5_obj_readattributes0d->h5aclose_f h5aget_space_f h5aget_space_f proc~hdf5_obj_readattributes0d->h5aget_space_f h5aget_type_f h5aget_type_f proc~hdf5_obj_readattributes0d->h5aget_type_f h5aopen_f h5aopen_f proc~hdf5_obj_readattributes0d->h5aopen_f h5aread_f h5aread_f proc~hdf5_obj_readattributes0d->h5aread_f h5sget_simple_extent_dims_f h5sget_simple_extent_dims_f proc~hdf5_obj_readattributes0d->h5sget_simple_extent_dims_f proc~hdf5_obj_readattributes0d->proc~hdf5_obj_getgroupindex proc~hdf5_obj_readattributes1d->h5sclose_f proc~hdf5_obj_readattributes1d->proc~hdf5_obj_fixgroupname proc~hdf5_obj_readattributes1d->h5aclose_f proc~hdf5_obj_readattributes1d->h5aget_space_f proc~hdf5_obj_readattributes1d->h5aget_type_f proc~hdf5_obj_readattributes1d->h5aopen_f proc~hdf5_obj_readattributes1d->h5aread_f proc~hdf5_obj_readattributes1d->h5sget_simple_extent_dims_f proc~hdf5_obj_readattributes1d->proc~hdf5_obj_getgroupindex proc~axis_obj_init axis_obj%axis_obj_Init proc~block_obj_updateextents->proc~axis_obj_init proc~hashtbl_obj_get hashtbl_obj%hashtbl_obj_Get proc~hdf5_obj_getgroupindex->proc~hashtbl_obj_get proc~hashtbl_obj_hashstring hashtbl_obj%hashtbl_obj_HashString proc~hdf5_obj_getgroupindex->proc~hashtbl_obj_hashstring mpi_bcast mpi_bcast proc~parallel_obj_bcast_char->mpi_bcast proc~parallel_obj_bcast_int_0d->mpi_bcast proc~parallel_obj_bcast_int_1d->mpi_bcast proc~parallel_obj_bcast_int_2d->mpi_bcast proc~parallel_obj_bcast_int_3d->mpi_bcast proc~parallel_obj_bcast_real_0d->mpi_bcast proc~parallel_obj_bcast_real_1d->mpi_bcast proc~parallel_obj_bcast_real_2d->mpi_bcast proc~parallel_obj_bcast_real_3d->mpi_bcast proc~sllist_obj_get sllist_obj%sllist_obj_Get proc~hashtbl_obj_get->proc~sllist_obj_get proc~sllist_obj_get->proc~sllist_obj_get