![]() |
(git:b77b4be)
|
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.