Apply filtering threshold eps to DBCSR blocks in order to improve CSR sparsity (currently only used for testing purposes)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_type), | intent(in) | :: | dbcsr_mat | |||
type(dbcsr_type), | intent(out) | :: | csr_sparsity | |||
real(kind=real_8), | intent(in) | :: | eps |
SUBROUTINE dbcsr_to_csr_filter(dbcsr_mat, csr_sparsity, eps)
!! Apply filtering threshold eps to DBCSR blocks in order to improve
!! CSR sparsity (currently only used for testing purposes)
TYPE(dbcsr_type), INTENT(IN) :: dbcsr_mat
TYPE(dbcsr_type), INTENT(OUT) :: csr_sparsity
REAL(kind=real_8), INTENT(IN) :: eps
CALL dbcsr_to_csr_filter_prv(dbcsr_mat%prv, csr_sparsity%prv, eps)
END SUBROUTINE dbcsr_to_csr_filter