![]() |
(git:b77b4be)
|
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.