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.
|
| |