Derived Types

TypeLocationExtendsDescription
acc_devmem_typedbcsr_acc_devmemNone
acc_event_typedbcsr_acc_eventNone
acc_stream_typedbcsr_acc_streamNone
array_i1d_objdbcsr_array_typesNone
array_i1d_typedbcsr_array_typesNone
array_listdbcsr_array_list_methodsNone
block_buffer_typedbcsr_tensor_reshapeNone
block_buffer_typedbcsr_tas_reshape_opsNone
block_nddbcsr_tensor_blockNone
block_nd_c_dpdbcsr_tensor_blockNone
block_nd_c_spdbcsr_tensor_blockNone
block_nd_r_dpdbcsr_tensor_blockNone
block_nd_r_spdbcsr_tensor_blockNone
block_parametersdbcsr_iterator_operationsNone
block_parametersdbcsr_block_accessNone
btree_data_cp2ddbcsr_btreeNone
btree_data_dp2ddbcsr_btreeNone
btree_data_sp2ddbcsr_btreeNone
btree_data_zp2ddbcsr_btreeNone
btree_i8_cp2ddbcsr_btreeNone
btree_i8_dp2ddbcsr_btreeNone
btree_i8_sp2ddbcsr_btreeNone
btree_i8_zp2ddbcsr_btreeNone
btree_node_i8_cp2ddbcsr_btreeNone
btree_node_i8_dp2ddbcsr_btreeNone
btree_node_i8_sp2ddbcsr_btreeNone
btree_node_i8_zp2ddbcsr_btreeNone
btree_node_p_i8_cp2ddbcsr_btreeNone
btree_node_p_i8_dp2ddbcsr_btreeNone
btree_node_p_i8_sp2ddbcsr_btreeNone
btree_node_p_i8_zp2ddbcsr_btreeNone
btree_node_structure_i8_cp2ddbcsr_btreeNone
btree_node_structure_i8_dp2ddbcsr_btreeNone
btree_node_structure_i8_sp2ddbcsr_btreeNone
btree_node_structure_i8_zp2ddbcsr_btreeNone
call_stat_typedbcsr_timings_base_typeNone
callstack_entry_typedbcsr_timings_base_typeNone
CONF_PARdbcsr_configNone
CONF_PAR_INTdbcsr_configCONF_PAR
CONF_PAR_LOGICALdbcsr_configCONF_PAR
CONF_PAR_MM_DRIVERdbcsr_configCONF_PAR
CONF_PAR_REALdbcsr_configCONF_PAR
csr_data_area_typedbcsr_csr_conversionsNone

Data type of CSR matrices

csr_mapping_datadbcsr_csr_conversionsNone

Mapping data relating local CSR indices to local indices of a block-row distributed (BRD) DBCSR matrix, and containing the block structure of the original DBCSR matrix from which the CSR matrix was created.

csr_p_typedbcsr_csr_conversionsNone
csr_typedbcsr_csr_conversionsNone

Type for CSR matrices

dbcsr_1d_array_objdbcsr_typesNone

A 1-D array of DBCSR matrices

dbcsr_1d_array_typedbcsr_typesNone

An array of DBCSR matrices

dbcsr_2d_array_objdbcsr_typesNone

A 2-D array of DBCSR matrices

dbcsr_2d_array_typedbcsr_typesNone

A 2-d array of DBCSR matrices

dbcsr_block_buffer_objdbcsr_typesNone

Object for the buffer of blocks

dbcsr_block_buffer_typedbcsr_typesNone

Buffer for blocks

dbcsr_bufferdbcsr_mm_3dNone
dbcsr_buffersdbcsr_mm_3dNone
dbcsr_config_typedbcsr_configNone
dbcsr_data_area_typedbcsr_data_typesNone

Stores actual data

dbcsr_data_objdbcsr_data_typesNone
dbcsr_distribution_objdbcsr_typesNone
dbcsr_distribution_typedbcsr_apiNone
dbcsr_distribution_typedbcsr_typesNone

Matrix distribution on the processor grid

dbcsr_heap_nodedbcsr_min_heapNone
dbcsr_heap_node_edbcsr_min_heapNone
dbcsr_heap_typedbcsr_min_heapNone
dbcsr_imagedistribution_objdbcsr_typesNone
dbcsr_imagedistribution_typedbcsr_typesNone

Image distributions are used to map incompatible processor row and column distributions. Used to ease storage or transfer between two different-sizes sets. For example, if there are 4 real processor rows that are mapped to 8 "virtual" processor rows, then there are two images for every real processor row.

dbcsr_iteration_info_typedbcsr_iter_typesNone

contains the information about the current state of the program to be able to decide if output is necessary

dbcsr_iteratordbcsr_typesNone

An iterator over a DBCSR matrix.

Read more…
dbcsr_iterator_typedbcsr_apiNone
dbcsr_layers_3D_C_reductiondbcsr_mm_3dNone
dbcsr_logger_p_typedbcsr_log_handlingNone
dbcsr_logger_typedbcsr_log_handlingNone

type of a logger, at the moment it contains just a print level starting at which level it should be logged (0 note, 1 warning, 2 failure, 3 fatal) it could be expanded with the ability to focus on one or more module/object/thread/processor

Read more…
dbcsr_mempool_entry_typedbcsr_data_typesNone
dbcsr_mempool_typedbcsr_data_typesNone

Memory related types

