From: wolf Date: Wed, 10 May 2000 09:54:50 +0000 (+0000) Subject: Add doc. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a7968cfe8a4533f9d4f62b220b67be6d41a3a52;p=dealii-svn.git Add doc. git-svn-id: https://svn.dealii.org/trunk@2831 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/lac/include/lac/block_sparse_matrix.h b/deal.II/lac/include/lac/block_sparse_matrix.h index fd17b3c2a2..6abdfc39a0 100644 --- a/deal.II/lac/include/lac/block_sparse_matrix.h +++ b/deal.II/lac/include/lac/block_sparse_matrix.h @@ -20,7 +20,20 @@ /** - * Blocked sparse matrix. + * Blocked sparse matrix. The behaviour of objects of this type is + * almost as for the #SparseMatrix<...># objects, with most of the + * functions being implemented in both classes. The main difference is + * that the matrix represented by this object is composed of an array + * of sparse matrices (i.e. of type #SparseMatrix#) and all + * accesses to the elements of this object are relayed to accesses of + * the base matrices. + * + * In addition to the usual matrix access and linear algebra + * functions, there are functions #block# which allow access to the + * different blocks of the matrix. This may, for example, be of help + * when you want to implement Schur complement methods, or block + * preconditioners, where each block belongs to a specific component + * of the equation you are presently discretizing. * * * \section{On template instantiations}