Reference documentation for deal.II version 9.1.1
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
Namespaces | Classes | Functions
TrilinosWrappers Namespace Reference

Namespaces

 MPI
 
 SparseMatrixIterators
 

Classes

class  BlockSparseMatrix
 
class  BlockSparsityPattern
 
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
 

Functions

TrilinosWrappers::types::int_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_type * my_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::int_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)
 
Creation of a LinearOperator
template<typename Range , typename Domain = Range, typename Matrix >
LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayloadlinear_operator (const TrilinosWrappers::SparseMatrix &operator_exemplar, const Matrix &matrix)
 
template<typename Range , typename Domain = Range>
LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayloadlinear_operator (const TrilinosWrappers::SparseMatrix &matrix)
 
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::int_type TrilinosWrappers::n_global_elements ( const Epetra_BlockMap &  map)
inline

A helper function that queries the size of an Epetra_BlockMap object and calls either the 32 or 64 bit function to get the number of global elements in the map.

Definition at line 40 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 54 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 68 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 82 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 98 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 112 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 126 of file trilinos_index_access.h.

◆ n_global_entries()

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

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

Definition at line 140 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 154 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 169 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 184 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 198 of file trilinos_index_access.h.