Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
generic_linear_algebra.h
Go to the documentation of this file.
1 // ---------------------------------------------------------------------
2 //
3 // Copyright (C) 2008 - 2020 by the deal.II authors
4 //
5 // This file is part of the deal.II library.
6 //
7 // The deal.II library is free software; you can use it, redistribute
8 // it, and/or modify it under the terms of the GNU Lesser General
9 // Public License as published by the Free Software Foundation; either
10 // version 2.1 of the License, or (at your option) any later version.
11 // The full text of the license can be found in the file LICENSE.md at
12 // the top level directory of deal.II.
13 //
14 // ---------------------------------------------------------------------
15 
16 #ifndef dealii_generic_linear_algebra_h
17 #define dealii_generic_linear_algebra_h
18 
19 #include <deal.II/base/config.h>
20 
26 #include <deal.II/lac/vector.h>
27 
28 
30 
31 
39 {
44 
49 
54 
59 
64 } // namespace LinearAlgebraDealII
65 
66 
68 
69 
70 #ifdef DEAL_II_WITH_PETSC
71 
76 
78 
86 {
91 
96 
101  namespace MPI
102  {
107 
113 
118 
124 
129 
134 
139 
144 
149 
154 
155  } // namespace MPI
156 
157 } // namespace LinearAlgebraPETSc
159 
160 
161 #endif // DEAL_II_WITH_PETSC
162 
163 #ifdef DEAL_II_WITH_TRILINOS
164 
169 
171 
179 {
184 
189 
194  namespace MPI
195  {
200 
206 
211 
217 
223 
228 
233 
238 
243 
248 
249 
250  } // namespace MPI
251 
252 } // namespace LinearAlgebraTrilinos
253 
255 
256 
257 #endif // DEAL_II_WITH_TRILINOS
258 
259 
260 
261 #endif
TrilinosWrappers::PreconditionILU PreconditionILU
TrilinosWrappers::MPI::BlockVector BlockVector
TrilinosWrappers::SolverCG SolverCG
TrilinosWrappers::MPI::Vector Vector
TrilinosWrappers::SparseMatrix SparseMatrix
#define DEAL_II_NAMESPACE_CLOSE
Definition: config.h:359
TrilinosWrappers::PreconditionAMG PreconditionAMG
TrilinosWrappers::PreconditionSSOR PreconditionSSOR
#define DEAL_II_NAMESPACE_OPEN
Definition: config.h:358
TrilinosWrappers::SolverGMRES SolverGMRES
TrilinosWrappers::BlockSparseMatrix BlockSparseMatrix
TrilinosWrappers::PreconditionJacobi PreconditionJacobi
TrilinosWrappers::PreconditionIC PreconditionIC