|
subroutine, public | cp_dbcsr_api::dbcsr_init_p (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_release_p (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_deallocate_matrix (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_add (matrix_a, matrix_b, alpha_scalar, beta_scalar) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_binary_read (filepath, distribution, matrix_new) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_binary_write (matrix, filepath) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_clear (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_complete_redistribute (matrix, redist) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_convert_csr_to_dbcsr (dbcsr_mat, csr_mat) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_convert_dbcsr_to_csr (dbcsr_mat, csr_mat) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_copy (matrix_b, matrix_a, name, keep_sparsity, keep_imaginary) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_csr_create_from_dbcsr (dbcsr_mat, csr_mat, dist_format, csr_sparsity, numnodes) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_csr_create_and_convert_complex (rmatrix, imatrix, csr_mat, dist_format) |
| Combines csr_create_from_dbcsr and convert_dbcsr_to_csr to produce a complex CSR matrix.
|
|
subroutine, public | cp_dbcsr_api::dbcsr_desymmetrize (matrix_a, matrix_b) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_distribute (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_distribution_get (dist, row_dist, col_dist, nrows, ncols, has_threads, group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, subgroups_defined, prow_group, pcol_group) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_distribution_hold (dist) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_distribution_new (dist, template, group, pgrid, row_dist, col_dist, reuse_arrays) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_distribution_release (dist) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_filter (matrix, eps) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_finalize (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_get_block_p (matrix, row, col, block, found, row_size, col_size) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_get_readonly_block_p (matrix, row, col, block, found, row_size, col_size) |
| Like dbcsr_get_block_p() but with matrix being INTENT(IN). When invoking this routine, the caller promises not to modify the returned block.
|
|
real(kind=dp) function, dimension(:), pointer, public | cp_dbcsr_api::dbcsr_get_data_p (matrix, lb, ub) |
| ...
|
|
integer function, public | cp_dbcsr_api::dbcsr_get_data_size (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_get_info (matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, matrix_type, group) |
| ...
|
|
character function, public | cp_dbcsr_api::dbcsr_get_matrix_type (matrix) |
| ...
|
|
integer function, public | cp_dbcsr_api::dbcsr_get_num_blocks (matrix) |
| ...
|
|
real(kind=dp) function, public | cp_dbcsr_api::dbcsr_get_occupation (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_get_stored_coordinates (matrix, row, column, processor) |
| ...
|
|
logical function, public | cp_dbcsr_api::dbcsr_has_symmetry (matrix) |
| ...
|
|
logical function, public | cp_dbcsr_api::dbcsr_iterator_blocks_left (iterator) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_iterator_next_block (iterator, row, column, block, block_number_argument_has_been_removed, row_size, col_size, row_offset, col_offset) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_iterator_start (iterator, matrix, shared, dynamic, dynamic_byrows) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_iterator_readonly_start (iterator, matrix, shared, dynamic, dynamic_byrows) |
| Like dbcsr_iterator_start() but with matrix being INTENT(IN). When invoking this routine, the caller promises not to modify the returned blocks.
|
|
subroutine, public | cp_dbcsr_api::dbcsr_iterator_stop (iterator) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_mp_grid_setup (dist) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_multiply (transa, transb, alpha, matrix_a, matrix_b, beta, matrix_c, first_row, last_row, first_column, last_column, first_k, last_k, retain_sparsity, filter_eps, flop) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_put_block (matrix, row, col, block, summation) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_release (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_replicate_all (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_reserve_blocks (matrix, rows, cols) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_scale (matrix, alpha_scalar) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_set (matrix, alpha) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_sum_replicated (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_transposed (transposed, normal, shallow_data_copy, transpose_distribution, use_distribution) |
| ...
|
|
logical function, public | cp_dbcsr_api::dbcsr_valid_index (matrix) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_verify_matrix (matrix, verbosity, local) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_work_create (matrix, nblks_guess, sizedata_guess, n, work_mutable) |
| ...
|
|
subroutine, public | cp_dbcsr_api::dbcsr_dot_threadsafe (matrix_a, matrix_b, result) |
| ...
|
|