retains the iteration_info (see doc/ReferenceCounting.html)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iteration_info_type), | POINTER | :: | iteration_info |
the iteration_info to retain |
SUBROUTINE dbcsr_iteration_info_retain(iteration_info) !! retains the iteration_info (see doc/ReferenceCounting.html) TYPE(dbcsr_iteration_info_type), POINTER :: iteration_info !! the iteration_info to retain CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_iteration_info_retain', & routineP = moduleN//':'//routineN IF (.NOT. ASSOCIATED(iteration_info)) THEN DBCSR_ABORT(routineP//" iteration_info not associated") END IF IF (iteration_info%ref_count <= 0) THEN DBCSR_ABORT(routineP//" iteration_info%ref_counf<=0") END IF iteration_info%ref_count = iteration_info%ref_count + 1 END SUBROUTINE dbcsr_iteration_info_retain