Reference documentation for deal.II version 9.4.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Member Functions | Public Attributes | List of all members

Public Member Functions

TemporaryDataoperator= (const TemporaryData &)
 

Public Attributes

std::vector< size_typecounter_within_block
 
std::vector< std::vector< size_type > > column_indices
 
std::vector< std::vector< value_type > > column_values
 
std::mutex mutex
 

Detailed Description

template<typename MatrixType>
struct BlockMatrixBase< MatrixType >::TemporaryData

A structure containing some fields used by the set() and add() functions that is used to pre-sort the input fields. Since one can reasonably expect to call set() and add() from multiple threads at once as long as the matrix indices that are touched are disjoint, these temporary data fields need to be guarded by a mutex; the structure therefore contains such a mutex as a member variable.

Definition at line 1016 of file block_matrix_base.h.


The documentation for this struct was generated from the following file: