(git:c5411e0)
Loading...
Searching...
No Matches
dbt_tas_split::dbt_tas_mp_comm Interface Reference

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.
 

Detailed Description

Definition at line 54 of file dbt_tas_split.F.

Constructor & Destructor Documentation

◆ dbt_tas_mp_comm()

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.

Parameters
mp_comm...
split_rowcol...
nsplit...
Returns
new communicator
Author
Patrick Seewald

Definition at line 154 of file dbt_tas_split.F.

Here is the call graph for this function:

Member Function/Subroutine Documentation

◆ dbt_tas_mp_comm_from_matrix_sizes()

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.

Parameters
mp_comm...
nblkrowstotal number of block rows
nblkcolstotal number of block columns
Returns
MPI communicator
Author
Patrick Seewald

Definition at line 304 of file dbt_tas_split.F.


The documentation for this interface was generated from the following file: