CP2K 2.4 (Revision 12889)
Private Member Functions

dbcsr_iterator_operations::dbcsr_iterator_next_block Interface Reference

List of all members.

Private Member Functions

subroutine iterator_next_block_index (iterator, row, column, blk, transposed, blk_p, row_size, col_size, row_offset, col_offset)
 Gets the index information of the next block, no data.
subroutine iterator_next_area_block (iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)
 Gets the next data block encapsulated in an object.
 iterator_next_2d_block_d
 iterator_next_2d_block_s
 iterator_next_2d_block_c
 iterator_next_2d_block_z
 iterator_next_1d_block_d
 iterator_next_1d_block_s
 iterator_next_1d_block_c
 iterator_next_1d_block_z

Detailed Description

Definition at line 68 of file dbcsr_iterator_operations.f90.


Member Function Documentation

dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_1d_block_c ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_1d_block_d ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_1d_block_s ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_1d_block_z ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_2d_block_c ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_2d_block_d ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_2d_block_s ( ) [private]
dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_2d_block_z ( ) [private]
subroutine dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_area_block ( TYPE(dbcsr_iterator),intent(inout)  iterator,
INTEGER,intent(out)  row,
INTEGER,intent(out)  column,
TYPE(dbcsr_data_obj),intent(inout)  block,
LOGICAL,intent(out)  transposed,
INTEGER,intent(out),optional  block_number,
INTEGER,intent(out),optional  row_size,
INTEGER,intent(out),optional  col_size,
INTEGER,intent(out),optional  row_offset,
INTEGER,intent(out),optional  col_offset 
) [private]

Gets the next data block encapsulated in an object.

Parameters:
[in,out]iteratorthe iterator
[out]rowrow of the data block
[out]columncolumn of the data block
[out]blockencapsulated data
[out]transposedwhether the block data is transposed
[out]block_number(optional) block number
[out]row_size(optional) logical row size of block
[out]col_size(optional) logical column size of block
[out]row_offset(optional) logical row offset of block
[out]col_offset(optional) logical column offset of block

Definition at line 798 of file dbcsr_iterator_operations.f90.

subroutine dbcsr_iterator_operations::dbcsr_iterator_next_block::iterator_next_block_index ( TYPE(dbcsr_iterator),intent(inout)  iterator,
INTEGER,intent(out)  row,
INTEGER,intent(out)  column,
INTEGER,intent(out)  blk,
LOGICAL,intent(out),optional  transposed,
INTEGER,intent(out),optional  blk_p,
INTEGER,intent(out),optional  row_size,
INTEGER,intent(out),optional  col_size,
INTEGER,intent(out),optional  row_offset,
INTEGER,intent(out),optional  col_offset 
) [private]

Gets the index information of the next block, no data.

Parameters:
[in,out]iteratorthe iterator
[out]rowrow of the data block
[out]columncolumn of the data block
[out]blkblock number
[out]transposed(optional) whether block is transposed
[out]blk_p(optional) index into block data array
[out]row_size(optional) logical row size of block
[out]col_size(optional) logical column size of block
[out]row_offset(optional) logical row offset of block
[out]col_offset(optional) logical column offset of block

Definition at line 744 of file dbcsr_iterator_operations.f90.


The documentation for this interface was generated from the following files: