(git:0e87843)
Loading...
Searching...
No Matches
cp_dbcsr_api Module Reference

Data Types

type  dbcsr_p_type
type  dbcsr_type
type  dbcsr_distribution_type
type  dbcsr_iterator_type
interface  dbcsr_create

Functions/Subroutines

subroutine, public dbcsr_init_p (matrix)
 ...
subroutine, public dbcsr_release_p (matrix)
 ...
subroutine, public dbcsr_deallocate_matrix (matrix)
 ...
subroutine, public dbcsr_add (matrix_a, matrix_b, alpha_scalar, beta_scalar)
 ...
subroutine, public dbcsr_binary_read (filepath, distribution, matrix_new)
 ...
subroutine, public dbcsr_binary_write (matrix, filepath)
 ...
subroutine, public dbcsr_clear (matrix)
 ...
subroutine, public dbcsr_complete_redistribute (matrix, redist)
 ...
subroutine, public dbcsr_convert_csr_to_dbcsr (dbcsr_mat, csr_mat)
 ...
subroutine, public dbcsr_convert_dbcsr_to_csr (dbcsr_mat, csr_mat)
 ...
subroutine, public dbcsr_copy (matrix_b, matrix_a, name, keep_sparsity, keep_imaginary)
 ...
subroutine, public dbcsr_csr_create_from_dbcsr (dbcsr_mat, csr_mat, dist_format, csr_sparsity, numnodes)
 ...
subroutine, public 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 dbcsr_desymmetrize (matrix_a, matrix_b)
 ...
subroutine, public dbcsr_distribute (matrix)
 ...
subroutine, public 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 dbcsr_distribution_hold (dist)
 ...
subroutine, public dbcsr_distribution_new (dist, template, group, pgrid, row_dist, col_dist, reuse_arrays)
 ...
subroutine, public dbcsr_distribution_release (dist)
 ...
subroutine, public dbcsr_filter (matrix, eps)
 ...
subroutine, public dbcsr_finalize (matrix)
 ...
subroutine, public dbcsr_get_block_p (matrix, row, col, block, found, row_size, col_size)
 ...
subroutine, public 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 dbcsr_get_data_p (matrix, lb, ub)
 ...
integer function, public dbcsr_get_data_size (matrix)
 ...
subroutine, public 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 dbcsr_get_matrix_type (matrix)
 ...
integer function, public dbcsr_get_num_blocks (matrix)
 ...
real(kind=dp) function, public dbcsr_get_occupation (matrix)
 ...
subroutine, public dbcsr_get_stored_coordinates (matrix, row, column, processor)
 ...
logical function, public dbcsr_has_symmetry (matrix)
 ...
logical function, public dbcsr_iterator_blocks_left (iterator)
 ...
subroutine, public dbcsr_iterator_next_block (iterator, row, column, block, block_number_argument_has_been_removed, row_size, col_size, row_offset, col_offset, transposed)
 ...
subroutine, public dbcsr_iterator_start (iterator, matrix, shared, dynamic, dynamic_byrows)
 ...
subroutine, public 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 dbcsr_iterator_stop (iterator)
 ...
subroutine, public dbcsr_mp_grid_setup (dist)
 ...
subroutine, public 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 dbcsr_put_block (matrix, row, col, block, summation)
 ...
subroutine, public dbcsr_release (matrix)
 ...
subroutine, public dbcsr_replicate_all (matrix)
 ...
subroutine, public dbcsr_reserve_blocks (matrix, rows, cols)
 ...
subroutine, public dbcsr_scale (matrix, alpha_scalar)
 ...
subroutine, public dbcsr_set (matrix, alpha)
 ...
subroutine, public dbcsr_sum_replicated (matrix)
 ...
subroutine, public dbcsr_transposed (transposed, normal, shallow_data_copy, transpose_distribution, use_distribution)
 ...
logical function, public dbcsr_valid_index (matrix)
 ...
subroutine, public dbcsr_verify_matrix (matrix, verbosity, local)
 ...
subroutine, public dbcsr_work_create (matrix, nblks_guess, sizedata_guess, n, work_mutable)
 ...
subroutine, public dbcsr_dot_threadsafe (matrix_a, matrix_b, result)
 ...

Function/Subroutine Documentation

◆ dbcsr_init_p()

subroutine, public cp_dbcsr_api::dbcsr_init_p ( type(dbcsr_type), pointer matrix)

...

Parameters
matrix...

Definition at line 206 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_release_p()

