![]() |
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.
1.8.13