ASPECT
Typedefs
aspect::LinearAlgebra Namespace Reference

Typedefs

using Vector = ::TrilinosWrappers::MPI::Vector
 
using BlockVector = ::TrilinosWrappers::MPI::BlockVector
 
using SparseMatrix = ::TrilinosWrappers::SparseMatrix
 
using BlockSparseMatrix = ::TrilinosWrappers::BlockSparseMatrix
 
using PreconditionBase = ::TrilinosWrappers::PreconditionBase
 
using PreconditionAMG = ::TrilinosWrappers::PreconditionAMG
 
using PreconditionIC = ::TrilinosWrappers::PreconditionIC
 
using PreconditionILU = ::TrilinosWrappers::PreconditionILU
 
using PreconditionJacobi = ::TrilinosWrappers::PreconditionJacobi
 
using BlockDynamicSparsityPattern = ::TrilinosWrappers::BlockSparsityPattern
 
using DynamicSparsityPattern = ::TrilinosWrappers::SparsityPattern
 

Detailed Description

A namespace that contains typedefs for classes used in the linear algebra description.

Typedef Documentation

§ Vector

using aspect::LinearAlgebra::Vector = typedef ::TrilinosWrappers::MPI::Vector

Typedef for the vector type used.

Definition at line 255 of file global.h.

§ BlockVector

using aspect::LinearAlgebra::BlockVector = typedef ::TrilinosWrappers::MPI::BlockVector

Typedef for the type used to describe vectors that consist of multiple blocks.

Definition at line 261 of file global.h.

§ SparseMatrix

using aspect::LinearAlgebra::SparseMatrix = typedef ::TrilinosWrappers::SparseMatrix

Typedef for the sparse matrix type used.

Definition at line 266 of file global.h.

§ BlockSparseMatrix

using aspect::LinearAlgebra::BlockSparseMatrix = typedef ::TrilinosWrappers::BlockSparseMatrix

Typedef for the type used to describe sparse matrices that consist of multiple blocks.

Definition at line 272 of file global.h.

§ PreconditionBase

using aspect::LinearAlgebra::PreconditionBase = typedef ::TrilinosWrappers::PreconditionBase

Typedef for the base class for all preconditioners.

Definition at line 277 of file global.h.

§ PreconditionAMG

using aspect::LinearAlgebra::PreconditionAMG = typedef ::TrilinosWrappers::PreconditionAMG

Typedef for the AMG preconditioner type used for the top left block of the Stokes matrix.

Definition at line 283 of file global.h.

§ PreconditionIC

using aspect::LinearAlgebra::PreconditionIC = typedef ::TrilinosWrappers::PreconditionIC

Typedef for the Incomplete Cholesky preconditioner used for other blocks of the system matrix.

Definition at line 289 of file global.h.

§ PreconditionILU

using aspect::LinearAlgebra::PreconditionILU = typedef ::TrilinosWrappers::PreconditionILU

Typedef for the Incomplete LU decomposition preconditioner used for other blocks of the system matrix.

Definition at line 295 of file global.h.

§ PreconditionJacobi

using aspect::LinearAlgebra::PreconditionJacobi = typedef ::TrilinosWrappers::PreconditionJacobi

Typedef for the Jacobi preconditioner used for free surface velocity projection.

Definition at line 301 of file global.h.

§ BlockDynamicSparsityPattern

using aspect::LinearAlgebra::BlockDynamicSparsityPattern = typedef ::TrilinosWrappers::BlockSparsityPattern

Typedef for the block compressed sparsity pattern type.

Definition at line 306 of file global.h.

§ DynamicSparsityPattern

using aspect::LinearAlgebra::DynamicSparsityPattern = typedef ::TrilinosWrappers::SparsityPattern

Typedef for the compressed sparsity pattern type.

Definition at line 311 of file global.h.