Split tensor blocks into smaller blocks
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_t_type), | intent(inout) | :: | tensor_in |
Input tensor |
||
type(dbcsr_t_type), | intent(out) | :: | tensor_out |
Output tensor (splitted blocks) |
||
integer, | intent(in), | optional, | DIMENSION(:) | :: | blk_size_1 |
block sizes for each of the tensor dimensions |
integer, | intent(in), | optional, | DIMENSION(:) | :: | blk_size_2 |
block sizes for each of the tensor dimensions |
integer, | intent(in), | optional, | DIMENSION(:) | :: | blk_size_3 |
block sizes for each of the tensor dimensions |
integer, | intent(in), | optional, | DIMENSION(:) | :: | blk_size_4 |
block sizes for each of the tensor dimensions |
logical, | intent(in), | optional | :: | nodata |
don't copy data from tensor_in to tensor_out |