DBCSR tall-and-skinny base types. Mostly wrappers around existing DBCSR routines.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=*), | private, | parameter | :: | moduleN | = | 'dbcsr_tas_types' |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(mp_comm_type), | public | :: | mp_comm | ||||
integer, | public, | DIMENSION(2) | :: | pdims | |||
integer, | public | :: | igroup | ||||
integer, | public | :: | ngroup | ||||
integer, | public | :: | split_rowcol | ||||
integer, | public | :: | pgrid_split_size | ||||
integer, | public | :: | group_size | ||||
type(mp_comm_type), | public | :: | mp_comm_group | ||||
integer, | public, | ALLOCATABLE | :: | ngroup_opt | |||
logical, | public, | DIMENSION(2) | :: | strict_split | = | [.FALSE., .FALSE.] | |
integer, | public, | POINTER | :: | refcount | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dbcsr_tas_split_info), | public | :: | info | ||||
type(dbcsr_distribution_obj), | public | :: | dbcsr_dist | ||||
class(dbcsr_tas_distribution), | public, | ALLOCATABLE | :: | row_dist | |||
class(dbcsr_tas_distribution), | public, | ALLOCATABLE | :: | col_dist | |||
integer(kind=int_8), | public, | ALLOCATABLE, DIMENSION(:) | :: | local_rowcols |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dbcsr_tas_type), | public, | POINTER | :: | store_batched | => | NULL() | |
type(dbcsr_tas_type), | public, | POINTER | :: | store_batched_repl | => | NULL() | |
logical, | public | :: | batched_out | ||||
logical, | public | :: | batched_trans | ||||
type(dbcsr_scalar_type), | public | :: | batched_beta |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dbcsr_tas_distribution_type), | public | :: | dist | ||||
class(dbcsr_tas_rowcol_data), | public, | ALLOCATABLE | :: | row_blk_size | |||
class(dbcsr_tas_rowcol_data), | public, | ALLOCATABLE | :: | col_blk_size | |||
type(dbcsr_type), | public | :: | matrix | ||||
integer(kind=int_8), | public | :: | nblkrows | ||||
integer(kind=int_8), | public | :: | nblkcols | ||||
integer(kind=int_8), | public | :: | nblkrowscols_split | ||||
integer(kind=int_8), | public | :: | nfullrows | ||||
integer(kind=int_8), | public | :: | nfullcols | ||||
logical, | public | :: | valid | = | .FALSE. | ||
integer, | public | :: | do_batched | = | 0 | ||
type(dbcsr_tas_mm_storage), | public, | ALLOCATABLE | :: | mm_storage | |||
logical, | public | :: | has_opt_pgrid | = | .FALSE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dbcsr_tas_split_info), | public | :: | info | ||||
type(dbcsr_tas_distribution_type), | public | :: | dist | ||||
type(dbcsr_iterator), | public | :: | iter |