dbcsr_memtype_typedbcsr_data_typesNone
dbcsr_memtype_type_pdbcsr_mm_commonNone
dbcsr_mm_accdrv_typedbcsr_mm_accdrvNone
dbcsr_mm_csr_typedbcsr_mm_csrNone
dbcsr_mm_hostdrv_typedbcsr_mm_hostdrvNone
dbcsr_mm_multrec_typedbcsr_mm_multrecNone

Used to carry data among the various calls. Each thread has its own private copy.

dbcsr_mm_multrec_type_pdbcsr_mm_commonNone
dbcsr_mm_sched_typedbcsr_mm_schedNone
dbcsr_mp_objdbcsr_typesNone

Wrapper for the dbcsr_mp_type

dbcsr_mp_typedbcsr_typesNone

A processor (process) grid distribution

dbcsr_mpi_statistics_typedbcsr_typesNone

DBCSR MPI statistics

dbcsr_mutable_objdbcsr_typesNone

Object for the mutable data type

dbcsr_mutable_typedbcsr_typesNone

Data area with random access reads, insertions, and deletions.

dbcsr_p_typedbcsr_apiNone
dbcsr_scalar_typedbcsr_data_typesNone

Stores a scalar in any of the supported data types.

Read more…
dbcsr_t_contraction_storagedbcsr_tensor_typesNone
dbcsr_t_distribution_typedbcsr_tensor_typesNone
dbcsr_t_iterator_typedbcsr_tensor_blockNone
dbcsr_t_pgrid_typedbcsr_tensor_typesNone
dbcsr_t_typedbcsr_tensor_typesNone
dbcsr_tas_blk_size_arbdbcsr_tas_globaldbcsr_tas_rowcol_data
dbcsr_tas_blk_size_onedbcsr_tas_globaldbcsr_tas_rowcol_data
dbcsr_tas_blk_size_repldbcsr_tas_globaldbcsr_tas_rowcol_data
dbcsr_tas_blk_size_tdbcsr_tensor_typesdbcsr_tas_rowcol_data
dbcsr_tas_dist_arbdbcsr_tas_globaldbcsr_tas_distribution
dbcsr_tas_dist_cyclicdbcsr_tas_globaldbcsr_tas_distribution
dbcsr_tas_dist_repldbcsr_tas_globaldbcsr_tas_distribution
dbcsr_tas_dist_tdbcsr_tensor_typesdbcsr_tas_distribution
dbcsr_tas_distributiondbcsr_tas_globalNone
dbcsr_tas_distribution_typedbcsr_tas_typesNone
dbcsr_tas_iteratordbcsr_tas_typesNone
dbcsr_tas_mm_storagedbcsr_tas_typesNone
dbcsr_tas_rowcol_datadbcsr_tas_globalNone
dbcsr_tas_split_infodbcsr_tas_typesNone
dbcsr_tas_typedbcsr_tas_typesNone
dbcsr_typedbcsr_apiNone
dbcsr_typedbcsr_typesNone

The BCSR sparse matrix type.

Read more…
dbcsr_type_pdbcsr_typesNone

Pointer to a object.

dbcsr_work_typedbcsr_typesNone

Used for assembling a real matrix.

dbcsr_work_type_pdbcsr_typesNone

Pointer to a work matrix.

default_logger_stack_typedbcsr_log_handlingNone
dgemm_joindbcsr_iterator_operationsNone
dgemm_joindbcsr_block_accessNone
dict_i4tuple_callstat_item_typedbcsr_dictNone
dict_i4tuple_callstat_typedbcsr_dictNone
dict_str_i4_item_typedbcsr_dictNone
dict_str_i4_typedbcsr_dictNone
ele_typedbcsr_mm_csrNone

Types needed for the hashtable.

hash_table_typedbcsr_mm_csrNone
i_array_pdbcsr_work_operationsNone
list_callstackentry_typedbcsr_list_callstackentryNone
list_routinereport_typedbcsr_list_routinereportNone
list_routinestat_typedbcsr_list_routinestatNone
list_timerenv_typedbcsr_list_timerenvNone
mn_local_sizesdbcsr_mm_3dNone
mp_file_indexing_meta_typedbcsr_mpiwrapNone
mp_indexing_meta_typedbcsr_mpiwrapNone
mp_perf_env_p_typedbcsr_mpiwrapNone
mp_perf_env_typedbcsr_mpiwrapNone
mp_perf_typedbcsr_mpiwrapNone
mp_type_descriptor_typedbcsr_mpiwrapNone
nd_to_2d_mappingdbcsr_tensor_indexNone
preconnection_typedbcsr_filesNone
private_item_p_type_callstackentrydbcsr_list_callstackentryNone
private_item_p_type_i4tuple_callstatdbcsr_dictNone
private_item_p_type_routinereportdbcsr_list_routinereportNone
private_item_p_type_routinestatdbcsr_list_routinestatNone
private_item_p_type_str_i4dbcsr_dictNone
private_item_p_type_timerenvdbcsr_list_timerenvNone
private_item_type_callstackentrydbcsr_list_callstackentryNone
private_item_type_i4tuple_callstatdbcsr_dictNone
private_item_type_routinereportdbcsr_list_routinereportNone
private_item_type_routinestatdbcsr_list_routinestatNone
private_item_type_str_i4dbcsr_dictNone
private_item_type_timerenvdbcsr_list_timerenvNone
routine_report_typedbcsr_timings_base_typeNone
routine_stat_typedbcsr_timings_base_typeNone
stack_buffer_typedbcsr_mm_accdrvNone
stack_descriptor_typedbcsr_mm_typesNone
stats_typedbcsr_mm_schedNone
thread_private_typedbcsr_mm_accdrvNone
timer_env_typedbcsr_timings_typesNone