dbcsr_tas_distribution Derived Type

type, public, ABSTRACT :: dbcsr_tas_distribution


Components

Type Visibility Attributes Name Initial
integer, public :: nprowcol = -1
integer(kind=int_8), public :: nmrowcol = -1_int_8

Type-Bound Procedures

procedure(rowcol_dist), public, deferred :: dist

  • function rowcol_dist(t, rowcol) Prototype

    map matrix rows/cols to distribution rows/cols:

    Arguments

    Type IntentOptional Attributes Name
    class(dbcsr_tas_distribution), intent(in) :: t
    integer(kind=int_8), intent(in) :: rowcol

    Return Value integer

procedure(dist_rowcols), public, deferred :: rowcols

  • function dist_rowcols(t, dist) Prototype

    map distribution rows/cols to matrix rows/cols:

    Arguments

    Type IntentOptional Attributes Name
    class(dbcsr_tas_distribution), intent(in) :: t
    integer, intent(in) :: dist

    Return Value integer(kind=int_8), DIMENSION(:), ALLOCATABLE