Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(hash_table_type), | private, | DIMENSION(:), POINTER | :: | c_hashes | => | Null() | |
integer, | private | :: | nm_stacks | = | -1 | ||
integer, | private | :: | nn_stacks | = | -1 | ||
integer, | private | :: | nk_stacks | = | -1 | ||
integer(kind=int_4), | private, | DIMENSION(:), POINTER | :: | m_size_maps | => | Null() | |
integer(kind=int_4), | private, | DIMENSION(:), POINTER | :: | n_size_maps | => | Null() | |
integer(kind=int_4), | private, | DIMENSION(:), POINTER | :: | k_size_maps | => | Null() | |
integer, | private | :: | max_m | = | -1 | ||
integer, | private | :: | max_n | = | -1 | ||
integer, | private | :: | max_k | = | -1 | ||
integer, | private | :: | m_size_maps_size | = | -1 | ||
integer, | private | :: | n_size_maps_size | = | -1 | ||
integer, | private | :: | k_size_maps_size | = | -1 | ||
integer(kind=int_1), | private, | DIMENSION(:, :, :), POINTER | :: | stack_map | => | Null() | |
type(stack_descriptor_type), | private, | DIMENSION(:), POINTER | :: | stacks_descr | => | Null() | |
type(dbcsr_work_type), | private, | POINTER | :: | product_wm | => | Null() | |
integer, | private, | DIMENSION(:, :, :), POINTER | :: | stacks_data | => | Null() | |
integer, | private, | DIMENSION(:), POINTER | :: | stacks_fillcount | => | Null() | |
type(dbcsr_mm_sched_type), | private | :: | sched | = | dbcsr_mm_sched_type() | ||
logical, | private | :: | keep_product_data | = | .FALSE. |
TYPE dbcsr_mm_csr_type PRIVATE TYPE(hash_table_type), DIMENSION(:), POINTER :: c_hashes => Null() INTEGER :: nm_stacks = -1, nn_stacks = -1, nk_stacks = -1 INTEGER(KIND=int_4), DIMENSION(:), POINTER :: m_size_maps => Null() INTEGER(KIND=int_4), DIMENSION(:), POINTER :: n_size_maps => Null() INTEGER(KIND=int_4), DIMENSION(:), POINTER :: k_size_maps => Null() INTEGER :: max_m = -1, max_n = -1, max_k = -1 INTEGER :: m_size_maps_size = -1, & n_size_maps_size = -1, & k_size_maps_size = -1 INTEGER(KIND=int_1), DIMENSION(:, :, :), POINTER :: stack_map => Null() TYPE(stack_descriptor_type), DIMENSION(:), POINTER :: stacks_descr => Null() TYPE(dbcsr_work_type), POINTER :: product_wm => Null() INTEGER, DIMENSION(:, :, :), POINTER :: stacks_data => Null() INTEGER, DIMENSION(:), POINTER :: stacks_fillcount => Null() TYPE(dbcsr_mm_sched_type) :: sched = dbcsr_mm_sched_type() LOGICAL :: keep_product_data = .FALSE. END TYPE dbcsr_mm_csr_type