Releases all matrices in a 1-d array.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_1d_array_type), | intent(inout) | :: | marray |
matrix array |
SUBROUTINE dbcsr_destroy_1d_array(marray) !! Releases all matrices in a 1-d array. TYPE(dbcsr_1d_array_type), INTENT(INOUT) :: marray !! matrix array INTEGER :: i ! --------------------------------------------------------------------------- DO i = LBOUND(marray%mats, 1), UBOUND(marray%mats, 1) CALL dbcsr_destroy(marray%mats(i), force=.TRUE.) END DO CALL dbcsr_image_dist_release(marray%image_dist) DEALLOCATE (marray%mats) END SUBROUTINE dbcsr_destroy_1d_array