deal.II version 9.7.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\}}\)
Loading...
Searching...
No Matches
TrilinosWrappers Namespace Reference

Namespaces

namespace  internal
namespace  internals
namespace  MPI
namespace  SparseMatrixIterators
namespace  SparsityPatternIterators
namespace  types

Classes

class  BlockSparseMatrix
class  BlockSparsityPattern
class  NOXSolver
class  PreconditionAMG
class  PreconditionAMGMueLu
class  PreconditionBase
class  PreconditionBlockJacobi
class  PreconditionBlockSOR
class  PreconditionBlockSSOR
class  PreconditionBlockwiseDirect
class  PreconditionChebyshev
class  PreconditionIC
class  PreconditionIdentity
class  PreconditionILU
class  PreconditionILUT
class  PreconditionJacobi
class  PreconditionSOR
class  PreconditionSSOR
class  SolverBase
class  SolverBicgstab
class  SolverCG
class  SolverCGS
class  SolverDirect
class  SolverGMRES
class  SolverTFQMR
class  SparseMatrix
class  SparsityPattern
class  VectorTraits

Functions

TrilinosWrappers::types::int64_type n_global_elements (const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type min_my_gid (const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type max_my_gid (const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type global_index (const Epetra_BlockMap &map, const ::types::global_dof_index i)
TrilinosWrappers::types::int_typemy_global_elements (const Epetra_BlockMap &map)
TrilinosWrappers::types::int_type n_global_rows (const Epetra_CrsGraph &graph)
TrilinosWrappers::types::int_type n_global_cols (const Epetra_CrsGraph &graph)
TrilinosWrappers::types::int64_type n_global_entries (const Epetra_CrsGraph &graph)
TrilinosWrappers::types::int_type global_row_index (const Epetra_CrsMatrix &matrix, const ::types::global_dof_index i)
TrilinosWrappers::types::int_type global_column_index (const Epetra_CrsMatrix &matrix, const ::types::global_dof_index i)
TrilinosWrappers::types::int_type global_length (const Epetra_MultiVector &vector)
TrilinosWrappers::types::int_type n_global_rows (const Epetra_RowMatrix &matrix)
int gid (const Epetra_BlockMap &map, int i)
static ::ExceptionBaseExcNOXNoConvergence ()
Creation of a LinearOperator
Creation of a BlockLinearOperator
template<typename Range, typename Domain = Range>
BlockLinearOperator< Range, Domain, TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload > > block_operator (const TrilinosWrappers::BlockSparseMatrix &block_matrix)
template<std::size_t m, std::size_t n, typename Range, typename Domain = Range>
BlockLinearOperator< Range, Domain, TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload > > block_operator (const std::array< std::array< LinearOperator< typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload >, n >, m > &ops)
template<typename Range, typename Domain = Range>
BlockLinearOperator< Range, Domain, TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload > > block_diagonal_operator (const TrilinosWrappers::BlockSparseMatrix &block_matrix)
template<std::size_t m, typename Range, typename Domain = Range>
BlockLinearOperator< Range, Domain, TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload > > block_diagonal_operator (const std::array< LinearOperator< typename Range::BlockType, typename Domain::BlockType, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload >, m > &ops)

Detailed Description

A namespace in which wrapper classes for Trilinos objects reside.

Function Documentation

◆ n_global_elements()

TrilinosWrappers::types::int64_type TrilinosWrappers::n_global_elements ( const Epetra_BlockMap & map)
inline

A helper function that queries the size of an Epetra_BlockMap object. We always call the 64 bit function to get the number of global elements in the map.

Definition at line 42 of file trilinos_index_access.h.

◆ min_my_gid()

TrilinosWrappers::types::int_type TrilinosWrappers::min_my_gid ( const Epetra_BlockMap & map)
inline

A helper function that finds the minimum global index value on the calling processor by calling either the 32 or 64 bit function.

Definition at line 52 of file trilinos_index_access.h.

◆ max_my_gid()

TrilinosWrappers::types::int_type TrilinosWrappers::max_my_gid ( const Epetra_BlockMap & map)
inline

A helper function that finds the maximum global index value on the calling processor by calling either the 32 or 64 bit function.

Definition at line 66 of file trilinos_index_access.h.

◆ global_index()

TrilinosWrappers::types::int_type TrilinosWrappers::global_index ( const Epetra_BlockMap & map,
const ::types::global_dof_index i )
inline

A helper function that converts a local index to a global one calling either the 32 or 64 bit function.

Definition at line 80 of file trilinos_index_access.h.

◆ my_global_elements()

TrilinosWrappers::types::int_type * TrilinosWrappers::my_global_elements ( const Epetra_BlockMap & map)
inline

A helper function that returns a pointer to the array containing the global indices assigned to the current process by calling either the 32 or 64 bit function.

Definition at line 96 of file trilinos_index_access.h.

◆ n_global_rows() [1/2]

TrilinosWrappers::types::int_type TrilinosWrappers::n_global_rows ( const Epetra_CrsGraph & graph)
inline

A helper function that finds the global number of rows by calling either the 32 or 64 bit function.

Definition at line 110 of file trilinos_index_access.h.

◆ n_global_cols()

TrilinosWrappers::types::int_type TrilinosWrappers::n_global_cols ( const Epetra_CrsGraph & graph)
inline

A helper function that finds the global number of columns by calling either the 32 or 64 bit function.

Definition at line 124 of file trilinos_index_access.h.

◆ n_global_entries()

TrilinosWrappers::types::int64_type TrilinosWrappers::n_global_entries ( const Epetra_CrsGraph & graph)
inline

A helper function that finds the number of global entries. We always call the 64 bit function.

Definition at line 138 of file trilinos_index_access.h.

◆ global_row_index()

TrilinosWrappers::types::int_type TrilinosWrappers::global_row_index ( const Epetra_CrsMatrix & matrix,
const ::types::global_dof_index i )
inline

A helper function that finds the global row index by calling either the 32 or 64 bit function.

Definition at line 148 of file trilinos_index_access.h.

◆ global_column_index()

TrilinosWrappers::types::int_type TrilinosWrappers::global_column_index ( const Epetra_CrsMatrix & matrix,
const ::types::global_dof_index i )
inline

A helper function that finds the global column index by calling either the 32 or 64 bit function.

Definition at line 163 of file trilinos_index_access.h.

◆ global_length()

TrilinosWrappers::types::int_type TrilinosWrappers::global_length ( const Epetra_MultiVector & vector)
inline

A helper function that finds the global length of a vector by calling either the 32 or 64 bit function.

Definition at line 178 of file trilinos_index_access.h.

◆ n_global_rows() [2/2]

TrilinosWrappers::types::int_type TrilinosWrappers::n_global_rows ( const Epetra_RowMatrix & matrix)
inline

A helper function that finds the global number of rows by calling either the 32 or 64 bit function.

Definition at line 192 of file trilinos_index_access.h.

◆ gid()

int TrilinosWrappers::gid ( const Epetra_BlockMap & map,
int i )
inline

Definition at line 207 of file trilinos_vector.h.