PETScWrappers
[Linear algebra classes]

Collaboration diagram for PETScWrappers:

Classes

class  PETScWrappers::BlockSparseMatrix
class  PETScWrappers::BlockVector
class  PETScWrappers::FullMatrix
class  PETScWrappers::MatrixIterators::const_iterator
class  PETScWrappers::MatrixBase
class  PETScWrappers::MPI::BlockSparseMatrix
class  PETScWrappers::MPI::BlockVector
class  PETScWrappers::MPI::SparseMatrix
class  PETScWrappers::MPI::Vector
class  PETScWrappers::PreconditionerBase
class  PETScWrappers::PreconditionJacobi
class  PETScWrappers::PreconditionBlockJacobi
class  PETScWrappers::PreconditionSOR
class  PETScWrappers::PreconditionSSOR
class  PETScWrappers::PreconditionEisenstat
class  PETScWrappers::PreconditionICC
class  PETScWrappers::PreconditionILU
class  PETScWrappers::PreconditionLU
class  PETScWrappers::SolverBase
class  PETScWrappers::SolverRichardson
class  PETScWrappers::SolverChebychev
class  PETScWrappers::SolverCG
class  PETScWrappers::SolverBiCG
class  PETScWrappers::SolverBicgstab
class  PETScWrappers::SolverCGS
class  PETScWrappers::SolverTFQMR
class  PETScWrappers::SolverTCQMR
class  PETScWrappers::SolverCR
class  PETScWrappers::SolverLSQR
class  PETScWrappers::SolverPreOnly
class  PETScWrappers::SparseMatrix
class  PETScWrappers::Vector
class  PETScWrappers::VectorBase

Namespaces

namespace  PETScWrappers
namespace  PETScWrappers::MPI

Functions

void BlockIndices::swap (BlockIndices &u, BlockIndices &v)

Detailed Description

The classes in this module are wrappers around functionality provided by the PETSc 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 PETScWrappers.

These classes are only available if a PETSc installation was detected during configuration of deal.II. Refer to the README file for more details about this.

Author:
Wolfgang Bangerth, 2004 PETSc

Function Documentation

void swap ( BlockIndices u,
BlockIndices v 
) [related, inherited]

Global function swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two objects.

Author:
Wolfgang Bangerth, 2000

Global function which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Wolfgang Bangerth, 2000

Global function swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Wolfgang Bangerth, 2004

Global function which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Martin Kronbichler, Wolfgang Bangerth, 2008

Global function which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Martin Kronbichler, 2008

Global function swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Martin Kronbichler, Wolfgang Bangerth, 2008

Global function swap which overloads the default implementation of the C standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Martin Kronbichler, Wolfgang Bangerth, 2008

Global function swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.

Author:
Wolfgang Bangerth, 2000

References BlockIndices::swap().


deal.II documentation generated on Mon Nov 23 22:57:27 2009 by doxygen 1.6.1