dbcsr_create Interface

public interface dbcsr_create

Contents


Module Procedures

private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type)

Arguments

TypeIntentOptionalAttributesName
type(dbcsr_type), intent(inout) :: matrix
character(len=*), intent(in) :: name
type(dbcsr_distribution_type), intent(in) :: dist
character, intent(in) :: matrix_type
integer, intent(inout), DIMENSION(:), POINTER:: row_blk_size
integer, intent(inout), DIMENSION(:), POINTER:: col_blk_size
integer, intent(in), optional :: nze
integer, intent(in), optional :: data_type
logical, intent(in), optional :: reuse
logical, intent(in), optional :: reuse_arrays
logical, intent(in), optional :: mutable_work
character, intent(in), optional :: replication_type

private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type)

Arguments

TypeIntentOptionalAttributesName
type(dbcsr_type), intent(inout) :: matrix
character(len=*), intent(in), optional :: name
type(dbcsr_type), intent(in) :: template
type(dbcsr_distribution_type), intent(in), optional :: dist
character, intent(in), optional :: matrix_type
integer, intent(inout), optional DIMENSION(:), POINTER:: row_blk_size
integer, intent(inout), optional DIMENSION(:), POINTER:: col_blk_size
integer, intent(in), optional :: nze
integer, intent(in), optional :: data_type
logical, intent(in), optional :: reuse_arrays
logical, intent(in), optional :: mutable_work
character, intent(in), optional :: replication_type