block_buffer_add_block Interface

private interface block_buffer_add_block

Module Procedures

private subroutine block_buffer_add_area_block(buffer, index, block, transposed)

Arguments

Type IntentOptional Attributes Name
type(block_buffer_type), intent(inout) :: buffer
integer(kind=int_8), intent(in), DIMENSION(2) :: index
type(dbcsr_data_obj), intent(in) :: block
logical, intent(in), optional :: transposed

private subroutine block_buffer_add_block_r_dp(buffer, index, block, transposed)

insert a block into block buffer (at current iterator position)

Arguments

Type IntentOptional Attributes Name
type(block_buffer_type), intent(inout) :: buffer
integer(kind=int_8), intent(in), DIMENSION(2) :: index

index of block

real(kind=real_8), intent(in), DIMENSION(:, :) :: block

block

logical, intent(in), optional :: transposed

private subroutine block_buffer_add_block_r_sp(buffer, index, block, transposed)

insert a block into block buffer (at current iterator position)

Arguments

Type IntentOptional Attributes Name
type(block_buffer_type), intent(inout) :: buffer
integer(kind=int_8), intent(in), DIMENSION(2) :: index

index of block

real(kind=real_4), intent(in), DIMENSION(:, :) :: block

block

logical, intent(in), optional :: transposed

private subroutine block_buffer_add_block_c_dp(buffer, index, block, transposed)

insert a block into block buffer (at current iterator position)

Arguments

Type IntentOptional Attributes Name
type(block_buffer_type), intent(inout) :: buffer
integer(kind=int_8), intent(in), DIMENSION(2) :: index

index of block

complex(kind=real_8), intent(in), DIMENSION(:, :) :: block

block

logical, intent(in), optional :: transposed

private subroutine block_buffer_add_block_c_sp(buffer, index, block, transposed)

insert a block into block buffer (at current iterator position)

Arguments

Type IntentOptional Attributes Name
type(block_buffer_type), intent(inout) :: buffer
integer(kind=int_8), intent(in), DIMENSION(2) :: index

index of block

complex(kind=real_4), intent(in), DIMENSION(:, :) :: block

block

logical, intent(in), optional :: transposed