subroutine, public cp_dbcsr_api::dbcsr_release_p ( type(dbcsr_type), pointer matrix)

...

Parameters
matrix...

Definition at line 221 of file cp_dbcsr_api.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dbcsr_deallocate_matrix()

subroutine, public cp_dbcsr_api::dbcsr_deallocate_matrix ( type(dbcsr_type), pointer matrix)

...

Parameters
matrix...

Definition at line 234 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_add()

subroutine, public cp_dbcsr_api::dbcsr_add ( type(dbcsr_type), intent(inout) matrix_a,
type(dbcsr_type), intent(in) matrix_b,
real(kind=dp), intent(in) alpha_scalar,
real(kind=dp), intent(in) beta_scalar )

...

Parameters
matrix_a...
matrix_b...
alpha_scalar...
beta_scalar...

Definition at line 253 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_binary_read()

subroutine, public cp_dbcsr_api::dbcsr_binary_read ( character(len=*), intent(in) filepath,
type(dbcsr_distribution_type), intent(in) distribution,
type(dbcsr_type), intent(inout) matrix_new )

...

Parameters
filepath...
distribution...
matrix_new...

Definition at line 272 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_binary_write()

subroutine, public cp_dbcsr_api::dbcsr_binary_write ( type(dbcsr_type), intent(inout) matrix,
character(len=*), intent(in) filepath )

...

Parameters
matrix...
filepath...

Definition at line 289 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_clear()

subroutine, public cp_dbcsr_api::dbcsr_clear ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 304 of file cp_dbcsr_api.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dbcsr_complete_redistribute()

subroutine, public cp_dbcsr_api::dbcsr_complete_redistribute ( type(dbcsr_type), intent(in) matrix,
type(dbcsr_type), intent(inout) redist )

...

Parameters
matrix...
redist...

Definition at line 319 of file cp_dbcsr_api.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dbcsr_convert_csr_to_dbcsr()

subroutine, public cp_dbcsr_api::dbcsr_convert_csr_to_dbcsr ( type(dbcsr_type), intent(inout) dbcsr_mat,
type(dbcsr_csr_type), intent(inout) csr_mat )

...

Parameters
dbcsr_mat...
csr_mat...

Definition at line 335 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_convert_dbcsr_to_csr()

subroutine, public cp_dbcsr_api::dbcsr_convert_dbcsr_to_csr ( type(dbcsr_type), intent(in) dbcsr_mat,
type(dbcsr_csr_type), intent(inout) csr_mat )

...

Parameters
dbcsr_mat...
csr_mat...

Definition at line 351 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_copy()

subroutine, public cp_dbcsr_api::dbcsr_copy ( type(dbcsr_type), intent(inout) matrix_b,
type(dbcsr_type), intent(in) matrix_a,
character(len=*), intent(in), optional name,
logical, intent(in), optional keep_sparsity,
logical, intent(in), optional keep_imaginary )

...

Parameters
matrix_b...
matrix_a...
name...
keep_sparsity...
keep_imaginary...

Definition at line 370 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_csr_create_from_dbcsr()

subroutine, public cp_dbcsr_api::dbcsr_csr_create_from_dbcsr ( type(dbcsr_type), intent(in) dbcsr_mat,
type(dbcsr_csr_type), intent(out) csr_mat,
integer dist_format,
type(dbcsr_type), intent(in), optional csr_sparsity,
integer, intent(in), optional numnodes )

...

Parameters
dbcsr_mat...
csr_mat...
dist_format...
csr_sparsity...
numnodes...

Definition at line 468 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_csr_create_and_convert_complex()

subroutine, public cp_dbcsr_api::dbcsr_csr_create_and_convert_complex ( type(dbcsr_type), intent(in) rmatrix,
type(dbcsr_type), intent(in) imatrix,
type(dbcsr_csr_type), intent(inout) csr_mat,
integer dist_format )

Combines csr_create_from_dbcsr and convert_dbcsr_to_csr to produce a complex CSR matrix.

Parameters
rmatrixReal part of the matrix.
imatrixImaginary part of the matrix.
csr_matThe resulting CSR matrix.
dist_format...

Definition at line 496 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_desymmetrize()

subroutine, public cp_dbcsr_api::dbcsr_desymmetrize ( type(dbcsr_type), intent(in) matrix_a,
type(dbcsr_type), intent(inout) matrix_b )

...

Parameters
matrix_a...
matrix_b...

Definition at line 524 of file cp_dbcsr_api.F.

