![]() |
deal.II version GIT relicensing-7040-g409d9ea789 2026-11-06 04:40:01+00:00
|
This group contains classes that involve linear algebra, i.e., those associated with matrices, vectors, and the solution of linear systems.
The description of individual groups of classes can be found in sub-topics.
The header generic_linear_algebra.h provides aliases for commonly used types in LinearAlgebraDealII, LinearAlgebraPETSc, and LinearAlgebraTrilinos. The latter two namespaces are available when the corresponding external library is enabled. LinearAlgebraDealII provides serial types, while the MPI subnamespaces of LinearAlgebraPETSc and LinearAlgebraTrilinos provide distributed vector and matrix types. The aliases retain each backend's initialization, communication, and solver options; applications choose the namespace appropriate to their problem.
The files implementing linear algebra functionality are in the lac subdirectory, an abbreviation for Linear Algebra Classes.