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 |