SUBROUTINE dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, &
bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
n_loops, eps, retain_sparsity, always_checksum)
INTEGER, INTENT(IN) :: mp_group, io_unit
INTEGER, DIMENSION(:), POINTER :: nproc
INTEGER, DIMENSION(:), INTENT(in) :: matrix_sizes
LOGICAL, DIMENSION(2), INTENT(in) :: trs
INTEGER, DIMENSION(:), POINTER :: bs_m, bs_n, bs_k
REAL(kind=dp), DIMENSION(3), INTENT(in) :: sparsities
REAL(kind=dp), INTENT(in) :: alpha, beta
INTEGER, INTENT(IN) :: data_type, test_type, n_loops
REAL(kind=dp), INTENT(in) :: eps
LOGICAL, INTENT(in) :: retain_sparsity, always_checksum
TYPE(mp_comm_type) :: my_mp_group
CALL my_mp_group%set_handle(mp_group)
CALL dbcsr_run_tests_prv(my_mp_group, io_unit, nproc, matrix_sizes, trs, &
bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
n_loops, eps, retain_sparsity, always_checksum)
END SUBROUTINE dbcsr_run_tests