TrilinosWrappers Namespace Reference
[Sparsity patternsTrilinosWrappers]

Namespaces

namespace  MPI
namespace  MatrixIterators
namespace  SparsityPatternIterators

Classes

class  BlockSparsityPattern
class  BlockSparseMatrix
class  BlockVector
class  PreconditionBase
class  PreconditionJacobi
class  PreconditionSSOR
class  PreconditionSOR
class  PreconditionIC
class  PreconditionILU
class  PreconditionILUT
class  PreconditionBlockwiseDirect
class  PreconditionChebyshev
class  PreconditionAMG
class  PreconditionBlockBase
class  PreconditionStokes
class  SolverBase
class  SolverCG
class  SolverCGS
class  SolverGMRES
class  SolverBicgstab
class  SolverTFQMR
class  SolverDirect
class  SolverBlockBase
class  SolverBlockCG
class  SolverBlockGMRES
class  SparseMatrix
class  SparsityPattern
class  Vector
class  VectorBase

Functions

Thyra::ConstLinearOperator
< double
inverse_matrix (const SparseMatrix &M, const Epetra_Operator *P, const bool is_symmetric, const unsigned int n_iterations, const double solve_tolerance, const bool output_details)

Detailed Description

This class extends the base class to implement an array of Trilinos sparsity patterns that can be used to initialize Trilinos block sparse matrices that can be distributed among different processors. It is used in the same way as the BlockSparsityPattern except that it builds upon the TrilinosWrappers::SparsityPattern instead of the SparsityPattern. See the documentation of the BlockSparsityPattern for examples.

This class is has properties of the "dynamic" type of Sparsity patterns (in the sense that it can extend the memory if too little elements were allocated), but otherwise is more like the basic deal.II SparsityPattern (in the sense that the method compress() needs to be called before the pattern can be used).

This class is used in the future step-32 tutorial program.

Author:
Martin Kronbichler, 2008

Function Documentation

Thyra::ConstLinearOperator<double> TrilinosWrappers::inverse_matrix ( const SparseMatrix M,
const Epetra_Operator *  P,
const bool  is_symmetric,
const unsigned int  n_iterations,
const double  solve_tolerance,
const bool  output_details 
) [inline]

Internal function that sets up an inverse matrix.


deal.II documentation generated on Mon Nov 23 22:58:36 2009 by doxygen 1.6.1