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