◆ dbcsr_distribute()

subroutine, public cp_dbcsr_api::dbcsr_distribute ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 539 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_distribution_get()

subroutine, public cp_dbcsr_api::dbcsr_distribution_get ( type(dbcsr_distribution_type), intent(in) dist,
integer, dimension(:), optional, pointer row_dist,
integer, dimension(:), optional, pointer col_dist,
integer, intent(out), optional nrows,
integer, intent(out), optional ncols,
logical, intent(out), optional has_threads,
integer, intent(out), optional group,
integer, intent(out), optional mynode,
integer, intent(out), optional numnodes,
integer, intent(out), optional nprows,
integer, intent(out), optional npcols,
integer, intent(out), optional myprow,
integer, intent(out), optional mypcol,
integer, dimension(:, :), optional, pointer pgrid,
logical, intent(out), optional subgroups_defined,
integer, intent(out), optional prow_group,
integer, intent(out), optional pcol_group )

...

Parameters
dist...
row_dist...
col_dist...
nrows...
ncols...
has_threads...
group...
mynode...
numnodes...
nprows...
npcols...
myprow...
mypcol...
pgrid...
subgroups_defined...
prow_group...
pcol_group...

Definition at line 569 of file cp_dbcsr_api.F.

◆ dbcsr_distribution_hold()

subroutine, public cp_dbcsr_api::dbcsr_distribution_hold ( type(dbcsr_distribution_type) dist)

...

Parameters
dist...

Definition at line 595 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_distribution_new()

subroutine, public cp_dbcsr_api::dbcsr_distribution_new ( type(dbcsr_distribution_type), intent(out) dist,
type(dbcsr_distribution_type), intent(in), optional template,
integer, intent(in), optional group,
integer, dimension(:, :), optional, pointer pgrid,
integer, dimension(:), intent(inout), pointer row_dist,
integer, dimension(:), intent(inout), pointer col_dist,
logical, intent(in), optional reuse_arrays )

...

Parameters
dist...
template...
group...
pgrid...
row_dist...
col_dist...
reuse_arrays...

Definition at line 615 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_distribution_release()

subroutine, public cp_dbcsr_api::dbcsr_distribution_release ( type(dbcsr_distribution_type) dist)

...

Parameters
dist...

Definition at line 642 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_filter()

subroutine, public cp_dbcsr_api::dbcsr_filter ( type(dbcsr_type), intent(inout) matrix,
real(dp), intent(in) eps )

...

Parameters
matrix...
eps...

Definition at line 657 of file cp_dbcsr_api.F.

◆ dbcsr_finalize()

subroutine, public cp_dbcsr_api::dbcsr_finalize ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 672 of file cp_dbcsr_api.F.

◆ dbcsr_get_block_p()

subroutine, public cp_dbcsr_api::dbcsr_get_block_p ( type(dbcsr_type), intent(inout) matrix,
integer, intent(in) row,
integer, intent(in) col,
real(kind=dp), dimension(:, :), pointer block,
logical, intent(out) found,
integer, intent(out), optional row_size,
integer, intent(out), optional col_size )

...

Parameters
matrix...
row...
col...
block...
found...
row_size...
col_size...

Definition at line 692 of file cp_dbcsr_api.F.

◆ dbcsr_get_readonly_block_p()

