Reference documentation for deal.II version 8.5.0
Modules | Namespaces | Classes
Collaboration diagram for PETScWrappers:

Modules

 SLEPcWrappers
 

Namespaces

 PETScWrappers
 
 PETScWrappers::MPI
 
 internal
 

Classes

class  PETScWrappers::BlockSparseMatrix
 
class  PETScWrappers::BlockVector
 
class  PETScWrappers::FullMatrix
 
class  PETScWrappers::MatrixIterators::const_iterator::Accessor
 
class  PETScWrappers::MatrixIterators::const_iterator
 
class  PETScWrappers::MatrixBase
 
class  PETScWrappers::MatrixFree
 
class  PETScWrappers::MPI::BlockSparseMatrix
 
class  PETScWrappers::MPI::BlockVector
 
struct  PETScWrappers::MPI::SparseMatrix::Traits
 
struct  PETScWrappers::SparseMatrix::Traits
 
class  PETScWrappers::MPI::SparseMatrix
 
class  PETScWrappers::MPI::Vector
 
class  internal::LinearOperator::ReinitHelper< PETScWrappers::MPI::Vector >
 
class  PETScWrappers::PreconditionerBase
 
class  PETScWrappers::PreconditionJacobi
 
class  PETScWrappers::PreconditionBlockJacobi
 
struct  PETScWrappers::PreconditionSOR::AdditionalData
 
class  PETScWrappers::PreconditionSOR
 
struct  PETScWrappers::PreconditionSSOR::AdditionalData
 
class  PETScWrappers::PreconditionSSOR
 
struct  PETScWrappers::PreconditionEisenstat::AdditionalData
 
class  PETScWrappers::PreconditionEisenstat
 
struct  PETScWrappers::PreconditionICC::AdditionalData
 
class  PETScWrappers::PreconditionICC
 
struct  PETScWrappers::PreconditionILU::AdditionalData
 
class  PETScWrappers::PreconditionILU
 
struct  PETScWrappers::PreconditionLU::AdditionalData
 
class  PETScWrappers::PreconditionLU
 
struct  PETScWrappers::PreconditionBoomerAMG::AdditionalData
 
class  PETScWrappers::PreconditionBoomerAMG
 
struct  PETScWrappers::PreconditionParaSails::AdditionalData
 
class  PETScWrappers::PreconditionParaSails
 
class  PETScWrappers::PreconditionNone
 
struct  PETScWrappers::SolverBase::SolverData
 
class  PETScWrappers::SolverBase
 
struct  PETScWrappers::SolverRichardson::AdditionalData
 
class  PETScWrappers::SolverRichardson
 
class  PETScWrappers::SolverChebychev
 
class  PETScWrappers::SolverCG
 
class  PETScWrappers::SolverBiCG
 
struct  PETScWrappers::SolverGMRES::AdditionalData
 
class  PETScWrappers::SolverGMRES
 
class  PETScWrappers::SolverBicgstab
 
class  PETScWrappers::SolverCGS
 
class  PETScWrappers::SolverTFQMR
 
class  PETScWrappers::SolverTCQMR
 
class  PETScWrappers::SolverCR
 
class  PETScWrappers::SolverLSQR
 
class  PETScWrappers::SolverPreOnly
 
struct  PETScWrappers::SparseDirectMUMPS::SolverDataMUMPS
 
class  PETScWrappers::SparseDirectMUMPS
 
class  PETScWrappers::SparseMatrix
 
class  PETScWrappers::Vector
 
class  PETScWrappers::VectorBase
 

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