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 |
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