* @endcode
*
* A BlockLinearOperator can be sliced to a LinearOperator at any time. This
- * removes all information about the underlying block structure (beacuse above
+ * removes all information about the underlying block structure (because above
* <code>std::function</code> objects are no longer available) - the linear
* operator interface, however, remains intact.
*
* @note This class makes heavy use of <code>std::function</code> objects and
- * lambda functions. This flexibiliy comes with a run-time penalty. Only use
+ * lambda functions. This flexibility comes with a run-time penalty. Only use
* this object to encapsulate object with medium to large individual block
* sizes, and small block structure (as a rule of thumb, matrix blocks greater
* than $1000\times1000$).
* subblocks.
*
* This is the Payload class typically associated with deal.II's native
- * BlockSparseMatrix. To use Trilinos and PETSc BlockSparseMatrices it is
- * necessary to initialize a BlockLinearOperator with their associated
- * BlockPayload.
+ * BlockSparseMatrix. To use either TrilinosWrappers::BlockSparseMatrix or
+ * PETScWrappers::BlockSparseMatrix one must initialize a
+ * BlockLinearOperator with their associated BlockPayload.
*
* @author Jean-Paul Pelteret, Matthias Maier, 2016
*
*
* A variant of above function that encapsulates a given collection @p ops of
* LinearOperators into a block structure. Here, it is assumed that Range and
- * Domain are blockvectors, i.e., derived from
+ * Domain are block vectors, i.e., derived from
* @ref BlockVectorBase.
* The individual linear operators in @p ops must act on the underlying vector
* type of the block vectors, i.e., on Domain::BlockType yielding a result in
*
* @note To ensure that the correct payload is provided, wrapper functions
* for linear operators have been provided within the respective
- * TrilinosWrappers (and, in the future, PetscWrappers) namespaces.
+ * TrilinosWrappers (and, in the future, PETScWrappers) namespaces.
*
* @author Luca Heltai, Matthias Maier, 2015; Jean-Paul Pelteret, 2016
*
* Return a LinearOperator that is the identity of the vector space @p Range.
*
* The function takes a LinearOperator @p op and uses its range initializer
- * to create an identiy operator. In contrast to the function above, this
+ * to create an identity operator. In contrast to the function above, this
* function also ensures that the underlying Payload matches that of the
* input @p op.
*
* facilitate the operations of the matrix.
*
* This is the Payload class typically associated with deal.II's native
- * SparseMatrix. To use Trilinos and PETSc SparseMatrices it is necessary
- * to initialize a LinearOperator with their associated Payload.
+ * SparseMatrix. To use Trilinos and PETSc sparse matrix classes it is
+ * necessary to initialize a LinearOperator with their associated Payload.
*
* @author Jean-Paul Pelteret, Matthias Maier, 2016
*