Gets the index information of the next block, no data.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block block number |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block block number |
||
integer, | intent(out) | :: | blk |
row of the data block column of the data block block number |
||
logical, | intent(out), | optional | :: | transposed |
whether block is transposed |
|
integer, | intent(out), | optional | :: | blk_p |
index into block data array logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | row_size |
index into block data array logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | col_size |
index into block data array logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | row_offset |
index into block data array logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | col_offset |
index into block data array logical row size of block logical column size of block logical row offset of block logical column offset of block |
Gets the next data block encapsulated in an object.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
type(dbcsr_data_obj), | intent(inout) | :: | block |
encapsulated data |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | row_size |
block number logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | col_size |
block number logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | row_offset |
block number logical row size of block logical column size of block logical row offset of block logical column offset of block |
|
integer, | intent(out), | optional | :: | col_offset |
block number logical row size of block logical column size of block logical row offset of block logical column offset of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
real(kind=real_8), | DIMENSION(:, :), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
real(kind=real_4), | DIMENSION(:, :), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
complex(kind=real_4), | DIMENSION(:, :), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
complex(kind=real_8), | DIMENSION(:, :), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
real(kind=real_8), | DIMENSION(:), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
real(kind=real_4), | DIMENSION(:), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
complex(kind=real_4), | DIMENSION(:), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |
Gets the next data block, single/double precision real/complex
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_iterator), | intent(inout) | :: | iterator |
the iterator |
||
integer, | intent(out) | :: | row |
row of the data block column of the data block |
||
integer, | intent(out) | :: | column |
row of the data block column of the data block |
||
complex(kind=real_8), | DIMENSION(:), POINTER | :: | block |
pointer to the data block |
||
logical, | intent(out) | :: | transposed |
whether the block data is transposed |
||
integer, | intent(out), | optional | :: | block_number |
block number |
|
integer, | intent(out), | optional | :: | row_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_size |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | row_offset |
logical row size of block logical column size of block |
|
integer, | intent(out), | optional | :: | col_offset |
logical row size of block logical column size of block |