dbcsr_tas_dist_cyclic Derived Type

type, public, extends(dbcsr_tas_distribution) :: dbcsr_tas_dist_cyclic


Contents


Components

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

Constructor

public interface dbcsr_tas_dist_cyclic

  • private function new_dbcsr_tas_dist_cyclic(split_size, nprowcol, nmrowcol)

    Arguments

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

    Return Value type(dbcsr_tas_dist_cyclic)


Type-Bound Procedures

procedure, public :: dist => cyclic_dist

  • private function cyclic_dist(t, rowcol)

    Arguments

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

    Return Value integer

procedure, public :: rowcols => cyclic_rowcols

  • private function cyclic_rowcols(t, dist)

    Arguments

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

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