deal.II version GIT relicensing-1982-gbb401394a0 2024-10-13 08:40:01+00:00
\(\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
Namespaces | Classes | Functions
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
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)
 
template<typename Range , typename Domain , typename Matrix >
LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayloadlinear_operator (const LinearOperator< Range, Domain, TrilinosWrappers::internal::LinearOperatorImplementation::TrilinosPayload > &operator_exemplar, const Matrix &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::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 39 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 49 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 63 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 77 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 93 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 107 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 121 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 135 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 145 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 160 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 175 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 189 of file trilinos_index_access.h.

◆ gid()

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

Definition at line 206 of file trilinos_vector.h.