Wrappers for linear algebra classes. More...
Classes | |
struct | LAdealii |
Serial linear algebra, natively defined in deal.II. More... | |
struct | LAPETSc |
Parallel linear algebra, using PETSc. More... | |
struct | LATrilinos |
Parallel linear algebra, using Trilinos. More... | |
class | BlockInitializer |
General class, used to initialize different types of block vectors, block atrices and block sparsity patterns using a common interface. More... | |
class | Initializer |
General class, used to initialize different types of block vectors, block atrices and block sparsity patterns using a common interface. More... | |
Wrappers for linear algebra classes.
This collection of structs allows us to write codes that are independent on the linear algebra backend used.
The first class using this collection is the PDEs::LinearProblem class, that represents an abstract matrix based linear problem, and provides all boiler plate codes required for the assembly, solution, and post-processing of a general (multicomponent) linear problem, such as Poisson, LinearElasticity, or Stokes problem.