]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add doc.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 10 May 2000 09:54:50 +0000 (09:54 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 10 May 2000 09:54:50 +0000 (09:54 +0000)
git-svn-id: https://svn.dealii.org/trunk@2831 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/lac/include/lac/block_sparse_matrix.h

index fd17b3c2a2c0db7b6eeb777a5bb8e68a72d7c37e..6abdfc39a0420d9ab650b62e98dd23989186ce64 100644 (file)
 
 
 /**
- * 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<number>#) 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}

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.