Go to the source code of this file.
|
module | smeagol_matrix_utils |
| Routines to convert sparse matrices between DBCSR (distributed-blocks compressed sparse rows) and SIESTA (distributed compressed sparse columns) formats.
|
|
|
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.
|
|