dbcsr_tas_distribution_new Subroutine

public subroutine dbcsr_tas_distribution_new(dist, mp_comm, row_dist, col_dist, split_info, nosplit)

create new distribution. Exactly like dbcsr_distribution_new but with custom types for row_dist and col_dist instead of arrays.


Type IntentOptional Attributes Name
type(dbcsr_tas_distribution_type), intent(out) :: dist
type(mp_comm_type), intent(in) :: mp_comm
class(dbcsr_tas_distribution), intent(in) :: row_dist
class(dbcsr_tas_distribution), intent(in) :: col_dist
type(dbcsr_tas_split_info), intent(in), optional :: split_info

Strategy of how to split process grid (optional). If not present a default split heuristic is applied.

logical, intent(in), optional :: nosplit

if .TRUE. don't split process grid (optional)