![]() |
(git:d18deda)
|
Routines that link DBCSR and CP2K concepts together. More...
Functions/Subroutines | |
subroutine, public | create_dbcsr_section (section) |
Creates the dbcsr section for configuring DBCSR. | |
subroutine, public | cp_dbcsr_config (root_section) |
Configures options for DBCSR. | |
subroutine, public | cp_dbcsr_alloc_block_from_nbl (matrix, sab_orb, desymmetrize) |
allocate the blocks of a dbcsr based on the neighbor list | |
subroutine, public | cp_dbcsr_to_csr_screening (ks_env, csr_sparsity) |
Apply distance screening to refine sparsity pattern of matrices in CSR format (using eps_pgf_orb). Currently this is used for the external library PEXSI. | |
Routines that link DBCSR and CP2K concepts together.
subroutine, public cp_dbcsr_cp2k_link::create_dbcsr_section | ( | type(section_type), pointer | section | ) |
Creates the dbcsr section for configuring DBCSR.
section | ... |
Definition at line 89 of file cp_dbcsr_cp2k_link.F.
subroutine, public cp_dbcsr_cp2k_link::cp_dbcsr_config | ( | type(section_vals_type), pointer | root_section | ) |
Configures options for DBCSR.
root_section | ... |
Definition at line 330 of file cp_dbcsr_cp2k_link.F.
subroutine, public cp_dbcsr_cp2k_link::cp_dbcsr_alloc_block_from_nbl | ( | type(dbcsr_type) | matrix, |
type(neighbor_list_set_p_type), dimension(:), pointer | sab_orb, | ||
logical, intent(in), optional | desymmetrize | ||
) |
allocate the blocks of a dbcsr based on the neighbor list
matrix | the matrix |
sab_orb | the corresponding neighbor list |
desymmetrize | Allocate all block of a non-symmetric matrix from a symmetric list |
Definition at line 444 of file cp_dbcsr_cp2k_link.F.
subroutine, public cp_dbcsr_cp2k_link::cp_dbcsr_to_csr_screening | ( | type(qs_ks_env_type), pointer | ks_env, |
type(dbcsr_type), intent(inout) | csr_sparsity | ||
) |
Apply distance screening to refine sparsity pattern of matrices in CSR format (using eps_pgf_orb). Currently this is used for the external library PEXSI.
ks_env | ... | |
[in,out] | csr_sparsity | DBCSR matrix defining CSR sparsity pattern. This matrix must be initialized and allocated with exactly the same DBCSR sparsity pattern as the DBCSR matrix that is used to create the CSR matrix. It must have symmetric DBCSR format and must not be filtered. |
Definition at line 559 of file cp_dbcsr_cp2k_link.F.