otherwise they are not clickable in doxygen
namespace LinearAlgebra
{
+ /**
+ * A namespace for parallel implementations of vectors.
+ */
namespace distributed
{
template <typename>
DEAL_II_NAMESPACE_OPEN
+/**
+ * A namespace for vector classes.
+ *
+ * This namespace contains various classes that provide wrappers to vector
+ * classes from different external libraries like Trilinos (EPetra) or PETSc
+ * and native implementations like LinearAlgebra::distributed::Vector.
+ *
+ * The different vector classes are derived from VectorSpaceVector to provide
+ * a joint interface for vector space operations, are derived from
+ * ReadWriteVector (or ReadWriteVector itself), or both. The separation of
+ * vector space operations (like norms or vector additions) through
+ * VectorSpaceVector and element access through ReadWriteVector are by design
+ * and improve performance.
+ */
namespace LinearAlgebra
{
/*! @addtogroup Vectors
template <typename Number>
class ReadWriteVector;
+ /**
+ * A namespace for classes that provide wrappers for Epetra from Trilinos.
+ */
namespace EpetraWrappers
{
/**
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