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