Reference documentation for deal.II version 8.5.1
|
Namespaces | |
TrilinosWrappers | |
TrilinosWrappers::MPI | |
Creation of a LinearOperator | |
template<typename Range , typename Domain = Range, typename Matrix > | |
LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload > | linear_operator (const TrilinosWrappers::SparseMatrix &operator_exemplar, const Matrix &matrix) |
template<typename Range , typename Domain = Range> | |
LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperator::TrilinosPayload > | linear_operator (const TrilinosWrappers::SparseMatrix &matrix) |
The classes in this module are wrappers around functionality provided by the Trilinos library. They provide a modern object-oriented interface that is compatible with the interfaces of the other linear algebra classes in deal.II. All classes and functions in this group reside in a namespace TrilinosWrappers
.
These classes are only available if a Trilinos installation was detected during configuration of deal.II. Refer to the README file for more details about this.
|
related |
A function that encapsulates generic matrix
objects, based on an operator_exemplar
, that act on a compatible Vector type into a LinearOperator.
This function is the equivalent of the linear_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 75 of file trilinos_linear_operator.h.
|
related |
A function that encapsulates generic matrix
objects that act on a compatible Vector type into a LinearOperator.
This function is the equivalent of the linear_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 99 of file trilinos_linear_operator.h.
|
related |
A function that encapsulates a block_matrix
into a BlockLinearOperator.
This function is the equivalent of the block_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 130 of file trilinos_linear_operator.h.
|
related |
A variant of above function that builds up a block diagonal linear operator from an array ops
of diagonal elements (off-diagonal blocks are assumed to be 0).
This function is the equivalent of the block_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 158 of file trilinos_linear_operator.h.
|
related |
This function extracts the diagonal blocks of block_matrix
(either a block matrix type or a BlockLinearOperator) and creates a BlockLinearOperator with the diagonal. Off-diagonal elements are initialized as null_operator (with correct reinit_range_vector and reinit_domain_vector methods).
This function is the equivalent of the block_diagonal_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 186 of file trilinos_linear_operator.h.
|
related |
A variant of above function that builds up a block diagonal linear operator from an array ops
of diagonal elements (off-diagonal blocks are assumed to be 0).
This function is the equivalent of the block_diagonal_operator, but ensures full compatibility with Trilinos operations by preselecting the appropriate template parameters.
Definition at line 212 of file trilinos_linear_operator.h.