dbcsr_tas_dist_arb Derived Type

type, public, extends(dbcsr_tas_distribution) :: dbcsr_tas_dist_arb


Components

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

Constructor

public interface dbcsr_tas_dist_arb

  • private function new_dbcsr_tas_dist_arb(dist_vec, nprowcol, nmrowcol)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), DIMENSION(:) :: dist_vec
    integer, intent(in) :: nprowcol
    integer(kind=int_8), intent(in) :: nmrowcol

    Return Value type(dbcsr_tas_dist_arb)


Type-Bound Procedures

procedure, public :: dist => arb_dist

  • private function arb_dist(t, rowcol)

    Arguments

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

    Return Value integer

procedure, public :: rowcols => arb_rowcols

  • private function arb_rowcols(t, dist)

    Arguments

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

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