![]() |
(git:ec11232)
|
Public Member Functions | |
| type(mp_cart_type) function | dbt_tas_mp_comm (mp_comm, split_rowcol, nsplit) |
| Create default cartesian process grid that is consistent with default split heuristic of dbt_tas_create_split. | |
| type(mp_cart_type) function | dbt_tas_mp_comm_from_matrix_sizes (mp_comm, nblkrows, nblkcols) |
| Derive optimal cartesian process grid from matrix sizes. This ensures optimality for dense matrices only. | |
Definition at line 54 of file dbt_tas_split.F.
| type(mp_cart_type) function dbt_tas_split::dbt_tas_mp_comm::dbt_tas_mp_comm | ( | class(mp_comm_type), intent(in) | mp_comm, |
| integer, intent(in) | split_rowcol, | ||
| integer, intent(in) | nsplit | ||
| ) |
Create default cartesian process grid that is consistent with default split heuristic of dbt_tas_create_split.
| mp_comm | ... |
| split_rowcol | ... |
| nsplit | ... |
Definition at line 154 of file dbt_tas_split.F.
| type(mp_cart_type) function dbt_tas_split::dbt_tas_mp_comm::dbt_tas_mp_comm_from_matrix_sizes | ( | class(mp_comm_type), intent(in) | mp_comm, |
| integer(kind=int_8), intent(in) | nblkrows, | ||
| integer(kind=int_8), intent(in) | nblkcols | ||
| ) |
Derive optimal cartesian process grid from matrix sizes. This ensures optimality for dense matrices only.
| mp_comm | ... |
| nblkrows | total number of block rows |
| nblkcols | total number of block columns |
Definition at line 304 of file dbt_tas_split.F.