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 | = | mp_comm_type() | ||
integer, | public, | DIMENSION(2) | :: | pdims | = | -1 | |
integer, | public | :: | igroup | = | -1 | ||
integer, | public | :: | ngroup | = | -1 | ||
integer, | public | :: | split_rowcol | = | -1 | ||
integer, | public | :: | pgrid_split_size | = | -1 | ||
integer, | public | :: | group_size | = | -1 | ||
type(mp_comm_type), | public | :: | mp_comm_group | = | mp_comm_type() | ||
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 | = | dbcsr_tas_split_info() | ||
type(dbcsr_distribution_obj), | public | :: | dbcsr_dist | = | dbcsr_distribution_obj() | ||
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 | = | .FALSE. | ||
logical, | public | :: | batched_trans | = | .FALSE. | ||
type(dbcsr_scalar_type), | public | :: | batched_beta | = | dbcsr_scalar_type() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dbcsr_tas_distribution_type), | public | :: | dist | = | dbcsr_tas_distribution_type() | ||
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 | = | dbcsr_type() | ||
integer(kind=int_8), | public | :: | nblkrows | = | -1_int_8 | ||
integer(kind=int_8), | public | :: | nblkcols | = | -1_int_8 | ||
integer(kind=int_8), | public | :: | nblkrowscols_split | = | -1_int_8 | ||
integer(kind=int_8), | public | :: | nfullrows | = | -1_int_8 | ||
integer(kind=int_8), | public | :: | nfullcols | = | -1_int_8 | ||
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 | = | dbcsr_tas_split_info() | ||
type(dbcsr_tas_distribution_type), | public | :: | dist | = | dbcsr_tas_distribution_type() | ||
type(dbcsr_iterator), | public | :: | iter | = | dbcsr_iterator() |