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 |