(git:d18deda)
Loading...
Searching...
No Matches
cp_dbcsr_api.F File Reference

Go to the source code of this file.

Data Types

type  cp_dbcsr_api::dbcsr_p_type
 
type  cp_dbcsr_api::dbcsr_type
 
type  cp_dbcsr_api::dbcsr_distribution_type
 
type  cp_dbcsr_api::dbcsr_iterator_type
 
interface  cp_dbcsr_api::dbcsr_create
 

Modules

module  cp_dbcsr_api
 

Functions/Subroutines

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