dbcsr_t_type Derived Type

type, public :: dbcsr_t_type


Components

Type Visibility Attributes Name Initial
type(dbcsr_tas_type), public, POINTER :: matrix_rep => NULL()
type(nd_to_2d_mapping), public :: nd_index_blk
type(nd_to_2d_mapping), public :: nd_index
type(array_list), public :: blk_sizes
type(array_list), public :: blk_offsets
type(array_list), public :: nd_dist
type(dbcsr_t_pgrid_type), public :: pgrid
type(array_list), public :: blks_local
integer, public, DIMENSION(:), ALLOCATABLE :: nblks_local
integer, public, DIMENSION(:), ALLOCATABLE :: nfull_local
logical, public :: valid = .FALSE.
logical, public :: owns_matrix = .FALSE.
character(len=default_string_length), public :: name
integer, public, POINTER :: refcount => NULL()
type(dbcsr_t_contraction_storage), public, ALLOCATABLE :: contraction_storage

Source Code

   TYPE dbcsr_t_type
      TYPE(dbcsr_tas_type), POINTER        :: matrix_rep => NULL()
      TYPE(nd_to_2d_mapping)               :: nd_index_blk
      TYPE(nd_to_2d_mapping)               :: nd_index
      TYPE(array_list)                     :: blk_sizes
      TYPE(array_list)                     :: blk_offsets
      TYPE(array_list)                     :: nd_dist
      TYPE(dbcsr_t_pgrid_type)             :: pgrid
      TYPE(array_list)                     :: blks_local
      INTEGER, DIMENSION(:), ALLOCATABLE   :: nblks_local
      INTEGER, DIMENSION(:), ALLOCATABLE   :: nfull_local
      LOGICAL                              :: valid = .FALSE.
      LOGICAL                              :: owns_matrix = .FALSE.
      CHARACTER(LEN=default_string_length) :: name
      ! lightweight reference counting for communicators:
      INTEGER, POINTER                     :: refcount => NULL()
      TYPE(dbcsr_t_contraction_storage), ALLOCATABLE :: contraction_storage
   END TYPE dbcsr_t_type