create new distribution. Exactly like dbcsr_distribution_new but with custom types for row_dist and col_dist instead of arrays.
Type | Intent | Optional | 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) |