(git:6344619)
Loading...
Searching...
No Matches
dbt_tas_global::dbt_tas_dist_repl Interface Reference

type for replicated distribution More...

Public Member Functions

procedure dist (t, rowcol)
 ...
procedure rowcols (t, dist)
 ...
type(dbt_tas_dist_repl) function new_block_tas_dist_repl (dist_vec, nprowcol, nmrowcol, n_repl, dist_size)
 ...
Public Member Functions inherited from dbt_tas_global::dbt_tas_distribution
procedure(rowcol_dist), deferred dist (t, rowcol)
procedure(dist_rowcols), deferred rowcols (t, dist)

Data Fields

integer, dimension(:), allocatable dist_vec
integer nmrowcol_local = -1
integer n_repl = -1
integer dist_size = -1
Data Fields inherited from dbt_tas_global::dbt_tas_distribution
integer nprowcol = -1
integer(kind=int_8) nmrowcol = -1

Detailed Description

type for replicated distribution

  • a submatrix distribution replicated on all process groups
  • memory efficient for large dimensions

Definition at line 84 of file dbt_tas_global.F.

Member Function/Subroutine Documentation

◆ dist()

procedure dbt_tas_global::dbt_tas_dist_repl::dist ( class(dbt_tas_dist_repl), intent(in) t,
integer(kind=int_8), intent(in) rowcol )

...

Parameters
t...
rowcol...
Returns
...
Author
Patrick Seewald

Definition at line 90 of file dbt_tas_global.F.

◆ rowcols()

procedure dbt_tas_global::dbt_tas_dist_repl::rowcols ( class(dbt_tas_dist_repl), intent(in) t,
integer, intent(in) dist )

...

Parameters
t...
dist...
Returns
...
Author
Patrick Seewald

Definition at line 91 of file dbt_tas_global.F.

◆ new_block_tas_dist_repl()

type(dbt_tas_dist_repl) function dbt_tas_global::dbt_tas_dist_repl::new_block_tas_dist_repl ( integer, dimension(:), intent(in) dist_vec,
integer, intent(in) nprowcol,
integer, intent(in) nmrowcol,
integer, intent(in) n_repl,
integer, intent(in) dist_size )

...

Parameters
dist_vec...
nprowcol...
nmrowcol...
n_repl...
dist_size...
Returns
...
Author
Patrick Seewald

Definition at line 567 of file dbt_tas_global.F.

Field Documentation

◆ dist_vec

integer, dimension(:), allocatable dbt_tas_global::dbt_tas_dist_repl::dist_vec

Definition at line 85 of file dbt_tas_global.F.

◆ nmrowcol_local

integer dbt_tas_global::dbt_tas_dist_repl::nmrowcol_local = -1

Definition at line 86 of file dbt_tas_global.F.

◆ n_repl

integer dbt_tas_global::dbt_tas_dist_repl::n_repl = -1

Definition at line 87 of file dbt_tas_global.F.

◆ dist_size

integer dbt_tas_global::dbt_tas_dist_repl::dist_size = -1

Definition at line 88 of file dbt_tas_global.F.


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