dbcsr_tas_dist_repl Derived Type

type, public, extends(dbcsr_tas_distribution) :: dbcsr_tas_dist_repl


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
integer, public :: nmrowcol_local = -1
integer, public :: n_repl = -1
integer, public :: dist_size = -1

Constructor

public interface dbcsr_tas_dist_repl

  • private function new_dbcsr_tas_dist_repl(dist_vec, nprowcol, nmrowcol, n_repl, dist_size)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), DIMENSION(:) :: dist_vec
    integer, intent(in) :: nprowcol
    integer, intent(in) :: nmrowcol
    integer, intent(in) :: n_repl
    integer, intent(in) :: dist_size

    Return Value type(dbcsr_tas_dist_repl)


Type-Bound Procedures

procedure, public :: dist => repl_dist

  • private function repl_dist(t, rowcol)

    Arguments

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

    Return Value integer

procedure, public :: rowcols => repl_rowcols

  • private function repl_rowcols(t, dist)

    Arguments

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

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