SUBROUTINE dbcsr_transposed(transposed, normal, shallow_data_copy, &
transpose_data, transpose_distribution, use_distribution)
TYPE(dbcsr_type), INTENT(INOUT) :: transposed
TYPE(dbcsr_type), INTENT(IN) :: normal
LOGICAL, INTENT(IN), OPTIONAL :: shallow_data_copy, transpose_data, &
transpose_distribution
TYPE(dbcsr_distribution_type), INTENT(IN), &
OPTIONAL :: use_distribution
IF (PRESENT(use_distribution)) THEN
CALL dbcsr_transposed_prv(transposed%prv, normal%prv, shallow_data_copy, &
transpose_data, transpose_distribution, &
use_distribution%prv)
ELSE
CALL dbcsr_transposed_prv(transposed%prv, normal%prv, shallow_data_copy, &
transpose_data, transpose_distribution)
END IF
END SUBROUTINE dbcsr_transposed