![]() |
(git:07c9450)
|
Subroutines to handle submatrices. More...
Data Types | |
| interface | add_submatrices |
| interface | copy_submatrices |
| interface | init_submatrices |
| interface | multiply_submatrices |
| interface | release_submatrices |
| interface | set_submatrices |
Functions/Subroutines | |
| subroutine, public | copy_submatrix_data (array, copy) |
| ... | |
| subroutine, public | maxnorm_submatrices (submatrices, norm) |
| Computes the max norm of the collection of submatrices. | |
| subroutine, public | construct_submatrices (matrix, submatrix, distr_pattern, domain_map, node_of_domain, job_type) |
| Constructs submatrices for each ALMO domain by collecting distributed DBCSR blocks to local arrays. | |
| subroutine, public | construct_dbcsr_from_submatrices (matrix, submatrix, distr_pattern) |
| Constructs a DBCSR matrix from submatrices. | |
| subroutine, public | print_submatrices (submatrices, mpgroup) |
| ... | |
Subroutines to handle submatrices.
| subroutine, public domain_submatrix_methods::copy_submatrix_data | ( | real(kind=dp), dimension(:, :), intent(in) | array, |
| type(domain_submatrix_type), intent(inout) | copy | ||
| ) |
...
| array | ... |
| copy | ... |
Definition at line 257 of file domain_submatrix_methods.F.
| subroutine, public domain_submatrix_methods::maxnorm_submatrices | ( | type(domain_submatrix_type), dimension(:), intent(in) | submatrices, |
| real(kind=dp), intent(out) | norm | ||
| ) |
Computes the max norm of the collection of submatrices.
| submatrices | ... |
| norm | ... |
Definition at line 720 of file domain_submatrix_methods.F.
| subroutine, public domain_submatrix_methods::construct_submatrices | ( | type(dbcsr_type), intent(inout) | matrix, |
| type(domain_submatrix_type), dimension(:), intent(inout) | submatrix, | ||
| type(dbcsr_type), intent(in) | distr_pattern, | ||
| type(domain_map_type), intent(in) | domain_map, | ||
| integer, dimension(:), intent(in) | node_of_domain, | ||
| integer, intent(in) | job_type | ||
| ) |
Constructs submatrices for each ALMO domain by collecting distributed DBCSR blocks to local arrays.
| matrix | ... |
| submatrix | ... |
| distr_pattern | ... |
| domain_map | ... |
| node_of_domain | ... |
| job_type | ... |
Definition at line 836 of file domain_submatrix_methods.F.
| subroutine, public domain_submatrix_methods::construct_dbcsr_from_submatrices | ( | type(dbcsr_type), intent(inout) | matrix, |
| type(domain_submatrix_type), dimension(:), intent(in) | submatrix, | ||
| type(dbcsr_type), intent(in) | distr_pattern | ||
| ) |
Constructs a DBCSR matrix from submatrices.
| matrix | ... |
| submatrix | ... |
| distr_pattern | ... |
Definition at line 1331 of file domain_submatrix_methods.F.
| subroutine, public domain_submatrix_methods::print_submatrices | ( | type(domain_submatrix_type), dimension(:), intent(in) | submatrices, |
| type(mp_comm_type), intent(in) | mpgroup | ||
| ) |
...
| submatrices | ... |
| mpgroup | ... |
Definition at line 1588 of file domain_submatrix_methods.F.