(git:6a2e663)
domain_submatrix_methods Module Reference

Subroutines to handle submatrices. More...

Functions/Subroutines

subroutine, public copy_submatrix_data (array, copy)
 ... More...
 
subroutine, public maxnorm_submatrices (submatrices, norm)
 Computes the max norm of the collection of submatrices. More...
 
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. More...
 
subroutine, public construct_dbcsr_from_submatrices (matrix, submatrix, distr_pattern)
 Constructs a DBCSR matrix from submatrices. More...
 
subroutine, public print_submatrices (submatrices, mpgroup)
 ... More...
 

Detailed Description

Subroutines to handle submatrices.

History
2013.01 created [Rustam Z Khaliullin]
Author
Rustam Z Khaliullin

Function/Subroutine Documentation

◆ copy_submatrix_data()

subroutine, public domain_submatrix_methods::copy_submatrix_data ( real(kind=dp), dimension(:, :), intent(in)  array,
type(domain_submatrix_type), intent(inout)  copy 
)

...

Parameters
array...
copy...

Definition at line 258 of file domain_submatrix_methods.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maxnorm_submatrices()

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.

Parameters
submatrices...
norm...
History
2013.03 created [Rustam Z. Khaliullin]
Author
Rustam Z. Khaliullin

Definition at line 721 of file domain_submatrix_methods.F.

Here is the caller graph for this function:

◆ construct_submatrices()

subroutine, public domain_submatrix_methods::construct_submatrices ( type(dbcsr_type), intent(in)  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.

Parameters
matrix...
submatrix...
distr_pattern...
domain_map...
node_of_domain...
job_type...
History
2013.01 created [Rustam Z. Khaliullin]
Author
Rustam Z. Khaliullin

Definition at line 837 of file domain_submatrix_methods.F.

Here is the caller graph for this function:

◆ construct_dbcsr_from_submatrices()

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.

Parameters
matrix...
submatrix...
distr_pattern...
History
2013.01 created [Rustam Z. Khaliullin]
Author
Rustam Z. Khaliullin

Definition at line 1335 of file domain_submatrix_methods.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_submatrices()

subroutine, public domain_submatrix_methods::print_submatrices ( type(domain_submatrix_type), dimension(:), intent(in)  submatrices,
type(mp_comm_type), intent(in)  mpgroup 
)

...

Parameters
submatrices...
mpgroup...

Definition at line 1596 of file domain_submatrix_methods.F.

Here is the caller graph for this function: