dbcsr_tas_create_new Subroutine

private subroutine dbcsr_tas_create_new(matrix, name, dist, data_type, row_blk_size, col_blk_size, own_dist)

Create new tall-and-skinny matrix. Exactly like dbcsr_create_new but with custom types for row_blk_size and col_blk_size instead of arrays.

Arguments

Type IntentOptional Attributes Name
type(dbcsr_tas_type), intent(out) :: matrix
character(len=*), intent(in) :: name
type(dbcsr_tas_distribution_type), intent(inout) :: dist
integer, intent(in), optional :: data_type
class(dbcsr_tas_rowcol_data), intent(in) :: row_blk_size
class(dbcsr_tas_rowcol_data), intent(in) :: col_blk_size
logical, intent(in), optional :: own_dist

whether matrix should own distribution