Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
subroutine tbl_h5_revert_dbl(me,n_steps_back)class(growing_h5_tbl_t),intent(inout)::meinteger,intent(in)::n_steps_backinteger::errme%dims(1)=max(1,me%dims(1)-n_steps_back)! shrink the dimension countercall h5dset_extent_f(me%dset,me%dims,err)! truncate the HDF5 dataseterr=H5Dflush(me%dset)end subroutine tbl_h5_revert_dbl