(git:ed6f26b)
Loading...
Searching...
No Matches
smeagol_matrix_utils.F File Reference

Go to the source code of this file.

Data Types

type  smeagol_matrix_utils::siesta_distrib_csc_struct_type
 Sparsity pattern of replicated SIESTA compressed sparse column (CSC) matrices. More...
 

Modules

module  smeagol_matrix_utils
 Routines to convert sparse matrices between DBCSR (distributed-blocks compressed sparse rows) and SIESTA (distributed compressed sparse columns) formats.
 

Functions/Subroutines

subroutine, public smeagol_matrix_utils::siesta_struct_create (siesta_struct, matrix_dbcsr_kp, subsys, cell_to_index, sab_nl, para_env, max_ij_cell_image, do_merge, gather_root)
 Map non-zero matrix blocks between sparse matrices in DBCSR and SIESTA formats.
 
subroutine, public smeagol_matrix_utils::siesta_struct_release (siesta_struct)
 Release a SIESTA matrix structure.
 
subroutine, public smeagol_matrix_utils::convert_dbcsr_to_distributed_siesta (matrix_siesta, matrix_dbcsr_kp, siesta_struct, para_env)
 Convert matrix from DBCSR to sparse SIESTA format.
 
subroutine, public smeagol_matrix_utils::convert_distributed_siesta_to_dbcsr (matrix_dbcsr_kp, matrix_siesta, siesta_struct, para_env)
 Convert matrix from DBCSR to sparse SIESTA format.