subroutine, public cp_dbcsr_api::dbcsr_get_readonly_block_p ( type(dbcsr_type), intent(in), target matrix,
integer, intent(in) row,
integer, intent(in) col,
real(kind=dp), dimension(:, :), pointer block,
logical, intent(out) found,
integer, intent(out), optional row_size,
integer, intent(out), optional 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.

Parameters
matrix...
row...
col...
block...
found...
row_size...
col_size...

Definition at line 717 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_data_p()

real(kind=dp) function, dimension(:), pointer, public cp_dbcsr_api::dbcsr_get_data_p ( type(dbcsr_type), intent(in) matrix,
integer, intent(in), optional lb,
integer, intent(in), optional ub )

...

Parameters
matrix...
lb...
ub...
Returns
...

Definition at line 748 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_data_size()

integer function, public cp_dbcsr_api::dbcsr_get_data_size ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 765 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_info()

subroutine, public cp_dbcsr_api::dbcsr_get_info ( type(dbcsr_type), intent(in) matrix,
integer, intent(out), optional nblkrows_total,
integer, intent(out), optional nblkcols_total,
integer, intent(out), optional nfullrows_total,
integer, intent(out), optional nfullcols_total,
integer, intent(out), optional nblkrows_local,
integer, intent(out), optional nblkcols_local,
integer, intent(out), optional nfullrows_local,
integer, intent(out), optional nfullcols_local,
integer, intent(out), optional my_prow,
integer, intent(out), optional my_pcol,
integer, dimension(:), optional, pointer local_rows,
integer, dimension(:), optional, pointer local_cols,
integer, dimension(:), optional, pointer proc_row_dist,
integer, dimension(:), optional, pointer proc_col_dist,
integer, dimension(:), optional, pointer row_blk_size,
integer, dimension(:), optional, pointer col_blk_size,
integer, dimension(:), optional, pointer row_blk_offset,
integer, dimension(:), optional, pointer col_blk_offset,
type(dbcsr_distribution_type), intent(out), optional distribution,
character(len=*), intent(out), optional name,
character, intent(out), optional matrix_type,
type(mp_comm_type), intent(out), optional group )

...

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

Definition at line 802 of file cp_dbcsr_api.F.

◆ dbcsr_get_matrix_type()

character function, public cp_dbcsr_api::dbcsr_get_matrix_type ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 860 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_num_blocks()

integer function, public cp_dbcsr_api::dbcsr_get_num_blocks ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 876 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_occupation()

real(kind=dp) function, public cp_dbcsr_api::dbcsr_get_occupation ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 892 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_get_stored_coordinates()

subroutine, public cp_dbcsr_api::dbcsr_get_stored_coordinates ( type(dbcsr_type), intent(in) matrix,
integer, intent(in) row,
integer, intent(in) column,
integer, intent(out) processor )

...

Parameters
matrix...
row...
column...
processor...

Definition at line 910 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_has_symmetry()

logical function, public cp_dbcsr_api::dbcsr_has_symmetry ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 927 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_iterator_blocks_left()

logical function, public cp_dbcsr_api::dbcsr_iterator_blocks_left ( type(dbcsr_iterator_type), intent(in) iterator)

...

Parameters
iterator...
Returns
...

Definition at line 943 of file cp_dbcsr_api.F.

◆ dbcsr_iterator_next_block()

subroutine, public cp_dbcsr_api::dbcsr_iterator_next_block ( type(dbcsr_iterator_type), intent(inout) iterator,
integer, intent(out), optional row,
integer, intent(out), optional column,
real(kind=dp), dimension(:, :), optional, pointer block,
logical, optional block_number_argument_has_been_removed,
integer, intent(out), optional row_size,
integer, intent(out), optional col_size,
integer, intent(out), optional row_offset,
integer, intent(out), optional col_offset,
logical, intent(out), optional transposed )

...

Parameters
iterator...
row...
column...
block...
block_number_argument_has_been_removed...
row_size...
col_size...
row_offset...
col_offset...
transposed...

Definition at line 967 of file cp_dbcsr_api.F.

◆ dbcsr_iterator_start()

subroutine, public cp_dbcsr_api::dbcsr_iterator_start ( type(dbcsr_iterator_type), intent(out) iterator,
type(dbcsr_type), intent(inout) matrix,
logical, intent(in), optional shared,
logical, intent(in), optional dynamic,
logical, intent(in), optional dynamic_byrows )

...

Parameters
iterator...
matrix...
shared...
dynamic...
dynamic_byrows...

Definition at line 1011 of file cp_dbcsr_api.F.

◆ dbcsr_iterator_readonly_start()

subroutine, public cp_dbcsr_api::dbcsr_iterator_readonly_start ( type(dbcsr_iterator_type), intent(out) iterator,
type(dbcsr_type), intent(in) matrix,
logical, intent(in), optional shared,
logical, intent(in), optional dynamic,
logical, intent(in), optional 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.

Parameters
iterator...
matrix...
shared...
dynamic...
dynamic_byrows...

Definition at line 1032 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_iterator_stop()

subroutine, public cp_dbcsr_api::dbcsr_iterator_stop ( type(dbcsr_iterator_type), intent(inout) iterator)

...

Parameters
iterator...

Definition at line 1049 of file cp_dbcsr_api.F.

◆ dbcsr_mp_grid_setup()

subroutine, public cp_dbcsr_api::dbcsr_mp_grid_setup ( type(dbcsr_distribution_type), intent(inout) dist)

...

Parameters
dist...

Definition at line 1063 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_multiply()

subroutine, public cp_dbcsr_api::dbcsr_multiply ( character(len=1), intent(in) transa,
character(len=1), intent(in) transb,
real(kind=dp), intent(in) alpha,
type(dbcsr_type), intent(in) matrix_a,
type(dbcsr_type), intent(in) matrix_b,
real(kind=dp), intent(in) beta,
type(dbcsr_type), intent(inout) matrix_c,
integer, intent(in), optional first_row,
integer, intent(in), optional last_row,
integer, intent(in), optional first_column,
integer, intent(in), optional last_column,
integer, intent(in), optional first_k,
integer, intent(in), optional last_k,
logical, intent(in), optional retain_sparsity,
real(kind=dp), intent(in), optional filter_eps,
integer(int_8), intent(out), optional flop )

...

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

Definition at line 1092 of file cp_dbcsr_api.F.

◆ dbcsr_put_block()

subroutine, public cp_dbcsr_api::dbcsr_put_block ( type(dbcsr_type), intent(inout) matrix,
integer, intent(in) row,
integer, intent(in) col,
real(kind=dp), dimension(:, :), intent(in) block,
logical, intent(in), optional summation )

...

Parameters
matrix...
row...
col...
block...
summation...

Definition at line 1124 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_release()

subroutine, public cp_dbcsr_api::dbcsr_release ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 1141 of file cp_dbcsr_api.F.

◆ dbcsr_replicate_all()

subroutine, public cp_dbcsr_api::dbcsr_replicate_all ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 1155 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_reserve_blocks()

subroutine, public cp_dbcsr_api::dbcsr_reserve_blocks ( type(dbcsr_type), intent(inout) matrix,
integer, dimension(:), intent(in) rows,
integer, dimension(:), intent(in) cols )

...

Parameters
matrix...
rows...
cols...

Definition at line 1171 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_scale()

subroutine, public cp_dbcsr_api::dbcsr_scale ( type(dbcsr_type), intent(inout) matrix,
real(kind=dp), intent(in) alpha_scalar )

...

Parameters
matrix...
alpha_scalar...

Definition at line 1187 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_set()

subroutine, public cp_dbcsr_api::dbcsr_set ( type(dbcsr_type), intent(inout) matrix,
real(kind=dp), intent(in) alpha )

...

Parameters
matrix...
alpha...

Definition at line 1203 of file cp_dbcsr_api.F.

Here is the call graph for this function:

◆ dbcsr_sum_replicated()

subroutine, public cp_dbcsr_api::dbcsr_sum_replicated ( type(dbcsr_type), intent(inout) matrix)

...

Parameters
matrix...

Definition at line 1222 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_transposed()

subroutine, public cp_dbcsr_api::dbcsr_transposed ( type(dbcsr_type), intent(inout) transposed,
type(dbcsr_type), intent(in) normal,
logical, intent(in), optional shallow_data_copy,
logical, intent(in), optional transpose_distribution,
type(dbcsr_distribution_type), intent(in), optional use_distribution )

...

Parameters
transposed...
normal...
shallow_data_copy...
transpose_distribution...
use_distribution...

Definition at line 1240 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_valid_index()

logical function, public cp_dbcsr_api::dbcsr_valid_index ( type(dbcsr_type), intent(in) matrix)

...

Parameters
matrix...
Returns
...

Definition at line 1269 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_verify_matrix()

subroutine, public cp_dbcsr_api::dbcsr_verify_matrix ( type(dbcsr_type), intent(in) matrix,
integer, intent(in), optional verbosity,
logical, intent(in), optional local )

...

Parameters
matrix...
verbosity...
local...

Definition at line 1286 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_work_create()

subroutine, public cp_dbcsr_api::dbcsr_work_create ( type(dbcsr_type), intent(inout) matrix,
integer, intent(in), optional nblks_guess,
integer, intent(in), optional sizedata_guess,
integer, intent(in), optional n,
logical, intent(in), optional work_mutable )

...

Parameters
matrix...
nblks_guess...
sizedata_guess...
n...
work_mutable...

Definition at line 1306 of file cp_dbcsr_api.F.

Here is the caller graph for this function:

◆ dbcsr_dot_threadsafe()

subroutine, public cp_dbcsr_api::dbcsr_dot_threadsafe ( type(dbcsr_type), intent(in) matrix_a,
type(dbcsr_type), intent(in) matrix_b,
real(kind=dp), intent(inout) result )

...

Parameters
matrix_a...
matrix_b...
RESULT...

Definition at line 1324 of file cp_dbcsr_api.F.

Here is the caller graph for this function: